# start.spring.io

[SpringBoot] API 구현 - #2 스프링부트 환경 설정
Flutter로 만든 어플과 통신하기 위한 백엔드 서버 구현 API 구현에 앞서 스프링부트에 대한 기본적인 환경설정 요소에 대해 간략히 설명한다. > 참고사항 본 프로젝트의 API 서버는 다음의 기능을 지원한다. 유저(멤버)에 대한 정보 채팅방 기능 모집 단위 별 채팅방 목록 본 프로젝트는 Flutter에서 구현된 각 모집단위 별로 채팅방이 존재한다. 각 모집단위의 채팅방은 서로 구분된다. 또한 신고 기능이 존재한다. 채팅방에 따라 그 기능에 사소한 차이가 존재할 수 있다. 기타 크롤링된 데이터 반환 크롤링된 데이터는 다음의 두 가지 유형을 지닌다. 사전에 이미 크롤링 된 데이터로서, 수동적으로 크롤링하여 주입 (반년 주기로 크롤링 해야 하는 경우) 서버의 백그라운드에서 지속적으로 데이터를 크롤링 (지속적인 크롤링이 필요시 되는 경우) 개인의 개발 환경에 맞게 위를 참고하여 변형하여

macOS에서 SpringBoot 프로젝트 빌드하기
SpringBoot 기반으로 프로젝트를 생성할 때 사용 할 수 있는 방법이다. 사용중인 개발툴에서도 생성이 가능하지만, 손쉽게 생성할 수 있는 사이트도 있으니 확인해보자. 👩🏻💻 Eclipse에서 Build 개발 환경 MacOS STS4 - Spring Tool Suite 4(4.11.0) Java 11 1. 프로젝트 생성하기 상단 탭에서 생성하는 방법과 Project Explorer(화면 좌측)에서 생성하는 방법이 있다.(본인 편할대로 생성하면 됨) > A. [⭐️추천⭐️] Ctrl + N 단축키 사용 > B. 상단 탭에서 생성 File - Other > C. Project Explorer 탭에서 생성하기 오른쪽 마우스 클릭

Spring boot 기본 라이브러리를 살펴보쟈아
보통(?) normally https://start.spring.io/ 에서 이렇게 4개의 Dependecies를 가져간다. Lombok은 spring annotation으로 간편하게 메서드 생성.. H2 Database는 메모리 기반 DB.. 뭐 이정도는 알고 있지만 Spring Data JPA Hibernate -> Hibernate는 JPA(Java Persistence API)를 구현하는 ORM(Object-Relational Mapping) 프레임워크 중 하나이

[프로젝트 셋업] IntelliJ 커뮤니티 버전에서 스프링부트 어플리케이션 실행하기
IntelliJ Community Edition (무료버전) 에서는 스프링부트 프로젝트를 바로 셋업할 수 없습니다. 물론 하나하나 설정하면 가능하지만.. 귀찮습니다. 아래 사진은 커뮤니티 버전에서 신규 프로젝트를 생성하는 화면인데, 인텔리제이에서 제공하는 SpringInitialzr 가 없습니다. 이럴 때는 start.spring.io 에서 제공하는 SpringInitialzr 를 사용해서 스프링 프로젝트를 셋업할 수 있습니다. 사이트에 접속하면 위와 같은 화면이 나오는데, **라이브러리 관리 툴, 언어, 스프링부트 버전, 메타

Spring 시작하기
1. 시작하기 > https://start.spring.io/ 에 들어가서 아래와 같이 체크해 주도록 한다. 참고로 SNAPSHOT 은 현재 개발중인 버전이다. 그래서 나는 SMAPSHOT 이 아닌 것 중에서 가장 최신 버전을 선택했다. > 여기서 중요한건 Gradle Project 를 선택하는 것과 JAVA Version 을 알맞게 지정해야 한다. 나의 JDK Version 은 11이므로 11로 체크했다. 위와같이 해주고 Generate 버튼을 클릭해 다운받는다. Intellij 에서 Open 에서 build.Gradle를 선택한다. ![](https://velog.velcdn.com/images/ghkdtlwns987/post/d85c48de-34e4-4004-a751-08106470
[스프링부트로 API 만들기] 스프링부트 프로젝트 시작하기
스프링 부트 프로젝트 시작하기 프로젝트를 시작할때 start.spring.io 를 이용하면 간편하게 초기 세팅을 마칠 수 있다. 사이트에 접속을 하면 아래와 같은 화면을 볼 수 있다. 메인페이지 화면에 보이는대로 원하는 환경을 세팅하도록 한다. 본 시리즈에서는 gradle을 사용하여 의존성 관리를 할거기 때문에 gradle을 선택했다. 의존성 선택 우측의 Dependencies 옆의 ADD를 누르면 위와같은 화면이 나온다. 여기서는 이 프로젝트에 추가할 외부 의존성