2023년 학습 계획
목표 ·Java, Spring Mvc, Spring Boot, JPA/Hibernate, MySQL, Redis, Kafka
공부 준비
1월달 동안은 쉬면서 가물가물해진 2022년 학습 내용 복습과 포트폴리오로 활용할 github을 예쁘게 꾸미고, blog를 사용하면서 필요한 기능들을 추가 및 계획 정비
- 2022년 동안 공부했던 내용 복습
- github 및 블로그 설정 및 정리
java (2개월)
이전에 공부했던 자바에 더해, 이펙티브 자바를 학습
- 더 자바, Java 8, 더 자바, 코드를 조작하는 다양한 방법, 더 자바, 애플리케이션을 테스트하는 다양한 방법 총 3개 15시간 가량(하루 강의 1시간 이내 + 섹션별 정리 포스팅)
- 이펙티브 자바 1부, 2부 총 21시간 가량(하루 강의 1시간 이내 + 섹션별 정리 포스팅)
디자인 패턴(3주)
Spring에는 이미 수많은 디자인 패턴이 적용되어 있는 결정체이므로 미리 디자인패턴을 공부함으로 스프링의 이해도를 높인다
- 디자인 패턴 총 11시간 가량(하루 패턴 1개 + 패턴별 정리 포스팅)
Spring, JPA, Spring Boot(5개월)
Spring 개념부터, Spring Boot, JPA, MVC, REST API, Security, 프로젝트까지, Spring 기초공사
- 강의 총 78시간(하루 강의 1시간 이내 + 섹션별 정리 포스팅)
코드 리팩토링(2주)
- 코드 리팩토링 총 9시간 가량(하루 1개 이상 포스팅)
MySQL, Redis, Kafka
미정
학습 과정이후 시간이 남는다면…
Kotlin, Gradle, Netty, Spring Webflux, Spring Cloud Gateway, Spring Cloud Config, MongoDB, Hadoop, Memcached, Zookeeper, Kubernetes + Istio, Haproxy, Nginx GoCD, ArgoCD, Consul, Vault, Git, Docker, Spinnaker, Jenkins, Ceph, Harbor, ELK, Prometheus + Thanos, influxData, Grafana