inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

westhan님의 블로그

westhan westhan

@westhan

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

블로그 8

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

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

강의 내용 Practical Testing: 실용적인 테스트 가이드 Test Double 테스트를 위해 실제 객체나 모듈 대신 사용하는 가짜 객체/모듈 Dummy, Fake, Stub, Spy, Mock Mockito, BDDMockito Mock 프레임워크 @Mock, @MockBean, @Spy, @SpyBean, @InjectMocks 등 mockin...

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

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

Practical Testing: 실용적인 테스트 가이드 1. @Mock, @MockBean, @Spy, @SpyBean, @InjectMocks 의 차이를 한번 정리해 봅시다. @Mock, @MockBean은 순수 Mock 객체 생성 시에 사용 실제 객체 없이 동작을 모의하는 가짜 객체 @Spy, @SpyBean은 Spy 객체 생성 시에 사용 실제 객체의...

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

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

Practical Testing: 실용적인 테스트 가이드 Layered Architecture 구조의 레이어별 테스트 작성법을 알아보았습니다. 레이어별로 1) 어떤 특징이 있고, 2) 어떻게 테스트를 하면 좋을지, 자기만의 언어로 다시 한번 정리해 볼까요? Persistence Layer 특징 '영속성'이라는 이름처럼 영속성을 지니는 데이터에 접근하기 위한...

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

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

강의 내용 3주차에는 Practical Testing: 실용적인 테스트 가이드 강의의 Spring & JPA 기반 테스트 섹션을 수강했다. Layered Architecture와 테스트 Presentation Layer - Business Layer - Presentation Layer 각 계층에 대한 테스트 방법 테스트 하기 복잡해 보이지만, 기본적으로는...

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

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

강의 내용 섹션 6에서는 코드를 조금 더 보기 좋게 다듬는 방법을 배웠다. 이전까지는 추상화에 초점을 맞추어 객체지향적인 코드를 작성하는 방법을 배웠다면, 섹션 6에서는 코드를 읽을 때 느낄 수 있는 불편함을 줄이기 위한 방법을 배웠다고 요약할 수 있을 것 같다. 주석에는 의사결정 히스토리 등 코드로는 도저히 녹여낼 수 없는 정보만 작성 자주 변하는 정보는...

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

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

강의 내용 추상 변수, 메소드, 객체를 정의하는 것을 결국 추상화의 한 과정이다. 추상화를 통해 구체적인 구현 방식을 모르더라도 코드를 이해할 수 있게 되고, 이는 곧 한정된 뇌의 메모리 공간에 더 추상적인, 넓은 범위의 정보를 저장할 수 있는 인지적 경제성으로 이어진다. 추상화의 이점을 제대로 활용하기 위해서는 읽는 사람으로 하여금 올바르게 추상을 이해할...

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

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

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

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

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

강의 출처: Readable Code: 읽기 좋은 코드를 작성하는 사고법 "추상과 구체" 강의를 듣고, 생각나는 추상과 구체의 예시가 있다면 한번 3~5문장 정도로 적어봅시다. 추상: 키보드로 문자를 입력한다. 구체: 키보드의 키를 누른다. 키보드의 메인보드가 입력을 감지하고, 입력이 디지털 신호로 변환되어 케이블을 통해 신호를 전달한다. 컴퓨터의 메인보드...

좋아요수
0