inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

손예지님의 블로그

손예지 손예지

@handyejee

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

블로그 8

[인프런 워밍업클럽] DAY18 미션

[인프런 워밍업클럽] DAY18 미션

1. @Mock, @MockBean, @Spy, @SpyBean, @InjectMocks 의 차이를 한번 정리해 봅시다. @Mock 가짜 객체(mock)을 생성한다. 단위 테스트에서 의존성을 완전히 격리할 수 있다. @MockBean 스프링 컨텍스트에 Mock 객체로 등록할 수 있다. @Spy 실제 메서드를 호출하되, 필요한 부분만 stub 처리 가능하다....

좋아요수
0
  • 백엔드
  • 인프런워밍업클럽
[워밍업 클럽 4기 백엔드] 4주차 회고

[워밍업 클럽 4기 백엔드] 4주차 회고

한달간 인프런 워밍업 클럽을 마무리 하며 4주차 회고를 작성해보았습니다. KEEP 4주간 두개의 강의를 들으면서 리팩토링과 테스트코드에 대한 잘 몰라서 생기는 막연한 두려움에 도전해본 시간이었다고 생각합니다. 기존에 테스트코드를 작성해볼 때 테스트코드를 위한 코드를 작성하는 시간이 많아서 이게 맞는건가 하는 생각을 많이 했습니다. 리팩토링과 테스트코드의 정...

좋아요수
1
  • 백엔드
  • 인프런워밍업클럽
  • 테스트코드
[인프런 워밍업 클럽 백엔드] Layered Architecture 구조의 테스트 작성법

[인프런 워밍업 클럽 백엔드] Layered Architecture 구조의 테스트 작성법

Presentation Layer - mocking - Business Layer의 Service들을 모킹하여 격리된 테스트 Business Layer - 비즈니스 로직을 구현하는 역할 - persistence layer 호출을 조합해 비즈니스 로직 구현 - Business Layer에서 트랜잭션을 관리하는 이유 - 비즈니스 규칙에 따른 데이터의 일관성이 ...

좋아요수
0
  • 백엔드
  • 인프런워밍업클럽
[워밍업 클럽 4기 - 백엔드] 3주차 회고

[워밍업 클럽 4기 - 백엔드] 3주차 회고

인프런 워밍업클럽 백엔드 스터디를 진행하며 3주차 회고를 정리해봤습니다. KEEP Persistence Layer, Business Layer에 대해서 코드를 구현하면서 테스트 코드를 함께 작성하는데 학습을 하면서 그동안 테스트코드를 작성하면서 느꼈던 의문을 많이 해결하는 시간이 되었습니다. 테스트코드에서 어떤 계층을 우선적으로 테스트 해야할지, 어떤 관점...

좋아요수
1
  • 백엔드
  • 인프런워밍업클럽
  • 실용적인테스트가이드
[워밍업 클럽 4기 - 백엔드] 2주차 회고

[워밍업 클럽 4기 - 백엔드] 2주차 회고

인프런 워밍업클럽 백엔드 스터디를 진행하며 2주차 회고를 정리해봅니다. KEEP 스터디를 하면서 가장 좋은 점은 함께 공부하는 커뮤니티가 있다는 점 인것 같습니다. 특히 진도표를 같이 따라갈 동료를 모집해 함께 진행중인데, 비슷한 고민들을 하고 있다는 점들이 큰 위로가 되면서 동기부여가 됩니다. PROBLEM 읽기좋은 코드 강의를 진행하면서 가장 어려웠던 ...

좋아요수
1
  • 백엔드
  • 인프런워밍업클럽
  • 테스트코드
  • 박우빈
[워밍업 클럽 4기 - 백엔드] 1주차 발자국

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

워밍업 클럽에서 한주동안 공부하면서 느낀점을 정리해보았습니다. 읽기좋은코드는 뭘까? 백엔드 개발을 공부하면서 테스트코드의 중요성은 누구나 알고 있지만 코드가 돌아가는데는 필수항목은 아니기 때문에 열심히 공부했던 영역은 아니었습니다. 테스트코드가 어렵다고 생각이 들어서 더 가까이 하기 어려운 존재 였습니다. 이전 프로젝트를 같이 한 동료가 워밍업클럽을 추천해...

좋아요수
1
  • 백엔드
  • 인프런워밍업클럽
  • 읽기좋은코드를작성하는법
  • 박우빈
[인프런워밍업클럽] Day4 미션 - 읽기좋은 코드

[인프런워밍업클럽] Day4 미션 - 읽기좋은 코드

https://inf.run/yTUP4 1. 읽기 좋은 코드로 리팩토링 하기 [AS-IS] public boolean validateOrder(Order order) { if (order.getItems().size() == 0) { log.info("주문 항목이 없습니다."); return false; } else { if (order.getTotalPr...

좋아요수
0
  • 백엔드
  • 읽기좋은코드
  • 인프런워밍업클럽
워밍업 클럽 4기 - 백엔드 Day 2 추상과 구체

워밍업 클럽 4기 - 백엔드 Day 2 추상과 구체

[추상과 구체의 예시] 추상: 김밥을 만드는 과정 시금치, 당근, 단무지, 우엉과 햄, 김밥김과 밥을 준비한다. 밥은 흰쌀밥과 참기름 소금으로 간을 한다. 채소는 길게 잘라 볶아둔다. 김밥김을 펼치고 밥을 위에 올린다. 볶은 채소와 단무지를 흰 밥 위에 올리고 말아준다. 잘 말린 김밥에 참기름을 발라주고 칼로 자른다. https://inf.run/pZXb7

좋아요수
0
  • 백엔드
  • 읽기좋은코드를작성하는사고법