배운것

1.여러 종류의 Cache 구현별 성능 측정

post-thumbnail

2.싱글턴 패턴

post-thumbnail

3.커맨드 패턴 활용으로 조건문 없애기

post-thumbnail

4.동일성과 동등성

post-thumbnail

5.불변 객체

post-thumbnail

6.Gradle의 종속성 구문

post-thumbnail

7.의존성 주입을 사용하는 이유

post-thumbnail

8.의존성 주입과 의존성 주입을 하는 방법

post-thumbnail

9.Spring Bean의 Scope

post-thumbnail

10.모든 객체를 스프링 빈으로 등록해도 괜찮을까?

post-thumbnail

11.Gradle의 Multi Project 적용하기

post-thumbnail

12.@PathVariable 값 Converter의 활용으로 검증하기

post-thumbnail

13.HandlerMethodArgumentResolver를 활용한 중복제거 및 인증의 추상화

post-thumbnail

14.스프링 컨테이너의 라이프사이클

post-thumbnail

15.Spring REST Docs 적용하기 aka. 자동 API 문서화

post-thumbnail

16.Entity와 Repository 사용기

post-thumbnail

17.JPA를 사용하면 객체와 관계형 데이터베이스 사이의 패러다임 불일치를 해결할 수 있을까?

post-thumbnail

18.Cascade와 OrphanRemoval 알아보기

post-thumbnail

19.Optional.orElse() vs Optional.orElseGet()

post-thumbnail

20.페스타고의 인증 - OAuth2를 선택하고 적용한 방법

post-thumbnail

21.페스타고의 인증 - 여러 사용자의 인증과 인가

post-thumbnail

22.트랜잭션과 ACID 그리고 MySQL InnoDB에서 Phantom Read

post-thumbnail

23.트랜잭션 범위에서는 필요한 로직만 호출하자

post-thumbnail

24.클래스 다이어그램 정리

post-thumbnail

25.티켓팅의 동시성 이슈와 해결 방법

post-thumbnail

26.Java의 공변(Covariant)과 불공변(Invariant)

post-thumbnail

27.Spring Security Crypto를 사용한 비밀번호 암호화

post-thumbnail

28.Kotlin Gradle을 사용하여 Spring REST Docs 적용하기

post-thumbnail

29.kotlin-logging을 사용하여 효과적으로 로깅하기

post-thumbnail

30.Kotest를 사용하여 보기 좋은 테스트 코드 작성하기

post-thumbnail

31.Kotest의 Lifecycle Hook, IsolationMode

post-thumbnail

32.Kotlin의 확장함수를 사용하여 DSL을 만들어 사용성 높은 코드 만들기

post-thumbnail

33.테스트 코드에서 @MockBean 사용의 문제점과 해결법

post-thumbnail

34.JPA Repository의 Custom Repository를 무조건 사용해야 할까?

post-thumbnail

35.OAuth2 대신 OpenID Connect를 사용하여 인증 기능 구현하기

post-thumbnail

36.Java Spring 프로젝트에서 Kotlin 사용하기

post-thumbnail

37.JPA 상속 관계 매핑에서 발생하는 N+1 해결하기

post-thumbnail