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의 의미가 모호해 디버깅이나 문제 파악이 어려우며, 예방을 위한..
지난 글까지 비즈니스 로직과 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 이번 글부터는 에러 발생을 최소화하기 위한 애플..
목차 Spring MVC - Controller + Service [Spring]Spring MVC [Spring]Spring MVC - Controller 클래스 구조 생성 및 설계 [Spring]Spring MVC - Controller 클래스에 핸들러 메서드(Handler Method) 구현 [Spring]Spring MVC - Controller 클래스에 ResponseEntity 적용 [Spring]Spring MVC - Controller 클래스에 DTO 적용 [Spring]Spring MVC - DTO 유효성 검증(Validation) [Spring]Spring MVC - DI를 통한 API 계층 ↔ 서비스 계층 연동 [Spring]Spring MVC - 매퍼(Mapper)를 이용한 DTO ..
목차 Spring MVC - Controller + Service [Spring]Spring MVC [Spring]Spring MVC - Controller 클래스 구조 생성 및 설계 [Spring]Spring MVC - Controller 클래스에 핸들러 메서드(Handler Method) 구현 [Spring]Spring MVC - Controller 클래스에 ResponseEntity 적용 [Spring]Spring MVC - Controller 클래스에 DTO 적용 [Spring]Spring MVC - DTO 유효성 검증(Validation) [Spring]Spring MVC - DI를 통한 API 계층 ↔ 서비스 계층 연동 [Spring]Spring MVC - 매퍼(Mapper)를 이용한 DTO ..
목차 Spring MVC - Controller + Service [Spring]Spring MVC [Spring]Spring MVC - Controller 클래스 구조 생성 및 설계 [Spring]Spring MVC - Controller 클래스에 핸들러 메서드(Handler Method) 구현 [Spring]Spring MVC - Controller 클래스에 ResponseEntity 적용 [Spring]Spring MVC - Controller 클래스에 DTO 적용 [Spring]Spring MVC - DTO 유효성 검증(Validation) [Spring]Spring MVC - DI를 통한 API 계층 ↔ 서비스 계층 연동 [Spring]Spring MVC - 매퍼(Mapper)를 이용한 DTO ..
Spring MVC - Controller + Service [Spring]Spring MVC [Spring]Spring MVC - Controller 클래스 구조 생성 및 설계 [Spring]Spring MVC - Controller 클래스에 핸들러 메서드(Handler Method) 구현 [Spring]Spring MVC - Controller 클래스에 ResponseEntity 적용 [Spring]Spring MVC - Controller 클래스에 DTO 적용 [Spring]Spring MVC - DTO 유효성 검증(Validation) [Spring]Spring MVC - DI를 통한 API 계층 ↔ 서비스 계층 연동 [Spring]Spring MVC - 매퍼(Mapper)를 이용한 DTO 클래스..
- Total
- Today
- Yesterday
- 세계여행
- Algorithm
- Python
- 칼이사
- 여행
- 백준
- 유럽여행
- 리스트
- 남미
- 자바
- BOJ
- 면접 준비
- 세계일주
- 스트림
- 야경
- a6000
- RX100M5
- 기술면접
- Backjoon
- 스프링
- 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 |