NHN 신입사원 기술교육 기간이 끝나고, 클라우드프레임워크개발실에 소속되어 일하게 된 지 1달이 다 되어 간다.
이 일지에서는 그동안 미뤄왔던 읽을거리들을 정리하는 시간을 가지고자 한다.
Spring
https://jiwontip.tistory.com/59 (Builder)
https://kanetami.tistory.com/49 (@Schedule, CronTab)
https://blusky10.tistory.com/415
https://freedeveloper.tistory.com/55
Spring Batch
https://juneyr.dev/2019-07-24/spring-batch-tasklet (처음 해보는 Spring Batch, Tasklet 작성하기)
https://jojoldu.tistory.com/347 (Spring Batch 가이드 - ItemProcessor)
https://jessyt.tistory.com/3 (Spring Batch란?)
https://godekdls.github.io/Spring%20Batch/itemreadersanditemwriters/
MyBatis
https://kookyungmin.github.io/server/2018/08/13/spring_06/
https://lemontia.tistory.com/408
https://m.blog.naver.com/PostView.nhn?blogId=platinasnow&logNo=30174350726&proxyReferer=https:%2F%2Fwww.google.com%2F
UML Diagram
https://plantuml.com/ko/class-diagram (클래스 다이어그램 구문 및 기능)
https://brownbears.tistory.com/511 (UML)
디자인 패턴
https://blog.acronym.co.kr/204 (옵저버 패턴)
https://jusungpark.tistory.com/25 (이터레이터 패턴)
https://coding-food-court.tistory.com/147 (Cold Observable)
https://javacan.tistory.com/entry/TDD-ATDD (ATDD)
assertJ
https://velog.io/@new_wisdom/assertJ-%EA%B3%B5%EC%8B%9D%EB%AC%B8%EC%84%9C%EC%99%80-%ED%95%A8%EA%BB%98%ED%95%98%EB%8A%94-assertJ-%EC%A0%95%EB%A6%AC
https://gmlwjd9405.github.io/2019/11/27/junit5-guide-parameterized-test.html (Junit5 사용법)
https://lannstark.tistory.com/52 (Junit5 Parameterized Test)
http://jmlim.github.io/intellij/2020/03/02/intellij-junit5-display-name-did-not-show-issue/ (@DisplayName)
https://velog.io/@kyle/AssertJ%EC%9D%98-%EB%8B%A4%EC%96%91%ED%95%9C-%EB%A9%94%EC%86%8C%EB%93%9C%EB%A5%BC-%ED%99%9C%EC%9A%A9%ED%95%B4%EB%B3%B4%EC%9E%90
https://pjh3749.tistory.com/241
https://laptrinhx.com/junit-5-assertj-examples-1694914715/
ModelMapper
http://modelmapper.org/getting-started/ (공식 레퍼런스)
https://m.blog.naver.com/PostView.nhn?blogId=kbh3983&logNo=220988245343&proxyReferer=https:%2F%2Fwww.google.com%2F
https://blog.deliwind.com/posts/235 (ModelMapper 사용하기)
https://055055.tistory.com/20
JPA
https://jsaver.tistory.com/entry/Id%EC%99%80-GeneratedValue-%EC%95%A0%EB%85%B8%ED%85%8C%EC%9D%B4%EC%85%98
http://wonwoo.ml/index.php/post/832
https://www.inflearn.com/questions/24903
https://gmlwjd9405.github.io/2019/08/12/primary-key-mapping.html
https://velog.io/@conatuseus/JPA-%EC%9E%84%EB%B2%A0%EB%94%94%EB%93%9C-%ED%83%80%EC%9E%85embedded-type-8ak3ygq8wo
Github
https://docs.github.com/en/github/collaborating-with-issues-and-pull-requests/about-pull-request-merges (squash and merge)
RxJava
https://www.codetd.com/ko/article/6500854 (concatMap)
https://softwaree.tistory.com/30 (FlatMap, SwitchMap)
https://shlee0882.tistory.com/195 (람다식과 스트림, 함수형 인터페이스 활용하기)
MyBatis
https://marobiana.tistory.com/22
https://livetodaykono.tistory.com/71
https://sinna94.tistory.com/entry/%EB%A7%88%EC%9D%B4%EB%B0%94%ED%8B%B0%EC%8A%A4-%EB%8D%B0%EC%9D%B4%ED%84%B0-%EA%B0%80%EC%A0%B8%EC%98%A4%EB%8A%94-%EB%B0%A9%EB%B2%95 (MyBatis 데이터 가져오는 방법들)
MySQL Connection Pool Error
https://sg-choi.tistory.com/427#mysql-%EC%83%81%ED%99%A9-%ED%8C%8C%EC%95%85
https://github.com/HomoEfficio/dev-tips/blob/master/%EA%B0%84%ED%97%90%EC%A0%81%EC%9D%B8%20Too%20many%20connections%20%EC%97%90%EB%9F%AC.md
https://blog.jungbin.kim/spring/2019/05/19/springboot-hikaricp-log.html
기타
https://engineering-skcc.github.io/microservice%20modeling/Event-Storming/ (마이크로서비스 모델링 - 이벤트 스토밍)
https://goddaehee.tistory.com/154 (Filter, Interceptor, AOP)
https://galid1.tistory.com/525
https://jusungpark.tistory.com/15
https://mangkyu.tistory.com/18
읽을 책들
http://www.kyobobook.co.kr/product/detailViewKor.laf?mallGb=KOR&ejkGb=KOR&barcode=9788992939607 (NHN은 이렇게 한다 소프트웨어 품질관리)