목차

2022 4/4 중간점검

🗓️

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
  • 분야 : 커머스(가장 안하고싶음), 채팅서비스, 예약서비스

🏷️