inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

거북이님의 블로그

거북이 거북이

@akdl4045

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

블로그 8

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

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

✅ 강의 수강 Test Double : Dummy, Fake, Stub, Mock, Spy Mocking을 사용하는 시점? 외부 시스템을 대체하고 싶은 경우 더 나은 테스트를 작성하는 법 한 문단에 한 주제만 가지기 테스트 상황에 따라 결과가 달라질 수 있는 값 X 테스트 환경 통합해서 관리하는 법 Test Fixture 구성하기 ✅ 미션 Day 16 각 ...

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

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

미션 내용 1. @Mock, @MockBean, @Spy, @SpyBean, @InjectMocks 의 차이를 한번 정리해 봅시다. @Mock Spring Context와 무관 실제 객체 대신 가짜(mock) 객체 생성 @Spy 일부는 실제 객체처럼 , 일부는 Stubbing이 가능 @InjectMocks 테스트 대상 객체에 필요한 Mock들을 자동 주입 ...

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

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

Persistence Layer 특징: Data Access의 역할 비즈니스 가공 로직이 포함되면 안됨. 테스트 방법 작성한 쿼리나 JPA 쿼리가 의도대로 동작하는지 테스트한다. 데이터가 실제로 DB에 저장되고 조회되는지 테스트한다. @ActiveProfiles를 사용해 테스트 전용 DB를 따로 두어 테스트한다. @DataJpaTest 사용시 자동으로 롤백...

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

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

📗 강의 회고 스프링 핵심 개념 Ioc, DI, AOP Persistence Layer Data Access의 역할 비즈니스 가공 로직이 포함되면 안됨. Business Layer 비즈니스 로직 구현 트랜잭션 보장해줘야 함. 동시성 고민 Business Layer는 Persistence Layer에 의존하므로 통합테스트가 필요하다. Presentation...

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

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

📗 강의 수강 읽기 좋은 코드 강의를 마무리하였습니다. 테스트 코드 강의 섹션 1~5를 진행 중입니다. 🔥 미션 Day 7 리팩토링 미션을 진행하였다. 배웠던 강의 내용과 강사님이 적어주신 리팩토링 주제를 참고하여 최대한 적용하려고 해보았다. 중간 점검 때 다른 수강생분들의 코드와 비교해볼 수 있어서 좋았다. 다 적용하진 못했지만 그래도 강의에서 배운 ...

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

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

1주차 회고 개념을 배우고 적용하면서 좋은 코드를 작성하는 법을 배울 수 있었다. 다만 배운 개념을 코드에 적용시킬 수 있기 위해선 많은 노력이 필요할 거 같다. 이번주에는 섹션 4까지 수강했는데 섹션2와 섹션 3에서는 읽기 좋은 코드를 만들 수 있는 다양한 내용을 배웠다. 섹션4에서는 객체 지향 패러다임의 유명한 법칙인 SOLID를 배우면서 실습도 해보았...

좋아요수
1
  • 백엔드
[백엔드 4기] Day 4 미션 제출

[백엔드 4기] Day 4 미션 제출

1. 아래 코드와 설명을 보고, [섹션 3. 논리, 사고의 흐름]에서 이야기하는 내용을 중심으로 읽기 좋은 코드로 리팩토링해 봅시다. ✔ 사용자가 생성한 '주문'이 유효한지를 검증하는 메서드. ✔ Order는 주문 객체이고, 필요하다면 Order에 추가적인 메서드를 만들어도 된다. (Order 내부의 구현을 구체적으로 할 필요는 없다.) ✔ 필요하다면 메서...

좋아요수
0
  • 백엔드
  • 백엔드
[백엔드 4기] 2주차 미션 제출

[백엔드 4기] 2주차 미션 제출

추상 : 사용자가 브라우저에 주소를 입력하고 웹페이지에 접속한다. 구체 : 사용자가 주소창에 주소를 입력 후 접속한다. 웹 브라우저나 OS의 내부 DNS 캐시에 도메인 이름의 IP 주소가 있는지 확인한다. 존재하면 캐시에서 가져오고, 없으면 DNS 서버에게 IP 주소를 받아 온다. HTTP 요청 메시지를 생성 한다. SOCKET 라이브러리를 통해 서버와 T...

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