Coram Deo

코포자를 위한 코딩 공부법 #2 본문

자바의 정석

코포자를 위한 코딩 공부법 #2

탁탁슝 2022. 10. 31. 17:44

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. 보지 말아야 할 때 : 자바의 정석 연습문제 풀 때(문제 푸는 실력 향상)
시간제한을 두기

내가 실수한 걸 내가 어떻게 찾아낼 것인가
본인이 조금이라도 시도 해보고 질문해야됨.

문제를 작게 쪼개서 쉬운 문제로 만들어라.
내가 할 수 있는 가장 쉬운 방법으로 푼다.

진도는 계속 나가면서 문제도 풀어라.