inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

감자도리님의 블로그

감자도리 감자도리

@yubthepenguin

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

블로그 7

워밍업 클럽 4기 BE 클린코드&테스트 4주 차 발자국

워밍업 클럽 4기 BE 클린코드&테스트 4주 차 발자국

@Mock, @Spy, @InjectMocks 등 테스트 코드에서 자주 사용되는 어노테이션에 대해서 학습했습니다. Given-When-Then 스타일을 지원하는 BDDMockito와 테스트 철학과 관련된 Mockist, Classcist에 대해서 알게 됐습니다. 명확한 주제 명시, Test Fixture, @ParameterizedTest, @Dynamic...

좋아요수
1
워밍업 클럽 4기 BE 클린코드&테스트 Day 18 미션

워밍업 클럽 4기 BE 클린코드&테스트 Day 18 미션

@Mock 스프링 컨테이너를 사용하지 않는 테스트에서 사용 가짜 객체를 생성하여 의존 객체를 대체하여 사용하는 어노테이션 when().thenReturn() / given().willReturn() 사용 @Mockbean 스프링 컨테이너를 사용하는 테스트에서 사용 스프링 빈으로 로딩 된 빈을 가짜 객체로 교체해 테스트에 사용 when().thenReturn...

좋아요수
0
워밍업 클럽 4기 BE 클린코드&테스트 Day 16 미션

워밍업 클럽 4기 BE 클린코드&테스트 Day 16 미션

프레젠테이션 레이어 역할 사용자의 요청을 받아 처리하고, 응답을 반환하는 계층입니다. Controller 클래스가 이 역할을 담당합니다. 테스트 방법 @WebMvcTest 어노테이션을 이용하여 테스트 대상 컨트롤러를 빈으로 등록하고 나머지 의존성은 @MockBean으로 대체합니다. MockMvc를 이용해 가상의 HTTP 요청과 응답을 실행합니다. Objec...

좋아요수
0
워밍업 클럽 4기 BE 클린코드&테스트 3주 차 발자국

워밍업 클럽 4기 BE 클린코드&테스트 3주 차 발자국

금주에는 레이어드 아키텍처 를 배우고 각 레이어 별로 테스트를 진행했습니다. Persistence Layer 는 Data Access의 역할을 맡아 CRUD가 실행되는 레이어입니다. Persistence Layer의 테스트를 위해 Spring Data JPA 를 구현한 Repository 및 서비스를 사용했고 기본 엔티티를 설계 및 개발하며 ProductR...

좋아요수
1
워밍업 클럽 4기 BE 클린코드&테스트 1주 차 발자국

워밍업 클럽 4기 BE 클린코드&테스트 1주 차 발자국

'읽기 쉬운 코드'가 중요한 이유는 코드를 작성한 나 뿐만 아니라 다른 사람의 시간과 에너지를 절약해줍니다. 읽기 쉬운 코드를 위해 핵심 로직을 추상화 시켜 표현하고 그 것을 구현한 구체는 감추어 코드를 나눕니다. 핵심 로직을 추상화 시킨다는 것은 데이터를 직접 비교하며 코드를 읽는 것이 아닌 메서드 시그니처를 읽는 순간 우리가 그 기능이 무엇을 하는지 이...

좋아요수
1
워밍업 클럽 4기 BE 클린코드&테스트 Day 4 미션

워밍업 클럽 4기 BE 클린코드&테스트 Day 4 미션

1. package cleancode.minesweeper.asis; import java.util.List; import java.util.Optional; public class Order { private List items; private int price; //private Customer customer; private Optional custo...

좋아요수
0
워밍업 클럽 4기 BE 클린코드&테스트 Day 2 미

워밍업 클럽 4기 BE 클린코드&테스트 Day 2 미

2. "추상과 구체" 강의를 듣고, 생각나는 추상과 구체의 예시가 있다면 한번 3~5문장 정도로 적어봅시다. 집에 가서 저녁을 준비한다. 퇴근 후에 지하철에 몸을 싣고 집 근처 역으로 간다. 귀갓길에 마트에 들러 대파와 계란을 산다. 집에 들어와 손과 발을 깨끗하게 씻는다. 라면 한 봉지를 꺼내고 냄비에 넣고 끓인다. 아까 사온 대파와 계란을 넣는다.

좋아요수
0