최근 김영한님 JPA강의를 보는데 도메인 모델 패턴 vs 트랜잭션 스크립트에 대해서 구글에 검색하게 되었는데, 디미터의 법칙이라는 것을 알게되었다. 이에 대해서 공부하다보니, 내가 실수했던 내용들이 전부다 적혀있었다. 그래서 이를 정리하려고 한다.
객체를 생성할 때 저는 빌더 패턴을 사용하는데, 왜 그 빌더패던을 사용해야 할까요??

https://velog.io/@vector13/aws-s3-AmazonS3Exception-400-%ED%95%B4%EA%B2%B0
https://velog.io/@sorzzzzy/MySQL-Mac-MySQL-root-%EB%B9%84%EB%B0%80%EB%B2%88%ED%98%B8-%EC%B4%88%EA%B8%B0%ED%99%94%ED%95%98%EA%B8%B0
이때까지 프로젝트를 하면서 @Builder, @AllArgsConstructor, @NoArgsConstructor 애노테이션들을 사용해왔다.
programers의 알고리즘 고득점 kit에서 정렬문제들의 메소드
https://programforlife.tistory.com/107#google_vignette
스프링의 서비스란 무엇이며, 도메인 주도 설계란 무엇인가??
이 글을 쓰는 이유는, 최근 개인 프로젝트에서 조회수를 조회하는 것에서부터 시작 되었다. - 분산락과 비관적락, 낙관적 락에 대한 글
개인 프로젝트를 진행하면서, 영상 숏폼 게시글의 실시간 인기 게시글 상위 5개를 조회하는 것에 대해 만들어야 하는 부분이 있었다. (근데 실시간에 대해선 더욱 생각을 해보아야할 것 같다. 이번 게시글을 실시간에 대한 내용은 배제했다.)
save()를 사용했을 때, pk 전략이 IDENTITY일 경우 영속성 컨텍스트의 동작 과정
소셜로그인 OIDC에 대하여..
이벤트성 트래픽이 몰리는 쿠폰 발급 시스템에서, 발급 성공/실패 여부와 관계없이 모든 요청 로그를 저장하도록 설계했습니다.
개인 프로젝트를 다 진행했는데, Real MySQL 책 내용을 보다보니 복잡한 쿼리에 대해서 직접 인덱스를 설정해서 확인해보고 싶어서 진행해보았습니다. 기본적으로 복잡한 쿼리를 하려면 어떤걸 하는게 좋을까 생각하다가, 월별로 통계를 내고 집계함수들을 사용하면 복잡한