글을 쓰는 목적 : 왜? 무엇? 정확한 이해!!!
섹션 2. 요절복통 블로그 API 만들기 기본 : 프로젝트 생성
목표 : Spring Boot 프로젝트 생성하기
Group : 프로젝트가 속한 조직 또는 도메인을 나타냄. Java 패키지의 네이밍 규칙을 따르고, 프로젝트가 속한 범주 또는 소속을 구분짓는 역활을 함. 역방향 도메인 이름 형식을 사용함, 예로, com.naver 또는 com.example, org.springframework 처럼 조직 도메인 이름을 거꾸로 배치하는 방식.
Artifact : 프로젝트 자체를 나타내는 고유한 이름. 프로젝트의 특정 제품이나 모듈을 식별하며, 주로 프로젝트 이름 또는 배포 패키지 이름으로 사용됨. jar 또는 war 파일의 이름이 됨.
Lombok : java에서 반복적으로 작성되는 코드를 줄여주는 라이브러리, 어노테이션을 사용하여 자동으로 getter, setter, 생성자, toString을 생성해줌.
Spring Web : 스프링 부트에서 웹 애플리케이션 및 RESTfull API를 개발하기 위한 필수 의존성으로, MVC 패턴을 지원하며 내장 서버를 통해 쉽게 웹 애플리케이션을 배포하고 실행 할 수 있음.
Spring Data JPA : Java 에서 JPA 기반의 데이터베이스 접근을 쉽게 할 수 있도록 도와주는 모듈. 기본적인 CRUD 작업을 매우 간단하게 구현할 수 있으며, 객체와 데이터베이스 간의 매핑을 편리하게 처리함.
H2 DataBase : 경량형 인메모리 데이터베이스로 빠르고 간단하게 개발 및 테스트 환경에서 사용 할 수 있는 데이터베이스. 내장형 데이터베이스로 설정이 간편하며, 브라우저에서 확인할 수 있는 H2 콘솔을 제공함.