inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

ilov-님의 블로그

ilov- ilov-

@ilov6145

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

블로그 8

[워밍업 클럽 4기] 4주차 발자국 남기기

[워밍업 클럽 4기] 4주차 발자국 남기기

안정성과 확실성 Practical Testing 드디어 완강!! 올바른 테스트코드를 작성하는 법을 배우고 실무에서 남몰래 적용해보고 있는데 확실성과 안도감이 생겨 퇴근할 때 기쁘기까지 했다. 다음 프로젝트에서는 팀 단위로 적용해보면 좋을 것 같다. 미션 Day 16 미션 Layer 별 특징과 테스트 방법에 대해서 나름 정리해보았다. 완강한 지금 테스트 환경...

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

[워밍업 클럽 4기] Day 18 미션

@Mock, @MockBean, @Spy, @SpyBean, @InjectMocks 의 차이 Mock - 단순 Mock 객체 생성 용, 단위 테스트에 자주 사용, 행위 검증용, when().thenReturn() 사용 MockBean - 스프링 컨테이너에 등록된 빈 대체용 Mock Spy - 실제 객체를 감싸서 일부만 Stub 가능, 나머지는 원래대로 동작...

좋아요수
0
  • 백엔드
  • 백엔드
  • 테스트코드
  • Mock
[워밍업 클럽 4기] Day 16 미션 - Layer 별 특징과 테스트 방법

[워밍업 클럽 4기] Day 16 미션 - Layer 별 특징과 테스트 방법

Layer 별 특징과 테스트 방법 관심사의 분리에 따라 Layer를 나눌 수 있고 아래와 같이 나뉜다. Persistence Layer Data Access의 역할을 하는 레이어(데이터 CRUD에만 집중) 비즈니스 의사결정 로직은 포함되지 않아야 함 @Transactional 애노테이션이 포함되어있는 @DataJpaTest를 통해 비교적 가볍게 테스트 가능...

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

[워밍업 클럽 4기] 3주차 발자국 남기기

나는 오늘도 성장한다 Practical Testing 이번 한 주는 직접 비즈니스 로직을 짜면서 테스트코드를 작성해보는 시간을 가졌다. 강의 제작 기간이 Readable Code 보다 이전이라 그런지 차근차근 따라가며 진행할 수 있어 좋았다. 실제적으로 고민하는 과정을 따라가며 작성하다보니 얼른 내 프로젝트에도 적용하고 싶었다. Day 11 미션 이미 완성...

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

[워밍업 클럽 4기] 2주차 발자국 남기기

핑계지만 퇴근 후 시간만 할애해서 완강을 하기엔 너무 힘들 것 같다 하지만 강의가 재밌어서 출퇴근길에도, 퇴근 후에도, 주말에도 몰입하여 진도를 최대한 따라가려 노력 중이다. 클린코드에 대해서 뒤늦게 안 내가 바보같지만 지금이라도 알게되어서 다행이라고 생각한다. 강사님 정말 감사합니다. 이해가 쏙쏙 됩니다. 강제적으로 공부하게 해준 인프런, 언제나 최고라고...

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

[워밍업 클럽 4기] 1주차 발자국 남기기

폭풍같던 첫째주 여러가지 일은 다 해내기란 힘든 것 같다. 다음주에는 좀더 계획을 세워 노는 것도, 공부하는 것도 정해진만큼 해내야 겠다. Readable Code - 섹션 5까지 사이드 프로젝트를 구현하면서 강의 내용과 같이 정말로 이름 붙이기가 가장 고민되었던 것 같다. 구현 중이라 티켓마다 리팩토링을 하며 가독성 좋은 코드를 작성하려 노력중이다. 추상...

좋아요수
1
  • 백엔드
  • 워밍업클럽4기
  • ReadableCode
[워밍업 클럽 4기] Day4 미션 - SOLID, 논리 사고 흐름

[워밍업 클럽 4기] Day4 미션 - SOLID, 논리 사고 흐름

코드 리팩토링 public boolean validateOrder(Order order) { if (order.getItems().isEmpty()) { log.info("주문 항목이 없습니다."); return false; } if (order.getTotalPrice() Early return을 활용하여 바로 답해주자 (else 지양) 부정어구를 적게 ...

좋아요수
0
  • 백엔드
  • SOLID
  • ReadableCode
[워밍업 클럽 4기] Day2 미션 - 추상과 구체

[워밍업 클럽 4기] Day2 미션 - 추상과 구체

Readable Code 초반을 학습하고 있는데 하나의 단어를 설명하더라도 자세히, 타당한 근거를 제시해 주셔서 두번 이해하려 노력하지 않아도 되어서 좋다. 추상과 구체를 현실 세계의 나를 예로 들어 프론트를 공부해야 할 때 vue에 대해 공부 방법을 세울 수 있을 것 같다. vue를 생각해보니 추상적으로 컴포넌트의 조합으로 구축하는 프레임워크 라는 생각이...

좋아요수
0
  • 백엔드
  • 추상과구체
  • 워밍업클럽4기
  • 백엔드