오늘 한 것
- 커리큘럼 중간 점검
- 의식의 흐름대로 대화 정리
1) 스프링5
- 초보 개발자를 위한 스프링5 입문 – 가메출판사
- 스프링5의 코어 부분은 거의 마무리 됐음 (DI, Bean, AOP, Component scan, 자동 주입..)
- 스프링 DB나 MVC는 설정 지옥임. 특히 DB는 지금 봐도 이해도 안 될 것임.
- 그래서 스프링 부트로 넘어가서 속도를 내는 것을 추천함
- 김영한 스프링 입문 – 말랑말랑해서 스프링 부트에 대해 훑어보기 괜찮음
- 백기선 스프링 ? → 내용은 좋으나 지금 레벨에선 너무 딮 다이브임 (중급)
- 김영한 입문을 가볍게 보고 → 스프링 부트 시작하기 책으로 다시 돌아갈 것.
- DB셋업은 그냥 읽어만 보고 지나가자.
- 저 책에서 H2 서버 세팅이랑 JdbcTemplate 익힌 뒤에 그 다음 저 책의 마이바티스 대신 진행
2) 데이터베이스
- 다른건 재쳐두더라도 ER다이어그램과 논리적 설계는 중요함. 정규화 역시 마찬가지.
- 기본적인 지식들 익히고 게시판을 위해 어떤 테이블이 필요하고 그 관계는 어떻게 할지.. 등에 대한 고민이 중요함
- 데이터베이스 개론 – 한빛아카데미
- 3장 데이터베이스 시스템 – 가볍게 보지만 DML, DDL, DCL 중요.
- 4장 데이터 모델링 – 중요
- 5장 관계 데이터 모델 – 중요
- 6장 관계 데이터 연산 – 관계 대수 부분은 넘어갈 것
- 7장 SQL – 어짜피 알잖아
- 8장 데이터베이스 설계 – 중요
- 9장 정규화 – 중요
- 10장 회복과 병행제어 (트랜잭션) – 가볍게
- 11장 ~ – 시간 없으면 패스4,5,8,9장이 제일 중요할 듯 -> 보통 DB 공부하면 이것을 의미하니
3) 알고리즘
- 스터디 방식과 내용은 긍정적
- 유형별로 푸는 것 보다 레벨별로 푸는 것을 고려해보기 바람
- 한번 끈질기게 어떻게 푸는지 직접 그 방법을 도출해 내는게 중요한거 같음
- 강의를 통해 얻고 싶은건 떠먹여주는게 아니라 직접 짠 코드랑 강사가 설명해주는 풀이를 같이 흡수하자는 맥락임