Spring Boot

개발 환경 구축하기 - 인텔리제이 설치 및 설정, 스프링부트3 프로젝트 만들기

지문어 2024. 3. 16. 17:28

1. 인텔리제이 설치

인텔리제이: 자바 통합 개발 환경(IDE) 소프트웨어 중 하나

(유료 버전 - 얼티메이트, 무료 버전 - 커뮤니티)

 IDE(Intergrated Development Environment, 통합 개발 환경)

: 코딩, 디버그, 컴파일, 배포 등 프로그램 개발에 관련된 모든 작업을 하나의 프로그램 안에서 처리하는 환경을 제공하는 소프트웨어

 

2. 그레이들 프로젝트 생성

'New Project' 

-> 언어: Java

-> 프로젝트 유형: Gradle

빌드 시스템(Build system) - 그레이들이 메이븐보다 많이 쓰임

: 소스 코드를 이용해서 애플리케이션을 생성 과정을 자동화하는 프로그램 (의존성 내려받기, 코드 패키징, 컴파일, 테스트 실행 등이 포함)

-> JDK: 17버전

JDK(Java Development Kit, 자바 개발 키트)

: 자바 애플리케이션을 구축하기 위한 플랫폼 구성요소

자바로 코드를 실행하는 도구, 코드를 번역하는 컴파일러 등으로 이루어져 있음

 

3. 스프링부트3 프로젝트 만들기

1) 그레이들 프로젝트를 스프링부트3 프로젝트로 바꾸기 -> 그레이들 설정 파일(build.gradle) 수정 -> 새로고침

(plugins, group, repositories, dependencies)

https://hyeyeong1011.github.io/2020-05-10-post43/

 

(WEB)라이브러리, 프레임워크, 플러그인이란?

라이브러리 라이브러리란, 소프트웨어 개발에 사용되는 프로그램의 구성요소들 중에서 공통으로 사용될 수 있는 특정 기능들을 모듈화 한 것이다. 즉, 자주 사용하는 기능들을 모아두었다가 필

hyeyeong1011.github.io

* 라이브러리는 비슷한 성격을 가진 플러그인들의 집합

 

2) 새 패키지, 메인 클래스 만들기

 

모든 프로젝트에는 메인 클래스가 있어야 한다!!!!

메인 클래스 이름: <프로젝트 이름><Application> 형식

프로젝트의 시작을 담당하는 파일

@SpringBootApplication 애너테이션 적용

 

4. 포스트맨 설치

포스트맨: http 요청을 보낼 수 있는 클라이언트 프로그램

HTTP 메서드: GET, POST, PUT 등

GET은 서버로부터 정보를 요청하기 위한 용도