티스토리 뷰
스프링 MVC 패턴
Node.js와의 비교
Maven 프로젝트 구조
설정 파일(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
반응형
'[개발] - Spring > SpringShop' 카테고리의 다른 글
shop 구현 (3) Entity, Dto, Service 계층 + QueryDsl (0) | 2023.07.09 |
---|---|
shop 구현 (2) Controller, Model (0) | 2023.07.08 |
shop 구현 (1) 시큐리티 관련 (0) | 2023.07.07 |
데이터베이스 초기화 전략 - DDL Auto 옵션 (0) | 2023.06.30 |
JPA 관련 정리 (0) | 2023.06.30 |
Comments