스프링 프로젝트에 src/main/java랑 src/main/resources, src/main/webapp 차이가 뭐야
src/main/java, src/main/resources, src/main/webapp은 스프링 프로젝트에서 각각 다른 역할을 수행하는 디렉토리입니다. src/main/java: src/main/java 디렉토리는 자바 소스 코드를 저장하는 곳입니다. 주로 프로젝트의 Java 클래스, 인터페이스, 열거형 등의 소스 코드가 이 디렉토리에 위치합니다. 스프링 애플리케이션에서는 서비스, 컨트롤러, DAO, 모델 등의 Java 클래스들이 주로 이 디렉토리에 위치합니다. src/main/resources: src/main/resources 디렉토리는 리소스 파일을 저장하는 곳입니다. 주로 프로퍼티 파일, XML 파일, 이미지 파일, CSS 파일, JavaScript 파일 등의 정적 자원이나 설정 파일이 이 디..
2024. 4. 4.
RESTful API 모듈
REST는 Representational State Transfer의 줄임말이며, 자원을 이름(자원의 표현)으로 구분해 해당 자원의 상태(정보)를 주고 받는 모든 것을 의미한다. 자원(Resource) : 해당 소프트웨어가 관리하는 모든 리소스(파일, 폴터, 그림, 문서 등) 표현 : 자원을 표기하기 위한 이름(예를 들어 DB에 학생 정보를 저장할때, student를 자원의 표현으로 정한다) 행동 : 데이터가 요청되는 시점에서 자원과 상태를 전달하는 것. Http Method인 CRUD(GET, PUT, POST, DELETE)에 의해서 규정된다. 즉, REST는 자원 기반의 구조(ROA, Resource Oriented Architecture) 설계의 중심에 Resource가 있고 HTTP Meth..
2024. 4. 4.