코드 그라데이션

스프링 프레임워크 도입 본문

Spring/SpringShop

스프링 프레임워크 도입

완벽한 장면 2023. 6. 29. 23:57

스프링 MVC 패턴

 

Node.js와의 비교

 

 

Maven 프로젝트 구조

java 패키지와 resources 패키지 역할 구분
하위 구조

 

설정 파일(application.properties)

 

 

잠깐! 어노테이션이란?

  • 메타데이터라고 불린다. JDK5부터 등장한 개념
  • 클래스나 메소드, 변수 등을 선언할 때 ‘@’를 붙여서 사용한다.
  • 어노테이션은 컴파일러에게 정보를 알려주거나, 실행할 때 별도의 처리가 필요할 때 매우 다양한 용도로 사용한다.

 

Hello World 출력하기

 

@RestController // @Contrller + @ResponseBody
@
SpringBootApplication // 스프링 부트 어플리케이션
public class SpringDemoApplication {

  
public static void main(String[] args) {
     
SpringApplication.run(SpringDemoApplication.class, args);
   }

  
@GetMapping(value = "/")
  
public String HelloWorld(){
     
return "Hello World";
   }
}

 

  • ResponseBody : HTTP 응답 본문의 객체로 변환해 클라이언트에 전송

 

Lombok

  • 반복적인 Getter/Setter, ToString과 같은 반복적인 자바 코드를 컴파일할 때 자동으로 생성해주는 라이브러리
  • 사용하면 반복적인 소스코드를 제 거할 수 있으므로 코드를 좀 더 깔끔하게 짤 수 있다.

자주 사용하는 롬복 어노테이션

 

728x90
Comments