블로그 이미지
오정oI

카테고리

분류 전체보기 (119)
회사 - pj # 나라원 (1)
회사 - pj # 나라원 (2)
이직준비 2 (0)
이직준비 (10)
국비-클라우드 (1)
학점은행제 (0)
취미 (0)
주식 (0)
외국어 (0)
자격증 (14)
BigData_On (1)
BigData_Off1 (74)
클라우드 (0)
언어_Framework (1)
언어-Server (2)
언어_Client (0)
업무 (1)
IT참고서적 (1)
IT 최신 트랜드 (0)
제테크 (1)
Study Plan (2)
동영상 및 자료 (5)
여행 (1)
git (0)
Total
Today
Yesterday

'분류 전체보기'에 해당되는 글 119건

  1. 2017.08.25 wiz 스프링-3강
  2. 2017.08.25 wiz 스프링-2강
  3. 2017.08.25 wiz 스프링-1강
  4. 2017.08.20 2017.08.20 일- Java 2일차
  5. 2017.08.19 2017.08.19 토- Java 2일차
  6. 2017.08.19 Java 참고서적 리스트
  7. 2017.08.19 2017.08.18 금- Java 1일차
  8. 2017.08.19 목차
  9. 2017.08.19 신입의 자세 - IT 개발자
반응형
SMALL
반응형
LIST

'동영상 및 자료 > 스프링' 카테고리의 다른 글

wiz 스프링-2강  (0) 2017.08.25
wiz 스프링-1강  (0) 2017.08.25
Posted by 오정oI
, |
반응형
SMALL
반응형
LIST

'동영상 및 자료 > 스프링' 카테고리의 다른 글

wiz 스프링-3강  (0) 2017.08.25
wiz 스프링-1강  (0) 2017.08.25
Posted by 오정oI
, |
반응형
SMALL
반응형
LIST

'동영상 및 자료 > 스프링' 카테고리의 다른 글

wiz 스프링-3강  (0) 2017.08.25
wiz 스프링-2강  (0) 2017.08.25
Posted by 오정oI
, |
반응형
SMALL

2017.08.20 - Java 2일차 공부 정리



★ 1. 하이패스 정보처리기사 실기




01 알고리즘의 개념


1) 어플리케이션 설계 및 개발 과정


문제 분석 → 알고리즘 설계 → 구현(코딩) → 유지보수


☞ (문제 분석 → 알고리즘 설계) 에서 보통 프로세스 흐름을 세우고 순서도 등을 작성한다.

☞ 구현단계에 와서 이전 사항들이 제대로 정의가 되지 않았다면 다시 문제 분석 단계로 돌아간다



2) 알고리즘(Algorithm)의 정의

- 주어진 문제를 해결하기 위한 여러 동작들의 유한한 집합.

- 어떠한 문제가 주어졌을 때 그 문제를 해결하기 위한 논리적인 절차.



3) 알고리즘 예


ex1> 횡단보도 건너기


① 횡단보도 뒤에 선다.

② 보행신호등을 본다.

③ 빨간색 등이면 기다리고 ②로 간다.

④ 초록색 등이면 횡단보도를 건넌다.


ex2> 사다리꼴 넓이 구하기


① 윗변을 구한다.

② 아랫변을 구한다.

③ 높이를 구한다.

④ 윗변과 아랫변을 더한다.

⑤ ④의 결과에 높이를 곱한다.

⑥ ⑤의 결과를 2로 나눈다.



4) 순서도(Flowchart)

☞ 처리 기호에서 A = B가 있을 때 : 대입연산자의 기능을 함. B변수 저장값을 A변수에도 저장해라.

   비교/판단 기호에서 A = B가 있을 때 : 관계연산자의 기능을 함. A = B 값 같냐? 



5) 순서도 예

[순서도 1] 횡단보도 건너기

[순서도 2] 사다리꼴의 넓이 구하기

               

*순서도 그려주는 프로그램 있나 찾아보기.


순서도 프로그램>

http://blog.embian.com/70

- 크롬 브라우저로 플로우 차트 그리기

--------------

02 알고리즘의 문법

1) 변수(Variable)

- 프로그램이 실행될 때 필요한 데이터를 저장하기 위한 기억장소


A = 1;

A = A + 4;


2) 상수(Constant)

- 프로그램이 실행되는 동안 변하지 않는 값.

- 상수에는 숫자, 문자, 문자열 등이 있다.

A = 1;

SCORE = "A";

RESULT = "합격";



3) 연산자(Operation)

산술연산자 : +, -, *, /

관계연산자 : =, >, >=, <, <=, <>       

    A = B    값 같냐?

대입연산자 : =

    A = B    A에 B를 대입


4) 배열(Array)


   1차원 배열 : A(1) A배열의 1번지 공간

   2차원 배열 : A(1,1) 


5) 함수(Function)

: 특정 기능을 수행하도록 미리 정의된 수식.

ex> INT(A), MOD(A,B), ABS(A), SQRT(A), POW(A,B)

MOD(5, 2) = 5 MOD 2 = 5 % 2 → 1

--------------

03 디버깅

1) 디버깅(Debugging)의 개념

- 디버깅은 컴퓨터 프로그램에서 발생한 오류를 찾기 위해 소스 프로그램을 한 줄씩 따라가면서

  변수 값의 변화를 검사하는 과정.

- 디버깅은 일반적으로 디버깅 프로그램으로 실행하지만, 정보처리기사 실기 시험은 필답형이므로

  직접 디버깅을 함.

- 순서도의 빈 곳을 채운 뒤에 디버깅을 거쳐야 정답인지 아닌지 확인할 수 있다.


2) 디버깅의 예


 순서도


 디버깅 과정



*이클립스로 디버깅하는 방법 찾기

--------------

04 1부터 100까지의 합계


Q1> 1부터 100까지의 합계


[순서도 3] 1부터 100까지 합계

 


 

1) 알고리즘 이해하기


☞ 순서도 작성해보기




2) 선증가, 후증가 개념 이해


선증가 방식의 경우 초기값은 '조건'에 아무런 영향 안줌!




3) 추가문제


Q1-1> 2+4+6+...+96+98+100을 구하는 순서도 작성 후 책에 순서도와 비교해볼것!


- 두 순서도 그림의 차이


MOD(i,2)=0 으로 되있는 순서도가 비효율적임.

i=0,1,2,3,4,... 로 흘러가면서 짝수가 아닌 경우 처리가 되지 않으므로..,


Q1-2> 배열에 입력된 10개의 정수 중에서 홀수의 개수와 짝수의 개수를 구하는 순서도 작성 후


      책과 비교


① 순서도 작성 후  (o)

② 코딩해보구, 

③ 디버깅도 해보기 (o)


[순서도 4] 홀수의 개수와 짝수의 개수 구하기



Q1-3> 1+3+5+...+95+95+99를 구하는 순서도를 작성


선증가 방식, 후증가 방식, MOD(i,2) 방식


① 순서도 작성 후  (o)

② 코딩해보구, 

③ 디버깅도 해보기 (o)



[순서도 5] 1+3+5+...+95+97+99 선증가

[순서도 6] 1+3+5+...+95+97+99 후증가 1

[순서도 7] 1+3+5+...+95+97+99 후증가 2

 

* 미완

1. 디버깅 개념 추가

2. 코딩 추가

3. 자바 2장

4. 추가 자료 (api?)

반응형
LIST

'언어-Server > Java' 카테고리의 다른 글

목차  (0) 2017.08.19
Posted by 오정oI
, |
반응형
SMALL

1. 자바 참고 서적 및 API 리스트


0) Flow Chart   | 구글링>                        

            | 유수 저, 하이패스 정보처리기사 실기 

    :  정보처리기사 시험볼때 공부했던 책 흐름도가 모두 그려져 있어서 흐름도 공부하는데 참고하기 위함


1) 자바정석3판 | 구글링> 자바 문제 모음 | http://codechobo.tistory.com/1

   :  우리가 공부하기로 한 메인 연습문제인데 문제가 프로그래밍 작성하고 공부하기에는 뭔가 부족한것 같음 밑에 

      2)사이트 외에 나중에 괜찮은 사이트나 책을 찾아봤으면 함.


2) Java Tutorial | 구글링> 자바 문제 모음 | http://www.java2s.com/Tutorial/Java/CatalogJava.htm   

    : 1) 공부 보충자료. 

      자바 모든단원, 모든 파트의 내용이 깔끔하게 정리가 잘되 있음. 그리고 다른 언어들에 관한 문제들도 모두 수록되어 있음

 

---------------------


2. 오늘 할 분량 (08.19 ~ 08.20)


1) 『하이패스 정보처리기사 실기 책』: 알고리즘, 순서도, 디버깅 개념 이해


    01 알고리즘개념

    02 알고리즘의 문법 

    03 디버깅

    04 1부터 100까지의 합계 : 순서도 적용

☞ 알고리즘, 순서도 작성법, 디버깅에 대한 기본 개념 익히고 책에 있는 문제들 풀어보고 시간되면

    인터넷서 관련문제 찾아서 하나 더 풀어보기


2) 『Java의 정석 책』: 2장 연습문제 전부 다 

    ☞ 프로그래밍 문제는 없는것 같음. 

       아는 내용은 그냥 풀고 모르는거는 앞의 개념 내용 뒤져가면서 풀기


3) Java Tutorial | 구글링> 자바 문제 모음 | http://www.java2s.com/Tutorial/Java/CatalogJava.htm

   1.Language 관련 내용들 다 살펴보구 필요한 내용 정리


---------------------


3. 이후에 보고 싶은 책 목록

   - 중급자를 위한 자바책.., : 코드컴플릿2, 자바신..,


   (집에 있는 책들..,)

   - UML  

『UML 실전에서는 이것만 쓴다』 - 인사이트

   - 디자인 패턴 

『Head First Design Patterns』 - 한빛 미디어

    『Java 언어로 배우는 디자인 패턴 입문』 - 영진닷컴

반응형
LIST

'Study Plan' 카테고리의 다른 글

2017.08.18 금- Java 1일차  (0) 2017.08.19
Posted by 오정oI
, |
반응형
SMALL

1> Study 진행중..,

0. Flow Chart   | 구글링>                        

1. 자바정석3판 | 구글링> 자바 문제 모음 | http://codechobo.tistory.com/1

2. Java Tutorial | 구글링> 자바 문제 모음 | http://www.java2s.com/Tutorial/Java/CatalogJava.htm

===============

2> 링크 모음

- 중급 이상을 위한 Java(자바) 추천 도서(책) 10권 

http://blog.naver.com/PostView.nhn?blogId=b_lackie&logNo=150170681555&beginTime=0&jumpingVid=&from=search&redirect=Log&widgetTypeCall=true

 

-프로그래머 필독서 50선

https://www.sangkon.com/2016/02/10/good_books_for_dev/

 

-개발자를 위한 도서 추천 목록

http://greatgift.tistory.com/47

 

반응형
LIST
Posted by 오정oI
, |
반응형
SMALL

1. 티스토리 블로그 가입하고 꾸미기

구글링: 티스토리 블로그 만들기 

☞ 1.초대장없이 가입방법 및 개설법


2. 블로그 개설후 내가 앞으로 공부할 분야 카테고리만들기

ex> 언어(자바, 안드로이드, 데이타베이스.., ),

업무(통계, 회계(계리?), 보험,..), 외국어, it경향, 제테크, 중요 링크모음..,

p.s. 언어두 클라이언트(front end), 서버(back end),  

플랫폼(얘는 클라이언트랑 서버를 연결해주는?? 의미파악이 잘 안됨..,)


3. 자바공부 책 1)

구글링> 자바 문제 모음

책: 자바정석3판

http://codechobo.tistory.com/1


4. 기타

1)엑셀파일로 내가 앞으로 푸는 문제들 목차 만들기

ex> 문제 / 책(제목 또늬 사이트 링크) / 참고 사이트/ 소스명 및 해당 내용있는 위치/ ..,

(대안)☞ '문제 list' 라는 글 하나작성 후

문제/ 단원/ 해당 소스있는 링크 사이트로 만들기

굳이 문서 작업하지 말구..,

문제를 기준으로 가나다순 정렬

2) 프로그래머 입사 시험 문제 : it 기초 상식 쌓고, 좋은회사 이직 위함(꺄아)

3) 코딩 후 추가 작업 : flow chart(흐름도) 작성

(내가 만든 함수 프로세스 이해 및 분석)

4) 추가검증 방법 : 디버깅 작업

반응형
LIST

'Study Plan' 카테고리의 다른 글

2017.08.19 토- Java 2일차  (0) 2017.08.19
Posted by 오정oI
, |

목차

언어-Server/Java / 2017. 8. 19. 14:52
반응형
SMALL

[ㄱㄴㄷ순]


디버깅 개념     |  http://checkit3625.tistory.com/9

알고리즘 개념     |  http://checkit3625.tistory.com/9

홀수의 갯수와 짝수의 갯수 구하기     | http://checkit3625.tistory.com/9

홀수 합 구하기 (1+3+5+ ... + 97+99) | http://checkit3625.tistory.com/9

*********************************************************

[ABC 순]

A

B

C

D

E

F

Flow Chart 개념        | http://checkit3625.tistory.com/9

Flow Chart 사이트     | http://checkit3625.tistory.com/9

G

H

I

J

K

L

M

N


반응형
LIST

'언어-Server > Java' 카테고리의 다른 글

2017.08.20 일- Java 2일차  (0) 2017.08.20
Posted by 오정oI
, |
반응형
SMALL

1. 응용력을 길러라!

☞ 코딩연습 많이 하기


2. 욕 먹더라도 모르는건 계속 질문해라!

☞ 프로세스 설명 들은 것을 노트에 정리 후 내가 정리한게 맞는지 다시 확인한다.


3. 질문에 대답하기

☞ 두려워하지 말고 모르면 모른다 대답하고 다시 한번 물어보기를 주저하지 마라.

반응형
LIST
Posted by 오정oI
, |

최근에 달린 댓글

최근에 받은 트랙백

글 보관함