[인프런 워밍업클럽 백엔드 스터디 2기] 4주차 발자국
4주차 학습내용 Practical Testing : 실용적인 테스트 가이드 강의를 학습하며 작성한 내용입니다. MOCK을 마주하는 자세 Mockito로 Stubbing하기 테스트에 불필요한 과정을 줄이기 위해 mock을 사용해서 테스트를 한다. 메일전송같이 긴 작업 (트랜잭션에는 참여하지 않아도 되는)에는 @Transactional을 걸지 않는 게 좋다. ...
- 좋아요수
- 0
- 백엔드
4주차 학습내용 Practical Testing : 실용적인 테스트 가이드 강의를 학습하며 작성한 내용입니다. MOCK을 마주하는 자세 Mockito로 Stubbing하기 테스트에 불필요한 과정을 줄이기 위해 mock을 사용해서 테스트를 한다. 메일전송같이 긴 작업 (트랜잭션에는 참여하지 않아도 되는)에는 @Transactional을 걸지 않는 게 좋다. ...
3주차 학습내용 Practical Testing : 실용적인 테스트 가이드 강의를 학습하며 작성한 내용입니다. 단위 테스트 테스트케이스 나누기 해피 케이스 (모든 게 올바르게 동작) 예외 케이스 테스트 하기 어려운 영역 구분하고 분리하기 (외부로 분리할수록 테스트 가능한 코드가 많아짐) 외부에서 들어오는 값에 의존하는 코드 (현재 날짜/시간, 랜덤 값) 외...
2주차 학습내용 Readable Code : 읽기 좋은 코드를 작성하는 사고법 강의를 학습하며 작성한 내용입니다. 1주차에 이어 강의를 듣는데 이미 진도가 약간 밀려있어서 진도표대로 수강하는 데에는 약간 어려움이 있어서 아쉽다. 코드 다듬기 주석의 양면성 주석에 너무 의존하면, 추상화 레벨이 적절하지 않아 저품질 코드가 된다. 전해야 할 히스토리를 도저히 ...
1주차 학습내용 추상 잘 쓰여진 코드라면, 한 메서드의 주제는 반드시 하나다. 생략할 정보와 의미를 부여하고 드러낼 정보를 구분하는 것이 중요하다. 추상화는 코드의 양보다 의미가 중요하다. 추상화 레벨이 갑자기 달라지면 코드를 읽는 입장에서 이해하는 데 어려움이 있기 때문에 어떤 의미를 담을 때 주변에 비해 너무 구체적인 의미를 담지 않는지에 대해 생각해야...