728x90

스프링부트 3

스프링부트 레이어드 아키텍쳐

스프링부트 레이어드 아키텍쳐 모델과 엔터티 차이 모델 : 비즈니스 데이터를 담는 역할 엔터티 : 데이터베이스의 테이블과 스키마를 표현하는 역할 롬복 어노테이션 설명 @Builder : 빌더 클래스를 자동생성해서 객체 생성하기 TodoEntity todo = TodoEntity.builder().id("123").userId("SeY").title("psy").build(); @NoArgsConstructor : 매개변수가 없는 생성자를 자동으로 구현해 줌 @AllArgsConstructor : 클래서의 모든 멤버 변수를 매개변수로 받는 생성자를 자동으로 구현 @Data : 클래스 멤버 변수의 Getter/Setter 메소드를 자동으로 구현 @RestController : 이 클래스가 REST 컨트롤러임을..

스프링부트 프로젝트 run 버튼 비활성화 되어있을 때 오류 해결방법

스프링부트 프로젝트 run 버튼 비활성화 되어있을 때 오류 해결방법 스프링부트 프로젝트를 clone 하거나, 작업 환경을 새로 만들 때 대부분의 경우 메인 파일의 run 서버가 비활성화되어 있는 것을 확인할 수 있을 것이다. 해결방법 4가지 1. File -> Setting -> Build, Execution, Deployment -> Build Tools -> Gradle - Gradle JVM이 17인지 확인하기, 아닐 경우 project sdk 17 선택 2. File -> Project Structure - Project에서 SDK 17 선택 - Language level을 SDK default로 선택 3. Gradle 탭 선택하고 설정 리프레시 아이콘 클릭, 서버 재시작 4. settings.g..

스프링부트 시작과 깃허브 연동 방법

스프링부트 시작과 깃허브 연동 방법 1) git에서 branch 생성하기 branch 누르기 우측 상단에 new branch 원하는 이름입력 후 -> 우측하단에 ‘create new branch’ 2) 폴더만들고 branch 연결 작업하기 프로젝트 작업 할 폴더 만들고 (이름 각자 알아서) 프로젝트 폴더로 이동하기 링크로 clone하기 (링크 모두 동일 https://github.com/parkyunsir/ComStudy.git) YeoGiDuk로 이동하기 (폴더명은 바꾸지 말고 YeoGiDuk으로 통일) 아까 입력한 branch명 넣기 [얘는 필수 아님] 제대로 됐나 check (내 branch명 왼쪽에 *표시가 있으면 성공) 3) 아래서부터는 제대로 동작하나 test 메모장 가서 파일 수정해보기 수정..

Back-End/Project 2023.11.10
728x90