SpringBoot 2

스프링부트 JPA Repository

Repository 구현하는 규칙JPA는 메소드 이름만으로 쿼리를 생성할 수 있다.위에서 작성한 List findAllByPostId(Long post_id); 해당 구문을 보면 해석해 보면 findAll (comment) 전부 찾아볼건데 postId로 찾는다는 거다. 이렇게만 작성해주면 JPA가 알아서 SQL문을 생성해준다.Method method 기능 save() 레코드 저장 (insert, update) findOne() primary key로 레코드 한건 찾기 findAll() 전체 레코드 불러오기. 정렬(sort), 페이징(pageable) 가능 count() 레코드 갯수 delete() 레코드 삭제Keyword메서드 이름 키워드 샘플 설명 And findByEmailAndUserId(Strin..

Java 2024.04.18

Spring, Spring-Boot 차이점

오늘은 스프링과 스프링 부트의 차이점을 알아보았습니다. 우선 Spring frameWork란 Java 기반의 개발을 지원하는 오픈소스 어플리케이션 프레임워크로 보통 스프링(Spring)이라고 불립니다.스프링이 사용되기 전에는 EJB(Enterprise Java Bean)방식의 기술을 사용했는데 이 기술의 단점은 특정 회사의 컨테이너(Oracle,Ibm 등)가 없이는 기술이 구현이 어렵고 프로그래밍 모델이 복잡하며, 가장 큰 단점은 테스트가 거의 불가능했습니다.스프링은 이러한 단점을 해결하여, 순수 자바 객체인 POJO를 사용하여 복잡성을 제거하고, 단순하고 가벼운 코드로 기업용 애플리케이션을 개발하기 위한 목적으로 개발된 프레임워크 입니다. 그런 Spring의 가장 큰 특징은 4가지로 꼽을 수 있는데 1..

Java 2024.04.08