inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

이강호님의 블로그

이강호 이강호

@kanghowoo

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

블로그 8

워밍업 클럽 4기 백엔드 - 4주차 발자국

워밍업 클럽 4기 백엔드 - 4주차 발자국

👣 4주 차 발자국 ✅ 강의 요약 섹션 7. Mock을 마주하는 자세 Test double 테스팅이 어려운 경우, 실제 객체를 대신해 테스트를 진행할 수 있도록 만들어주는 객체 Dummy Fake Stub Spy Mock Dummy 아무 것도 하지 않는 깡통 객체 객체는 전달되지만 사용되지 않는 객체이다. Fake 단순한 형태로 동일한 기능은 수행하지만,...

좋아요수
1
  • 백엔드
  • 워밍업클럽4기
  • 워밍업클럽백엔드
워밍업 클럽 4기 백엔드 - [Day 18 미션]

워밍업 클럽 4기 백엔드 - [Day 18 미션]

미션 내용 1. @Mock, @MockBean, @Spy, @SpyBean, @InjectMocks 의 차이를 한번 정리해 봅시다. 아래 3개의 테스트가 있습니다. ✔ 게시판 게시물에 달리는 댓글을 담당하는 Service Test ✔ 댓글을 달기 위해서는 게시물과 사용자가 필요하다. ✔ 게시물을 올리기 위해서는 사용자가 필요하다. 내용을 살펴보고, 각 항목...

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

워밍업 클럽 4기 백엔드 - [Day 16 미션]

워밍업 클럽 4기 백엔드 - [Day 16 미션] 미션 내용 Layered Architecture 구조의 레이어별 테스트 작성법을 알아보았습니다. 레이어별로 1) 어떤 특징이 있고, 2) 어떻게 테스트를 하면 좋을지, 자기만의 언어로 다시 한번 정리해 볼까요? Layered Architecture 관심사의 분리로 각 레이어를 독립적으로 테스트할 수 있다. ...

좋아요수
0
  • 백엔드
  • 워밍업클럽4기
  • 워밍업클럽백엔드
워밍업 클럽 4기 백엔드 - 3주 차 발자국

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

👣 3주 차 발자국 Practical Testing: 실용적인 테스트 가이드 ✅ 강의 요약 섹션 6. Spring & JPA 기반 테스트 Layered Architecture 단점 : 기술에 대한 강결합 통합테스트 단위테스트 만으로는 기능 전체의 신뢰성을 보장할 수 없다. (여러 모듈 및 여러 객체가 협력하기에) 여러 모듈이 협력하는 기능을 통합적으로 검...

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

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

👣 2주 차 발자국 ✅ 강의 요약 섹션 6. 코드 다듬기 좋은 주석 - 주석의 양면성 주석이 많으면 ? 추상화가 덜 되고 가독성이 좋지 않은 코드 일 가능성이 높다. 그렇다면, 주석을 써야하는 경우는? 히스토리를 알 수 없을 경우, 주석으로 상세히 설명 변수와 메서드 나열 순서 변수 사용하는 순서대로 나열 객체의 public/private 메서드 publ...

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

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

👣 1주 차 발자국 ✅ 강의 요약 - 추상 우리가 클린 코드를 추구하는 이유 - 가독성 이해가 잘 된다. 유지보수 하기 쉬워진다. 시간과 자원이 절약된다. 클린코드를 관통하는 주제 - '추상' 추상 이란? 중요한 정보는 가려내어 남기고, 덜 중요한 정보는 생략하여 버리는 것. 적절한 추상화는 복잡한 데이터와 복잡한 로직을 단순화하여 이해하기 쉽도록 돕는다...

좋아요수
2
  • 백엔드
  • 워밍업클럽4기
  • 워밍업클럽백엔드
워밍업 클럽 4기 백엔드 - [Day 4 미션]

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

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

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

워밍업 클럽 4기 백엔드 - [Day 2 미션]

Day2 - 추상과 구체 추상 - 중요한 정보는 가려내어 남기고, 덜 중요한 정보는 생략하여 버린다 미션 내용 - "추상과 구체" 강의를 듣고, 생각나는 추상과 구체의 예시가 있다면 한번 3~5문장 정도로 적어봅시다. 추상 - 자동차가 앞으로 나아간다 운전자가 가속 페달을 밟는다. 공기와 연료가 엔진으로 들어간다. 이 혼합된 연료와 공기는 엔진 내부에서 점...

좋아요수
0
  • 백엔드
  • 워밍업클럽4기
  • 워밍업클럽백엔드