지난 글까지 단위 테스트와 Mock 객체를 이용한 슬라이스 테스트를 코드에 적용했다. 2022.09.07 - [개발/Spring] - [Spring]단위 테스트(Unit Test) 2022.09.07 - [개발/Spring] - [Spring]JUnit을 이용한 비즈니스 로직 단위 테스트 2022.09.08 - [개발/Spring] - [Spring]Hamcrest를 적용한 단위 테스트 2022.09.08 - [개발/Spring] - [Spring]Slice Test - API Layer 2022.09.09 - [개발/Spring] - [Spring]Slice Test - Data Access Layer 2022.09.13 - [개발/Spring] - [Spring]테스트에 Mockito 적용 [Spri..
예전 글에서 도메인을 중심에 둔 디자인 접근방식인 도메인 주도 설계에 대해 본 적이 있다. 2022.09.10 - [개발/Spring] - [Spring]도메인 주도 설계(Domain Driven Design, DDD) [Spring]도메인 주도 설계(Domain Driven Design, DDD) 예전에 Spring Data JDBC에 대해 다루며 DDD에 대해 잠깐 언급한 적이 있다. 2022.08.29 - [개발/Spring] - [Spring]Spring Data JDBC - 도메인 엔티티&테이블 설계 [Spring]Spring Data JDBC - 도메인 엔티티&테.. gnidinger.tistory.com 이번 글에선 테스트가 중심이 된 개발 프로세스인 테스트 주도 개발(Test Driven ..
지난 글에서 API 계층에 Slice Test를 진행하면서 테스트를 위해 DB 계층을 포함한 앱 전체의 로직이 실행되기 때문에 엄밀한 의미에서 Slice Test는 아니라고 언급했었다. 2022.09.08 - [개발/Spring] - [Spring]Slice Test - API Layer [Spring]Slice Test - API Layer 지난 글까지 테스트의 종류를 알아보고, 가장 작은 범위인 단위 테스트를 비즈니스 로직에 적용해 봤다. 2022.09.07 - [개발/Spring] - [Spring]단위 테스트(Unit Test) 2022.09.07 - [개발/Spring] - [Spring]JUn.. gnidinger.tistory.com 이 문제는 Mock 객체를 도입하면 해결되는데, 이번 글에..
Optional 클래스는 자바 8부터 지원하는 래핑(Wrapping) 혹은 컨테이너(Container) 객체이다. 주로 NPE(Null Pointer Exception) 방지를 위해 사용되며, null이 올 수 있는 값을 감싸는 방법으로 기능한다. 또한 Integer나 Double과 같이 제네릭 타입()을 포장하기 때문에 모든 타입의 참조 변수를 저장할 수 있다. NPE(Null Pointer Exception) Exception in thread "main" java.lang.NullPointerException NPE는 개발 중 가장 많이 발생하는 런타임 예외 중 하나로, 값이 없는(null) 대상을 호출할 때 발생하는 예외이다. null의 의미가 모호해 디버깅이나 문제 파악이 어려우며, 예방을 위한..
예전에 Spring Data JDBC에 대해 다루며 DDD에 대해 잠깐 언급한 적이 있다. 2022.08.29 - [개발/Spring] - [Spring]Spring Data JDBC - 도메인 엔티티&테이블 설계 [Spring]Spring Data JDBC - 도메인 엔티티&테이블 설계 지난 글에선 JDBC, ORM, Spring Data JDBC에 대해 살펴보았다. 2022.08.26 - [개발/Spring] - [Spring]JDBC(Java DataBase Connectivity) 2022.08.26 - [개발/Spring] - [Spring]SQL Mapper vs. ORM 2022.08.26 -.. gnidinger.tistory.com 아주 짧게만 언급하고 넘어가서 개념이 잘 잡히지 않았는데..
지난 글까지 비즈니스 로직과 API 계층에 테스트를 적용했다. 2022.09.07 - [개발/Spring] - [Spring]단위 테스트(Unit Test) 2022.09.07 - [개발/Spring] - [Spring]JUnit을 이용한 비즈니스 로직 단위 테스트 2022.09.08 - [개발/Spring] - [Spring]Hamcrest를 적용한 단위 테스트 2022.09.08 - [개발/Spring] - [Spring]Slice Test - API Layer [Spring]Slice Test - API Layer 지난 글까지 테스트의 종류를 알아보고, 가장 작은 범위인 단위 테스트를 비즈니스 로직에 적용해 봤다. 2022.09.07 - [개발/Spring] - [Spring]단위 테스트(Unit ..
지난 글까지 테스트의 종류를 알아보고, 가장 작은 범위인 단위 테스트를 비즈니스 로직에 적용해 봤다. 2022.09.07 - [개발/Spring] - [Spring]단위 테스트(Unit Test) 2022.09.07 - [개발/Spring] - [Spring]JUnit을 이용한 비즈니스 로직 단위 테스트 2022.09.08 - [개발/Spring] - [Spring]Hamcrest를 적용한 단위 테스트 [Spring]JUnit을 이용한 비즈니스 로직 단위테스트 지난 글에선 테스트의 종류와 단위 테스트, JUnit 없는 단위 테스트 구현을 살펴보았다. 2022.09.07 - [개발/Spring] - [Spring]단위 테스트(Unit Test) [Spring]단위 테스트(Unit Test) 지난 글까진 만..
지난 글에선 JUnit을 이용해 비즈니스 로직에 단위 테스트를 적용했다. 2022.09.07 - [개발/Spring] - [Spring]JUnit을 이용한 비즈니스 로직 단위 테스트 [Spring]JUnit을 이용한 비즈니스 로직 단위테스트 지난 글에선 테스트의 종류와 단위 테스트, JUnit 없는 단위 테스트 구현을 살펴보았다. 2022.09.07 - [개발/Spring] - [Spring]단위 테스트(Unit Test) [Spring]단위 테스트(Unit Test) 지난 글까진 만들어진 애.. gnidinger.tistory.com 다시 언급하자면 JUnit이란 스프링의 테스팅 프레임워크중 하나로, 가장 많은 사용자 수를 자랑한다. 오늘 알아볼 Hamcrest는 JUnit에서 사용되는 Assertio..
지난 글에선 테스트의 종류와 단위 테스트, JUnit 없는 단위 테스트 구현을 살펴보았다. 2022.09.07 - [개발/Spring] - [Spring]단위 테스트(Unit Test) [Spring]단위 테스트(Unit Test) 지난 글까진 만들어진 애플리케이션에 트랜잭션을 적용해 보았다. 2022.09.05 - [개발/Spring] - [Spring]트랜잭션(Transaction) 2022.09.06 - [개발/Spring] - [Spring]트랜잭션(Transaction) - @Transactional [.. gnidinger.tistory.com 이번 글에선 JUnit에 대해 알아보고, 이전 글에서 작성한 코드에 JUnit을 적용해 보자. JUnit JUnit은 스프링에서 지원하는 많은 테스팅 ..
지난 글까진 만들어진 애플리케이션에 트랜잭션을 적용해 보았다. 2022.09.05 - [개발/Spring] - [Spring]트랜잭션(Transaction) 2022.09.06 - [개발/Spring] - [Spring]트랜잭션(Transaction) - @Transactional [Spring]트랜잭션(Transaction) - @Transactional 지난 글에서 트랜잭션의 정의와 규칙, 구체적인 WorkFlow에 대해 알아보았다. 2022.09.05 - [개발/Spring] - [Spring]트랜잭션(Transaction) [Spring]트랜잭션(Transaction) 트랜잭션이란 더 이상 쪼갤 수 없는 일.. gnidinger.tistory.com 이번 글부터는 에러 발생을 최소화하기 위한 애플..
- Total
- Today
- Yesterday
- 면접 준비
- 유럽
- BOJ
- 야경
- 맛집
- 동적계획법
- 알고리즘
- 세계일주
- 세계여행
- Python
- 세모
- 남미
- 자바
- 칼이사
- 리스트
- 지지
- Backjoon
- 중남미
- 유럽여행
- 여행
- 백준
- a6000
- RX100M5
- 기술면접
- Algorithm
- java
- 스트림
- 파이썬
- spring
- 스프링
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |