본문 바로가기

공부중/자바스프링12

스프링 프로젝트에 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.
어플리케이션 서버 구조 JAP Repository대신 dao라 생각하기 여기서 어플리케이션 서버는 크게 1. 데이터를 데이터에서 받아오고 처리해서 브라우저에 출력한다. 2. 데이터를 브라우저에서 받아오고 처리해서 데이터베이스에 저장한다. 두 가지 일을 하게 되고, 그에 따라 데이터 클래스와 데이터 처리 클래스로 나눈다. ​ - 데이터 클래스 model, request, response는 데이터 클래스에 해당한다. 데이터 클래스는 아무런 행동도 하지 않고 데이터를 저장하고, 받고, 넘기기만 한다. ​ 1. Model - 실제 비즈니스 모델을 위한 데이터를 보관하는 모듈이다.(은행이라면 잔액이나 계좌정보, 신용등급 등을 데이터베이스에서 뽑아서 들고있는 곳) ​ 2. Request - http Request(클라이언트의 요청)에 포.. 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.
@SupperessWarnings 어노테이션 처음보는 어노테이션 @SuppressWarnings("unchecked") 이 있어서 정리해봄 @SuppressWarnings 어노테이션은 컴파일 경고를 사용하지 않도록 설정해주는 것으로 한마디로 이클립스에서 노란색 표시줄이 나타내는 것 즉, 경고를 제외시킬 때 사용한다. 또한, 두 가지의 종류를 같이 사용할 때는 @SuppressWarnings({"unused", "unchecked"})처럼 객체 형식으로 묶어서 사용한다. @SuppressWarnings("unused") 사용하지 않는 코드 또는 불필요한 코드가 있을 경우 경고를 억제시켜 준다. @SuppressWarnings("serial") SuppressWarnings("serial")은 Spring에서 개발하다 보면 VO(Value Object.. 2024. 4. 2.

post image post image post image post image post image post image post image post image