October 03, 2024
*인프런 워밍업 클럽 2기, 18일차 미션을 '나만의 언어'로 정리한 글이다. "어떻게 코드를 읽기 좋게 작성할 수 있을까?" 워밍업 클럽 1주 차, 3가지를 배웠다. 추상과 구체 논리, 사고의 흐름 객체 지향 패러다임 학습한 내용을 정리, 연습하며 체화해 보자. 전체 코드는 GitHub에서 만날 수 있다. 1. 리팩터링 사용자가 추가한 '주문'이 유효한…
October 22, 2024
*인프런 워밍업 클럽 2기, 18일차 미션을 '나만의 언어'로 정리한 글이다. 1. Presentation Layer '화면에 정보 표현하기'가 주관심사다. 외부 세계와 상호작용하는 영역이다. 비즈니스 로직에 관심 두지 않는다. , 가 해당된다. 2. Business Layer 트랜잭션, 도메인 간 순서를 보장한다. 화면을 어떻게 출력할지, 데이터를 어떻…
October 25, 2024
*인프런 워밍업 클럽 2기, 18일차 미션을 '나만의 언어'로 정리한 글이다. 1. @Mock, @MockBean, @Spy, @SpyBean, @InjectMocks 차이는 무엇일까? 1.1 @Mock vs. @MockBean 은 Mockito에서 제공한다. 반면 은 Spring에서 제공한다. 1.2 @Spy vs. @SpyBean 는 Mockito에서…