반응형

SpringBoot 52

[springBoot] 프로젝트 세팅(IntelliJ 사용)

목차 springBoot 프로젝트 세팅(IntelliJ 사용) https://start.spring.io 접속 후 프로젝트 세팅 후 다운로드(IntelliJ에서 spring initializr해도 같은 결과) 프로젝트 빌드도구 선택 -> 요즘 Gradle로 넘어가는 추세라고 함 개발언어 선택 스프링부트 버전 선택 -> SNAPSHOT은 만들고 있는거고 M1은 정식 릴리즈된 버전이 아니라서 정식 릴리즈 버전 중 선택 프로젝트 메타 정보 설정 -> group은 보통 기업 도메인을 적는데 개인 공부니 아무렇게나 적어도 됨, Artfifact는 빌드되어 나온 결과물이라고 보면 됨 스프링부트 프로젝트 개발시 가져올 라이브러리, 화면 렌더링 시 필요한 템플릿 엔진 선택(ex Thymeleaf, 회사는 다양함) GE..

IT/development 2022.11.28

[Spring] spring REST API 공부(feat. @RestController)

목차 REST란? 😎 REST란 "Representational State Transfer"의 약자이고 직역하면 대표상태 전송이다. 하나의 URI는 고유한 리소스를 대표하도록 설계된다는 개념인데 솔직히 아직 정확히 이해하지는 못했다. 웹의 모든 리소스에 고유한 URI로 의미부여 한 뒤 HTTP Method를 통해 상태를 주고 받으며 통신하는 방식이라고 이해 했다. 그리고 서버에서 클라이언트로 반환하는 값이 순수한 데이터라는 점 클라이언트가 URI만 봐도 이게 무슨 작업을 의미하는지 알 수 있도록 설계해야 한다. ex)localhost:8080/user가 URI이고 POST으로 서버에 전송한다고 하면 사용자 등록이라고 유추할 수 있다. REST 방식에서는 HTTP Method가 CRUD를 의미한다. 그래서..

IT/development 2022.11.22
반응형