개발 환경 구축하기 - 인텔리제이 설치 및 설정, 스프링부트3 프로젝트 만들기
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은 서버로부터 정보를 요청하기 위한 용도