motivation
- webflux로 스프링 '입문'하는 사람을 위한 자료가 아득히 부족하다고 생각됨 (물론 그렇다고 프로그래밍 쌩초보를 대상으로 할 정도의 기력은 안나올 것 같아서, 자바(와 약간의 스프링) 맛만 본 사람을 대상으로 하고 싶음)
- 나도 공부좀 해야돼 진짜
어제 떠오른 생각 (3/14 기록) : 자바와 스프링을 분리해서 배우면 뭐가 스프링인지 확실히 알 수 있지 않을까? 자바 어플리케이션....을 선행으로 배워야 하나?
"스프링 기본"
- Controller vs Service (when to what?) --> SO (요약: 싱글 트랜잭션이 서비스의 메서드 하나)
- 추가적으로 나의 생각 : what to do 는 Controller에, How to do 는 Service에.
"이것만 알면 너도 스프링 웹플럭스 베이직 (= 게시판 CRUD) 완료" 시리즈
- data flow overview (mvc랑 annotation vs function으로 1:1 비교하면 좋겠지만 나의 능지가 딸릴 것으로 예상됨)
- package strategy - DDD / layer-base
- annotations
- jacskon (for request, response body)
- mongodb access by inteface & methodNameQuery
- test (unit & integrate)
"알면 좋아" 시리즈
"펀더먼털"
- 그래서 Spring이 무엇인가? : Spring은 코드라기보단 원칙/시스템/작동방식/틀. 그 아래 spring-xxx들은 그 철학을 녹여낸 결과물들. (아마 아래 docs에서 언급될 것 같긴 함) - 공식 docs에서 framework 라는 표현을 쓰는데, 그럼 이 core framework만 사용해서 뭔가 할 수도 있나...? 아무튼 "projects" 와 "framework"를 잘 구분해보자. 다 공식문서에 있는듯
https://www.youtube.com/watch?v=lgyO9C9zdrg&list=WL&index=22&t=17s&ab_channel=SpringDeveloper
"중요한 부분만 짚고가자" 시리즈
"(additional) 실습" 시리즈
- end-to-end streaming service (실시간 주가 등, with stream-suppoerted database)