SERIES

인프런 워밍업 클럽 스터디 2기 - 백엔드 클린 코드, 테스트 코드

4 Posts·Last updated on November 03, 2024

리팩터링과 SOLID

October 03, 2024

*인프런 워밍업 클럽 2기, 18일차 미션을 '나만의 언어'로 정리한 글이다. "어떻게 코드를 읽기 좋게 작성할 수 있을까?" 워밍업 클럽 1주 차, 3가지를 배웠다. 추상과 구체 논리, 사고의 흐름 객체 지향 패러다임 학습한 내용을 정리, 연습하며 체화해 보자. 전체 코드는 GitHub에서 만날 수 있다. 1. 리팩터링 사용자가 추가한 '주문'이 유효한…


계층화 아키텍처(Layered Architecture)

October 22, 2024

*인프런 워밍업 클럽 2기, 18일차 미션을 '나만의 언어'로 정리한 글이다. 1. Presentation Layer '화면에 정보 표현하기'가 주관심사다. 외부 세계와 상호작용하는 영역이다. 비즈니스 로직에 관심 두지 않는다. , 가 해당된다. 2. Business Layer 트랜잭션, 도메인 간 순서를 보장한다. 화면을 어떻게 출력할지, 데이터를 어떻…


Mock을 마주합니다. 그런데 Test Fixture를 곁들인

October 25, 2024

*인프런 워밍업 클럽 2기, 18일차 미션을 '나만의 언어'로 정리한 글이다. 1. @Mock, @MockBean, @Spy, @SpyBean, @InjectMocks 차이는 무엇일까? 1.1 @Mock vs. @MockBean 은 Mockito에서 제공한다. 반면 은 Spring에서 제공한다. 1.2 @Spy vs. @SpyBean 는 Mockito에서…


인프런 워밍업 클럽 스터디 2기 후기

November 03, 2024

근심이 가득했다. 강의 2개를 하나의 1달 동안 다루기 때문에 부담스러웠다. 특히 다른 과정과 겹쳐 끝까지 고민했다. 하지만 거듭 고민해도 듣고 싶은 마음이 변하지 않았다. 테스트 코드는 올해 가장 큰 고민거리였다. 더불어 지난 7월부터 염두에 두던 강의다. KPT 회고 Keep 코드를 다루는 마음가짐 기술도 배웠지만 더 큰 '친절'을 배웠다고 생각한다…