[4주차 발자국] 보다 더 나은 테스트를 위해
이번 주차는 시간이 많이 부족했던 관계로, 강의를 통한 느낀점 위주로 작성하겠습니다. 인프런 ‘Readable Code: 읽기 좋은 코드를 작성하는 사고법’을 수강한 후, 작성한 내용입니다. 📌 강의 내용 Presentation Layer 기존에 프로젝트에서 Presentation Layer 테스트는 건너뛴 경우가 많았다. 대부분 Business Laye...
- 좋아요수
- 0
- 백엔드
- 테스트코드
이번 주차는 시간이 많이 부족했던 관계로, 강의를 통한 느낀점 위주로 작성하겠습니다. 인프런 ‘Readable Code: 읽기 좋은 코드를 작성하는 사고법’을 수강한 후, 작성한 내용입니다. 📌 강의 내용 Presentation Layer 기존에 프로젝트에서 Presentation Layer 테스트는 건너뛴 경우가 많았다. 대부분 Business Laye...
인프런 ‘ Readable Code: 읽기 좋은 코드를 작성하는 사고법 ’을 수강한 후, 작성한 내용입니다. 📌 @Mock, @MockBean, @Spy, @SpyBean, @InjectMocks Mock과 Spy의 차이 Mock: 행위에 대한 기대를 명세하고, 그에 따라 동작하도록 만들어진 객체 Spy: Stub이면서 호출된 내용을 기록하여 보여줄 수 ...
이번에 설명하는 레이어는 영속성 레이어, 비즈니스 레이어, 프레젠테이션 레이어를 기준으로 설명하겠습니다. 레이어의 특징 어떻게 테스트하면 좋을지 영속성 레이어 영속성 레이어? DB에 접근하는 계층 비즈니스 로직이 들어가지 않은 순수하게 데이터에 대한 처리 및 조회를 수행 영속성 레이어의 테스트 무엇을 확인해야할까? 원하는 데이터에 정확히 접근하는지 쿼리가 ...
인프런 ‘ Readable Code: 읽기 좋은 코드를 작성하는 사고법 ’을 수강한 후, 작성한 내용입니다. 📌 3주차 강의 Spring & JPA 기반 테스트 레이어드 아키텍처와 테스트 레이어를 구분하는 이유 ⇒ 관심사의 분리! 스프링과 JPA라는 기술 자체가 중요한 것이 아니라, 무엇을 어떻게 테스트 할 것인지가 중요하다. 통합 테스트 여러 모듈이 협...
인프런 ‘ Readable Code: 읽기 좋은 코드를 작성하는 사고법 ’을 수강한 후, 작성한 내용입니다. 📌 2주차 강의 (Readable Code) 코드 다듬기 주석의 양면성 주석이 많다 ⇒ 비즈니스 요구사항을 코드에 잘 녹이지 못했나 의심해보자. 추상화로 설명이 덜 된 것은 아닐까? 주석에 의존하면 적절하지 않은 추상화 레벨을 가지게 된다. 좋은 ...
인프런 ‘ Readable Code: 읽기 좋은 코드를 작성하는 사고법 ’을 수강한 후, 작성한 내용입니다. 📌 1주차 기간 강의 섹션 2. 추상 코드를 잘 짠다는 것은? 개발자라면 코드를 잘 짜기 위해 노력한다. ‘코드를 잘 짠다’라는 것은 무엇일까? 코드를 잘 짠다는 것은 이해하기 쉬운 코드, 즉 ‘읽기 좋은 코드’라는 것에 동의하지 않는 사람은 없을...
인프런 ‘ Readable Code: 읽기 좋은 코드를 작성하는 사고법 ’을 수강한 후, 작성한 내용입니다. 코드를 잘 짠다는 것은? 개발자라면 코드를 잘 짜기 위해 노력한다. ‘코드를 잘 짠다’라는 것은 무엇일까? 코드를 잘 짠다는 것은 이해하기 쉬운 코드, 즉 ‘읽기 좋은 코드’라는 것에 동의하지 않는 사람은 없을 것이다. 내가 짠 코드를 읽는 대상은 ...
인프런 지식공유자 박우빈님의 강의내용을 기반으로 작성된 글 입니다! 최근 몇 년 사이에 AI 라는 단어가 더 가까이 다가온 듯 합니다. 과거 알파고를 통해 AI를 간접적으로 경험하였지만, 제 생활과는 거리가 먼 이야기 같았습니다. 하지만 이제는 모두가 ChatGPT를 알고, IT 업계가 아니더라도 잘 활용되고 있습니다. 또한 최근에는 딥시크가 화제에 오르기...