2022년 하반기에 한 것
- SQL 쿼리 전략 (explain, join, pk)
- Spring F/W Aspect
- API 설계 (DTO, ResponseEntity)
- 대외 활동 – 한빛미디어 서평단 활동
- 게시판 프로젝트 v2
대외 활동 : 한빛미디어 서평단 2022
- 2월 : 자바스크립트 무던한 개발자를 위한 모던한 자바스크립트
- 3월 : MSA 자바 마이크로서비스를 활용한 SRE
- 4월 : MSA 도메인 주도 개발 시작하기
- 5월 : RDB 김상형의 SQL 정복
- 6월 : MSA 소프트웨어 아키텍처 101
- 7월 : MSA 클라우드 네이티브 애플리케이션 디자인 패턴
- 8월 : 오늘부터 IT를 시작합니다
- 9월 : Java 이것이 자바다
- 10월 : MSA 소프트웨어 아키텍처 The Hard Parts
- 12월 : CS 혼자 공부하는 컴퓨터구조 운영체제
주로 어플리케이션 설계, 그 중에서도 마이크로서비스 아키텍처에 관련된 책을을 많이 볼려고 노력했다. 중간중간 부족했던 JS기초나 SQL를 학습하기 위한 책도 있었다. 1년동안 꾸준히 한 것 중에 나름 작은 성과가 있었던 외부 활동.
게시판 프로젝트 v2
- 템플릿 컨트롤러를 모두 REST API로 변경
- Spring Security 도입으로 Interceptor 대신 접근제한 사용
- 로그인 구현으로 JWT 도입
- 파일 업로드 기능 구현 (Multipart, File IO)
- 프로젝트 도메인이 더 복잡해지기 전에 JPA 전환 진행중
8월에 중요한 프로젝트 끝나고 나서 현타와 함께 이대로는 있을 수 없어 급발진한 프로젝트. 내부적으로 많은 변화가 있었고 프론트를 짜야하는데 무엇으로 해야하나 고민중.
2023년에 할 것
- Java functional programming
- Spring Data JPA
- WebFlux
- 게시판 프로젝트(장기) 외에 해 볼 만한 미니 프로젝트 진행
- 인지부조화 그만 느끼고 실천해서 행복 쟁취하기 – Giant step 실현
JPA
- 거의 완강
- 게시판 프로젝트에 변경할 것
동시성 프로그래밍
- Thread, Thread pool, semaphore – Java 완료
- Future, WebFlux – 시도하기
메시징 큐
- RabbitMQ -> Kafka
게시판 프로젝트 (장기)
- Spring JDBC 에서 JPA 로 변경하기
- 프론트 대충이라도 짜보기
- JWT라서 의미는 없겠지만 세션 클러스터링 짜보기
미니 프로젝트 (단기)
- Redis, Kafka, WebFlux, Spring Cloud, JUnit, JMeter
- 분야 : 커머스(가장 안하고싶음), 채팅서비스, 예약서비스