Backend 🧦/Java 🌈2 [Spring boot] 01 준비작업(2) - 프로젝트 구조, LiveReload 1. 디렉토리 구조 🧬 디렉토리의 구조는 controller, domain, service, dto 로 나누었다. controller URL과 실행 함수를 매핑 비즈니스 로직이 있는 service를 호출하여 비즈니스 로직 처리 반환할 템플릿을 정의 및 Json 등으로 응답 domain entity db 테이블과 매핑되는 객체(entity)를 정의 jpa에서는 entity를 통해 데이터를 조작 repository 데이터를 가져오거나 조작하는 함수를 정의 interface를 implements하여 미리 만들어진 함수를 사용할 수 있으며, 직접 구현 가능 dto controller와 service 간에 주고 받을 객체를 정의하며, 최종적으로는 view에 뿌려줄 객체 entity와 속성이 같을 수 있으나, 여러.. 2023. 1. 29. [Spring boot] 01 준비작업(1) - IntelliJ 프로젝트 생성, DB 연결 1. Spring 프로젝트 생성 🌱 https://start.spring.io/ 사이트에 접속하면 다음과 같은 페이지가 뜬다. 설정은 다음과 같이 해주었다. Project : Gradle - Groovy Language : Java Spring Boot : 2.7.8 Project Meatadata : 위의 사진 참고 Project Metadata가 무엇인지 알고 싶을 때 더보기 Project Meatadata? Group : 보통 기업의 도메인 명, 개인 프로젝트라면 자신의 블로그 도메인을 사용하던지 자유롭게 작성할 수 있음 Artifact : 빌드 결과물 이름 Name : 이름 Description : 프로젝트 설명 Package name : 패키지 이름 Packaging : 배포형태 Java : 자.. 2023. 1. 20. 이전 1 다음