목록전체 글 (175)
솔솔
🟡 오늘의 목표 진도세션6. Spirng & JPA 기반 테스트 - Presentation Layer 테스트 (2) 🟠 Day16 미션Layered Architecture 구조의 레이어별 정리하기 https://solsolhane.tistory.com/203 [Test] Layered Architecture 구조적 이해와 단계별 테스트 작성법🍀 Layered Architecture란?Layered Architecture(계층화 아키텍처)는 소프트웨어 시스템의 구성 요소를 목표한 대상의 역할과 책임에 따라 계층별로 분리(서로 독립적으로 동작)하여 설계하는 아키텍처 패solsolhane.tistory.com 🔵 공부 후 나의 생각 오늘은 생략 * 현재 인프런 워밍업 클럽에 참여하여 아래 ..
🟡 오늘의 목표 진도세션8. 더 나은 테스트를 작성하기 위한 구체적 조언 - 한 문단에 한 주제! - 완벽하게 제어하기 - 테스트 환경의 독립성을 보장하자 - 한 눈에 들어오는 Test Fixture 구성하기 - Text Fixture 클렌징 - @Parameterized Test - @Dynamic Test - 테스트 수행도 비용이다. 환경 통합하기 - Q. private 메서드의 테스트는 어떻게 하나요? - Q. 테스트에서만 필요한 메서드가 생겼는데 프로덕션코드에서는 필요 없다면? - 키워드 정리 🟠 Day18 미션미션1https://solsolhane.tistory.com/204 [Test] Mockito 테스트 어노테이션 : @Mock, @MockBean, @Spy, @InjectMocks ..

시스템 환경Java 17Spring boot 3.4.3Gradle 8.1테스트 프레임워크Junit5AssertJ 🍀 Mockito란?Java 기반의 단위 테스트 프레임워크로, 실제 객체 대신 Mock 객체(가짜 객체)를 생성하여 테스트를 쉽게 작성하고 독립적으로 실행할 수 있도록 도와줌 https://site.mockito.org/ Mockito framework siteIntro Why How More Who Links Training Why drink it? Mockito is a mocking framework that tastes really good. It lets you write beautiful tests with a clean & simple API. Mockito doesn’t giv..

🍀 Layered Architecture란?Layered Architecture(계층화 아키텍처)는 소프트웨어 시스템의 구성 요소를 목표한 대상의 역할과 책임에 따라 계층별로 분리(서로 독립적으로 동작)하여 설계하는 아키텍처 패턴이다. 먼저 "아키텍처"라는 용어의 본질을 살펴보면,"목표한 대상의 구성과 동작 원리, 관계, 환경 등을 설명하는 설계도" 즉, 소프트웨어 아키텍처는 시스템이 목표로 하는 동작과 목적을 달성하기 위해 구성 요소(모듈) 간의 역할, 책임, 그리고 상호작용을 명확히 정의하는 체계를 의미한다. 🍀 3-Layer Architecture 와 3-Tier Architecture 차이* 둘다 자주 쓰는 용어인데 헷갈려서 정확히 구분하기 위해 찾아봄 3-Tier Architect..

🍀 들어가기지금까지 API를 테스트할 때 주로 Postman이나 Swagger를 활용해왔다.직관적이고 간편한 사용법 덕분에 나 포함 많은 개발자들이 사용하는 것 같다. 하지만 이번에 IntelliJ HTTP Client를 알게 되었고,사용해본 결과 Postman이나 Swagger보다 개인적으로 편한점들이 많았다.(사용목적에 따라 편하기는 달라지는 듯) IDE 내부에서 바로 API를 테스트하고 결과를 확인할 수 있는 점이 가장 큰 매력이었고,코드처럼 관리할 수 있다는 점도 큰 장점이였다. 🍀 IntelliJ HTTP Client란?IntelliJ IDEA에 내장된 HTTP 요청 및 API 테스트 도구이다.이 도구를 사용하면 IDE 환경에서 바로 HTTP 요청을 작성, 실행, 테스트할 수 있어, 별도..
🟡 오늘의 목표 진도세션6. Spirng & JPA 기반 테스트 - Presentation Layer 테스트 (1) 🟠 공부 정리 공부하면서 궁금한 것 알게된 것 정리한 내용 https://solsolhane.tistory.com/202 [IntelliJ] IntelliJ HTTP Client로 API 테스트 쉽게 시작하기🍀 들어가기지금까지 API를 테스트할 때 주로 Postman이나 Swagger를 활용해왔다.직관적이고 간편한 사용법 덕분에 나 포함 많은 개발자들이 사용하는 것 같다. 하지만 이번에 IntelliJ HTTP Client를 알solsolhane.tistory.com 🔵 공부 후 나의 생각 오늘은 생략 * 현재 인프런 워밍업 클럽에 참여하여 아래 강의 수강 중입니다.ht..
🟡 오늘의 목표 진도세션6. Spirng & JPA 기반 테스트 - Business Layer 테스트 (3) 🟠 공부 정리공부하면서 궁금한 것 알게된 것 정리한 내용Spring Boot 테스트 어노테이션 제대로 알기: @SpringBootTest vs @DataJpaTesthttps://solsolhane.tistory.com/197 [Test/SpringBoot] Spring Boot 테스트 어노테이션 제대로 알기: @SpringBootTest vs @DataJpaTest🍀 들어가기Spring Boot에서 테스트를 공부하다보면,Spirngframwork에서 제공하는 다양한 테스트 어노테이션을 접하게 된다. 그중에서도import org.springframework.boot.test.context...