Representational State Transfer 의 약자로 자원을 이름으로 구분하여 해당 자원의 상태를 주고받는 모든 것을 의미한다.HTTP URI를 통해서 자원을 명시HTTP Method(GET, POST, PUT, DELETE) 해당 자원(URI)에 대한
aws는 아마존에서 제공하는 클라우드 서비스로 네트워킹을 기반으로 가상 컴퓨터와 스토리지, 네트워크 인프라 등 여러 다양한 서비스를 제공하고 있다.또한 비즈니스와 개발자가 웹 서비스를 사용하여 확장 가능하고 애플리케이션을 구축할 수 있도록 지원해준다.기존 물리적인 형태
JPA는 객체와 테이블을 매핑해서 객체 중심으로 데이터를 관리한다. 그래서 객체의 관계와 테이블 관계를 매핑할 수 있어야 하는데 이것을 연관 관계 매핑이라고 한다.연관 관계를 어떻게 설정하는지에 따라서 불필요한 조인을 줄일 수 있고 필요한 데이터를 가져오는 시점을 정
JPA란? JPA는 Java Persistence API의 약자이다. Java의 ORM을 의한 표준 기술로 Hibernate, Spring JPA, EclipseLink 등 구현체가 있으며 표준 인터페이스가 JPA이다. ORM 은 Java의 객체와 관계형 DB를 매핑
Spring Security는 Spring기반 애플리케이션의 보안을 담당하는 하위 프레임워크이다.Spring Security는 인증(Authentication)과 인가(Authorization)에 대한 부분을 filter의 흐름에 따라서 처리한다.보안과 관련된 많은 옵
스프링부트 프로젝트에서는 maven과 gradle 기반으로 프로젝트를 구성할 수 있다.JAVA용 프로젝트 관리 도구아파치 라이센스로 배포되는 오픈 소스 소프트웨어프로젝트에서 사용하는 수 많은 라이브러리를 관리해주는 도구이다.Maven의 기능을 사용하기 위해서 POM을
\*\*Spring Boot\*\*는 Java를 기반으로 한 웹 어플레케이션 프레임워크이다.Spring 프레임워크를 사용할 때 환경설정시 시간이 많이 할애된다는 단점을 해결하기 위해 등장한 프레임워크가 Spring Boot이다.Spring을 처음 사용하는 사람도 필요한