inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

이승환님의 블로그

이승환 이승환

@seaung139977

수강평 작성수
3
평균평점
5.0

블로그 8

[워밍업 클럽 4기 백엔드] 4주 차 발자국 👣

[워밍업 클럽 4기 백엔드] 4주 차 발자국 👣

학습 내용 요약 Spring & JPA 기반 테스트 (Presentation Layer 테스트 (2) ~) @WebMvcTest를 활용한 컨트롤러의 테스트 방법을 학습했습니다. Mock을 마주하는 자세 테스트 하기 어려운 영역을 어떻게 분리하고 처리할 수 있는 지에 대한 방법으로 Mock에 대한 개념을 학습했습니다. Mockito를 활용하여 Test Fix...

좋아요수
1
  • 백엔드
  • 워밍업클럽
  • 백엔드
  • 발자국
[워밍업 클럽 4기 백엔드] Day18 미션

[워밍업 클럽 4기 백엔드] Day18 미션

📖 미션 1. @Mock, @MockBean, @Spy, @SpyBean, @InjectMocks 의 차이를 한번 정리해 봅시다. 2. 아래 3개의 테스트가 있습니다. 내용을 살펴보고, 각 항목을 @BeforeEach, given절, when절에 배치한다면 어떻게 배치하고 싶으신가요? (@BeforeEach에 올라간 내용은 공통 항목으로 합칠 수 있습니다...

좋아요수
0
  • 백엔드
  • 워밍업클럽
  • 백엔드
  • 미션
[워밍업 클럽 4기 백엔드] Day16 미션

[워밍업 클럽 4기 백엔드] Day16 미션

미션 Layered Architecture 구조의 레이어별 테스트 작성법을 알아보았습니다. 레이어별로 1) 어떤 특징이 있고, 2) 어떻게 테스트를 하면 좋을지, 자기만의 언어로 다시 한번 정리해 볼까요? 🛢 Persistence Layer DB와 직접 상호작용하는 레이어로, Spring Data JPA의 쿼리 메서드나 커스텀 네이티브 쿼리를 정의합니다....

좋아요수
0
  • 백엔드
  • 워밍업클럽
  • 백엔드
  • 미션
[워밍업 클럽 4기 백엔드] 3주 차 발자국 👣

[워밍업 클럽 4기 백엔드] 3주 차 발자국 👣

학습 내용 요약 Spring & JPA 기반 테스트 (Presentation Layer 테스트 (1) 까지) 레이어드 아키텍처에서 각 레이어가 분리된 이유를 테스트 관점에서 이해할 수 있었습니다. cafeKiosk 프로젝트에 요구사항을 하나씩 추가해가며, Persistence → Business → Presentation Layer 순서로 TDD 방식을 적...

좋아요수
1
  • 백엔드
  • 워밍업클럽
  • 백엔드
  • 발자국
[워밍업 클럽 4기 백엔드] 2주 차 발자국 👣

[워밍업 클럽 4기 백엔드] 2주 차 발자국 👣

학습 내용 요약 Readable Code 코드 다듬기 디테일한 부분까지 리팩토링하며 읽기 좋은 코드를 작성하는 방법을 배웠습니다. 주석, 패키지를 이용한 맥락 제공, 변수와 메서드 배치 순서 등에 대해 고민하며 리팩토링 연습을 진행했습니다. 리팩토링 연습 리팩토링에 필요한 지식을 갖춘 상태에서 StudyCafe 예제를 리팩토링해보며, 실제로 적용하는 연습을...

좋아요수
1
  • 백엔드
  • 워밍업클럽
  • 백엔드
  • 발자국
[워밍업 클럽 4기 백엔드] 1주 차 발자국 👣

[워밍업 클럽 4기 백엔드] 1주 차 발자국 👣

학습 내용 요약 추상 추상과 구체의 차이를 인식하고, 읽기 좋은 코드를 만들기 위한 추상화 기법을 배웠습니다. 논리, 사고의 흐름 변수명 리팩토링, 매직 넘버/매직 스트링 상수 추출 등 추상화된 데이터를 활용해, 최소한의 사고로도 이해할 수 있는 코드를 만드는 방법을 익혔습니다. 객체 지향 패러다임 추상과 객체 지향의 관계를 고민해볼 수 있었고, SOLID...

좋아요수
1
  • 백엔드
  • 워밍업클럽
  • 백엔드
  • 발자국
[워밍업 클럽 4기 백엔드] Day4 미션

[워밍업 클럽 4기 백엔드] Day4 미션

미션 1. 아래 코드와 설명을 보고, [섹션 3. 논리, 사고의 흐름]에서 이야기하는 내용을 중심으로 읽기 좋은 코드로 리팩토링해 봅시다. [리팩토링 전] public boolean validateOrder(Order order) { if (order.getItems().size() == 0) { log.info("주문 항목이 없습니다."); return ...

좋아요수
0
  • 워밍업클럽
[워밍업 클럽 4기 백엔드] Day2 미션

[워밍업 클럽 4기 백엔드] Day2 미션

미션 "추상과 구체" 강의를 듣고, 생각나는 추상과 구체의 예시가 있다면 한번 3~5문장 정도로 적어봅시다. 추상 배달의 민족으로 BBQ 자메이카 통다리 구이를 시켜먹는다. 🍗 구체 스마트폰으로 음식을 주문할 수 있는 모바일 서비스에 접속한다. 오토바이나 차량이 배달 올 수 있을 정도로 가까운 거리안에 있는 BBQ 매장을 선택한다. BBQ의 음식 메뉴 중...

좋아요수
0
  • 워밍업클럽