Optional2 [Java] Optional은 왜 사용할까? (Feat. NullPointerException) 자바 프로그래밍을 하면서 NPE를 겪어보지 않은 사람은 없을것이다. null 처리를 하기 위해 우리는 많은 노력을 한다. 모든 객체를 null 체크, null 일 경우에 대한 처리 if(person != null){ //null이 아닐 때만 코드 수행 } ################# if(person == null){ throw new PersonNotExistException(); } 이 경우 객체의 개수 만큼 if절이 늘어나게 되어 가독성에 좋지 않다. Optional (java.util.Optional) 자바8 에서는 Optional이라는 새로운 클래스를 제공한다. 예를 들어, 위의 person 객체가 있다고 가정했을 때 Optional 처럼 객체를 감싼다. 값이 있을 경우 객체를 감싸지만, 없.. 2021. 5. 14. Springboot JPA CRUD 완전정복 (with @Test) 우선 CRUD를 작성하기 전에 Entity 클래스와 , Repository 인터페이스는 작성이 되어있다는 가정하에 진행한다. Repository 인터페이스 public interface 이름 extends JpaRepository 스프링 부트에서는 Repositoy 인터페이스에서 JpaRepository를 상속 받게되면 Entity 클래스의 기본적인 CRUD가 가능하다. Test 코드로 CRUD를 확인해보자 Create @Autowired private UserRepository userRepository; @Test public void create(){ User user = new User(); user.setAccount("TestUser01"); user.setEmail("TestUser01@gm.. 2019. 11. 14. 이전 1 다음