
EJB라는 기술을 통해 웹 애플리케이션을 개발하였습니다. 하지만, 개발자들에게 있어서 이 기술은 여러 가지 복잡성으로 인해 사용하기 꽤나 까다로웠다. 그래서 이러한 단점을 보완하기 위한 기술로 나온 것이 스프링입니다.전통적인 EJB라는 겨울을 넘어 새로운 시작이라는 뜻
Spring Framework가 등장했음에도 환경설정이 복잡하고 시간이 오래걸려서 불편함을 느끼게 되었다.SpringBoot는 Spring을 통해 웹 애플리케이션을 실행시키기 전까지의 많은 환경 설정을 자동화하여 개발자에게 편하게 Spring을 사용할 수 있도록 도와주
인스턴스의 생명주기를 관리하며, 생성된 인스턴스들에게 추가적인 기능을 제공하도록 하는 것객체의 생성과 소멸을 컨트롤함웹버서와 통신하기 위하여 소켓을 생성하고, 특정 포트에 리스닝하고, 스트림을 생성하는 등으 복잡한 일들을 할 필요가 없게 해준다.servlet의 생성부터

SQL Mapper을 사용하는 영속성 프레임워크이다.Native SQL 코드를 작성하고 결과를 객체와 매핑하는 것까지 직접 처리해야한다.record에 원시 타입과 Map 인터페이스, 그리고 자바 POJO를 설정해서 매핑하기 위해 xml과 Annotation을 사용할 수
JPA의 Entity 조회시 Query한번 내부에 존재하는 다른 연관관계에 접근할 때 또 다시 한번 쿼리가 발생하는 비효율적인 상황조회시 바로 DB에 SQL쿼리를 날리는 것이 아니라 JPQL이라는 객체지향 쿼리 언어를 생성, 실행시킨 후 JPA는 이것을 분석해서 SQL
Spring 버전 : 3.xx 이상 Security 버전 : 6.3 그림 출처(https://www.javadevjournal.com/spring-security/spring-security-authentication/1. Filter chain : 다양한
엔티티의 생성 및 수정 시점을 자동으로 기록하고 관리하는 기능을 제공하는 도구이전에는 각 Entity들에게 생성 및 수정 시점들을 각각 작성했었다. 그래서 유지보수에서는 비효율적이다.근데 Spring Data JPA에서는 시간에 대해서 자동으로 값을 넣어주는 기능인 A
Spring Data에 있는 페이징과 정렬을 이용해보았다.client에서 페이징 및 정렬에 필요한 값들을 queryParam으로 받아온다.Pageable은 손쉽게 페이징, 정렬 처리를 하기위해 제공되는 인터페이스 \- 파라미터 : (현재 페이지(0시작), 데이터 노출
위와 같이 에러가 났었다.해당 에러의 뜻은 Gradle이 테스트 클래스를 찾지 못했다는 것이다. 인터넷에 검색을 하니 gradle test설정을 intellij idea로 변경해야된다. Junit4와 5가 혼재되어있다 등등의 해결방법이 있었다. 하지만 해당 방법으로는