wiz 스프링-3강
'동영상 및 자료 > 스프링' 카테고리의 다른 글
wiz 스프링-2강 (0) | 2017.08.25 |
---|---|
wiz 스프링-1강 (0) | 2017.08.25 |
wiz 스프링-2강 (0) | 2017.08.25 |
---|---|
wiz 스프링-1강 (0) | 2017.08.25 |
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] 사다리꼴의 넓이 구하기
*순서도 그려주는 프로그램 있나 찾아보기.
순서도 프로그램>
- 크롬 브라우저로 플로우 차트 그리기
--------------
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?)
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 언어로 배우는 디자인 패턴 입문』 - 영진닷컴
2017.08.18 금- Java 1일차 (0) | 2017.08.19 |
---|
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권
-프로그래머 필독서 50선
https://www.sangkon.com/2016/02/10/good_books_for_dev/
-개발자를 위한 도서 추천 목록
http://greatgift.tistory.com/47
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) 추가검증 방법 : 디버깅 작업
2017.08.19 토- Java 2일차 (0) | 2017.08.19 |
---|
[ㄱㄴㄷ순]
ㄱ
ㄴ
ㄷ
디버깅 개념 | 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
2017.08.20 일- Java 2일차 (0) | 2017.08.20 |
---|
1. 응용력을 길러라!
☞ 코딩연습 많이 하기
2. 욕 먹더라도 모르는건 계속 질문해라!
☞ 프로세스 설명 들은 것을 노트에 정리 후 내가 정리한게 맞는지 다시 확인한다.
3. 질문에 대답하기
☞ 두려워하지 말고 모르면 모른다 대답하고 다시 한번 물어보기를 주저하지 마라.