inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

service님의 블로그

service service

@wsde43665

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

블로그 4

워밍업 클럽 3기 BE 클린코드&테스트 - 4주차 발자국

워밍업 클럽 3기 BE 클린코드&테스트 - 4주차 발자국

Layered Architecture 구조의 레이어별 테스트 정리 Persistence Layer 특징: 데이터를 직접 접근하고 관리하는 계층. 테스트 방법: CRUD 중심으로 테스트하되, 비즈니스 로직은 포함하지 않는다. 유의점: 테스트 수행 후 데이터 정리(clean-up)를 철저히 해야 한다. Business Layer 특징: 비즈니스 로직이 전개되는...

좋아요수
0
  • 백엔드
통합테스트와 단위테스트 그리고 TDD

통합테스트와 단위테스트 그리고 TDD

이번 3주차 발자국을 작성하기에 앞서서, 저는 다른 스터디원분들이 작성해준 테스트 시 사용되는 애노테이션의 사용법과 각 차이점 보다는 통합 테스트와 단위테스트 그리고 TDD를 수행해야하는 근본적인 이유에 대해서 작성하였으며 이를 통해 얻고자 하는 것은 궁극적으로 무엇인가에 대해서 작성하였습니다. 통합 테스트란?? 메서드가 어떠한 상황에서 어떻게 작동해야된다...

좋아요수
0
  • 백엔드
  • 워밍업클럽3기BE
  • 클린코드&테스트코드
👣 리팩토링을 대하는 자세와 단위 테스트를 대하는 자세

👣 리팩토링을 대하는 자세와 단위 테스트를 대하는 자세

🎯 코드의 의도를 명확하게 표현하기 코드를 작성할 때 가장 중요한 요소중 하나는 “코드가 무엇을 하는지”명확하게 나타내는 것. 코드 자체가 설명적이여야 하며, 주석에 의존하지 않아야 한다 코드는 변한다. 즉 소프트웨어는 발전하며 코드는 동적이지만 주석은 변하지 않는다. 좋은 네이밍은 코드의 가독성을 높이며 함축적인 의미를 담는 것이 중요하다. 그렇다고 해...

좋아요수
0
  • 백엔드
  • 워밍업클럽3기BE
SOLID의 모든 원칙은 결국 "추상화"로 수렴한다.

SOLID의 모든 원칙은 결국 "추상화"로 수렴한다.

1주일 동안의 강의 내용 결론부터 말하자면 SOLID원칙 모두 구체적인 구현에 의존하지말고 추상화를 통해 유연한 설계를 하라는 점에서 공통된다. 1⃣ OCP (개방-폐쇄 원칙: Open-Closed Principle) “확장은 가능하지만, 기존 코드는 수정하지 말것” 새로운 기능을 추가할 때 기존 코드를 변경하지 않고, 새로운 기능을 담당하는 객체를 생성하...

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