[개발] - Spring/SpringShop
스프링 프레임워크 도입
완벽한 장면
2023. 6. 29. 23:57
스프링 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
반응형