10/31/월
코포자를 위한 코딩 공부법 #2
오늘의 주제
1. 연습문제 푸는 방법
2. 예제 공부법
자바 공부하다 지쳤을 때 HTML, CSS 공부 추천
자바공부 ->
JSP는 간단히 기본만 공부 EL, JSTL정도 (게시판은 만들지 마세요)
-> spring 공부
공부 순서
Java -> JSP(Web 관련 지식) -> Spring
Spring 공부법
1. 사용법 먼저 공부 2. 그 다음 원리 공부
<Java 공부법>
- oop 6, 7장은 5번 보기
- 요약본은 전부 암기해야 됨.
- 5번 보는 법 : 정독 + 실습 + 연습문제
문제풀이는 하루에 1~2문제만 풀기 -> 한달이면 60문제
시간을 두고 천천히.
안풀리는 건 하루종일 틈틈이 풀기
응용 안되는 것 : 처음엔 당연히 잘 안됨. 기본기 반복하기
<예제 연습법>
1. 예제 공부법 : 그냥 따라치기. 결과 확인 OK
한번에 이해하는 건 욕심이다.
가볍게 보고 넘어가고 반복하기. 마음을 급하게 먹지 말기.
2. 예제 조금 변경 : 결과 예측 -> 결과 확인
3. 예제 주석 달기
4. 코드 삭제. 주석만 보고 다시 작성
-> 시험이 아닙니다. 책보셔도 됩니다.
-> 제일 쉬운거 부터 하세요. 순서대로 할 필요 없음
5. 주석 적고 코드 작성
<연습문제 공부법>
- 자바의 정석 깃허브에 연습문제풀이 있음.
- 챕터 하나 끝낸 다음 연습문제를 풀어봐라.
- 풀 수 있는 게 있으면 풀고 없으면 책을 다시 봐라.
- 책에 비슷한 문제가 있는지 봐라.
- 시험처럼 생각하지 말고 책 뒤져가면서 풀어라.
그 대신 답을 보지마세요
답을 맞추는 게 중요하지 않음.
문제 풀면서, 과정, 고민하는 시간을 얼마나 들였는가가 중요함.
왜 안풀리는지, 어떻게 풀까? 이런 낙서를 많이 하세요
낙서를 하면 머리가 가벼워진다. -> 여유가 생김. 명확해짐.
정답과 달라도 OK
나의 생각, 전략을 이용해서 코드를 작성했다는 게 중요. 비효율 OK
1. 답을 봐야 할 때 : 지식 습득(어려운 알고리즘)
2. 보지 말아야 할 때 : 자바의 정석 연습문제 풀 때(문제 푸는 실력 향상)
시간제한을 두기
내가 실수한 걸 내가 어떻게 찾아낼 것인가
본인이 조금이라도 시도 해보고 질문해야됨.
문제를 작게 쪼개서 쉬운 문제로 만들어라.
내가 할 수 있는 가장 쉬운 방법으로 푼다.
진도는 계속 나가면서 문제도 풀어라.