Java/자바의 정석
코포자를 위한 코딩 공부법(남궁성)
정호나
2024. 6. 21. 12:18
12시간씩 30~60일 하기
생각정리
답 봐야할 때 : 소스 분석, 지식 습득, 어려운 알고리즘, 문제푸는 실력과 방법을 알 때
보지 말아야 할 때 : 연습문제 풀때. (시간제한) 5회독 이상 해도 못풀 때 보기
[예제를 공부하는 방법]
1. 일단 따라치기 - 에러 없이 결과가 잘나오는지 확인하는 것으로 충분
2. 예제를 약간만 변경하기. - 조금씩 바꿔보고 결과를 예상후 확인. 다양하면서도 가볍게.
3. 예제 조합. - 둘 이상의 예제를 합쳐서 새로운 예제 만들기.
4. 주석 쓰고 코드 지우기 - 예제에 주석을 상세히 달고. 코드를 지운후 코드 작성하기.
5. 예제의 일부를 떼어서 별도로 테스트 하기
6. 하드 코딩 하기 - 변수에 직접 값 대입해보기
7. 그림 그리기
8. 질문하기
[연습문제 푸는 방법] - 정답을 찾지 말것. 자신의 아이디어로 코딩을 해보는 것이 중요.
0. 풀 수 있는 문제를 찾고, 풀 수 있는 문제가 없으면 책을 보고 비슷한 예제를 찾을 것
1. 하루에 한 문제 풀기. - 하루 종일 틈틈히 고민하고 아이디어 떠오르면 시도
2. 가장 쉬운 방법으로 문제를 풀자. - 그리고 계속 개선. 무턱대고 반복문 적지 말 것.
3. 문제를 작은 부분으로 나누고, 제일 쉬운부분 부터 해결
4. 그림 그리기
5. 질문해서 힌트 얻기