AssertJ의 다양한 기능을 활용해보자!
Custom Interceptor를 등록했다면 이것도 같이 알고가요!
토비 7장 - AOP와 트랜잭션
로깅 - 생각정리
함께 자라기라는 책을 읽고 작성한 게시물입니다.
토비 - 5장 PSA 스프링은 어떻게 Service를 추상화하여 일관된 API를 제공하는가?
우아한 마켓 - 회원의 권한을 어떻게 관리할까?(Spring Annotation과 Interceptor를 사용하여)
토비 4장 - 예외란 무엇이며 어떻게 처리하는 것이 바람직할까?
토비의 스프링 3장 - 템플릿과 콜백를 통한 추상화 그리고 변경에 유연한 코드
우아한 마켓 - 테스트에서 발생하는 중복을 어떻게 제거할까?
토비의 스프링 2장 - 테스트는 무엇이고 어떻게 할 수 있을까?
토비 1장 - 객체지향적 리팩토링 나아가 스프링과 함께 하는 객체지향
마켓 - 외부 API는 어떻게 테스트 할까?
스프링이 해결하고자 했던 문제와 철학
우아한 마켓 - 카카오 로그인과 외부 API 의존 관계
도메인 설계시 유의했던 사항들에 대해 작성하였습니다!
OSIV - Open Session In View
생각을 코드로 구현하는 과정이 어려운 구현 알고리즘
가장 탐욕적인 방법을 찾아내는 그리디 알고리즘
빌더 패턴을 사용해 객체를 편리하게 생성해보아요!