스프링 부트 백엔드 개발 강좌, 개발환경, 프로젝트 생성하기

안녕하세요! 이번 강좌에서는 스프링 부트를 사용하여 백엔드 애플리케이션을 개발하는 방법에 대해 알아보겠습니다. 스프링 부트는 스프링 프레임워크를 기반으로 한 경량화된 프레임워크로, 신속하게 프로덕션급 애플리케이션을 개발할 수 있도록 도와줍니다. 이 글에서는 개발 환경 세팅과 프로젝트 생성 방법에 대해 자세히 설명하겠습니다.

1. 개발 환경 설정

스프링 부트 프로젝트를 시작하기 전에, 다음과 같은 개발 환경을 설정해야 합니다.

1.1. JDK 설치

스프링 부트는 자바를 기반으로 하기 때문에 JDK(Java Development Kit)를 설치해야 합니다. JDK는 Java 소스 코드를 컴파일하고 실행할 수 있는 도구입니다.

  • JDK 다운로드: [Oracle JDK 다운로드 페이지](https://www.oracle.com/java/technologies/javase-jdk11-downloads.html) 또는 [OpenJDK 다운로드 페이지](https://openjdk.java.net/install/)
  • 설치 후, 터미널에서 java -version 명령어로 설치가 잘 되었는지 확인하세요.

1.2. IDE 설치

코드를 작성하기 위해 IDE(통합 개발환경)를 사용해야 합니다. IntelliJ IDEA, Eclipse, VSCode 등 다양한 IDE가 있지만, 이 강좌에서는 IntelliJ IDEA를 추천합니다.

  • IntelliJ IDEA 다운로드: [JetBrains 공식 웹사이트](https://www.jetbrains.com/idea/download/)
  • 설치 후, ‘Create New Project’ 메뉴를 통해 새로운 스프링 부트 프로젝트를 생성할 수 있습니다.

1.3. Maven 설치

스프링 부트는 Maven을 사용하여 종속성을 관리합니다. Maven을 설치하여 필요한 라이브러리를 쉽게 추가할 수 있습니다.

  • Maven 다운로드: [Maven 공식 웹사이트](https://maven.apache.org/download.cgi)
  • 설치 후, mvn -v 명령어로 설치가 완료되었는지 확인하세요.

2. 프로젝트 생성하기

이제 개발 환경이 모두 준비되었습니다. 다음 단계는 스프링 부트 프로젝트를 생성하는 것입니다.

2.1. 스프링 Initializr 사용하기

스프링 Initializr는 스프링 부트 프로젝트를 간편하게 생성할 수 있는 웹 기반 도구입니다. 다음과 같은 절차를 따라 프로젝트를 생성합니다.

  • 브라우저에서 [Spring Initializr](https://start.spring.io/)를 엽니다.
  • Project 선택: Maven Project 또는 Gradle Project 중 하나를 선택합니다.
  • Language 선택: Java를 선택합니다.
  • Spring Boot 버전 선택: 최신 안정화 버전을 선택합니다 (ex. 2.6.6).
  • Project Metadata 입력: 다음 필드를 입력해야 합니다.
    • Group: com.example
    • Artifact: demo
    • Name: demo
    • Description: Demo project for Spring Boot
    • Package name: com.example.demo
    • Packaging: Jar를 선택합니다.
    • Java: JDK 버전에 맞는 버전을 선택합니다 (ex. 11).
  • Dependencies 추가: 프로젝트에 필요한 라이브러리를 선택합니다. 예를 들어, Spring Web, Spring Data JPA, H2 Database 등을 추가할 수 있습니다.
  • Generate 버튼을 클릭하여 프로젝트를 생성하고, ZIP 파일을 다운로드합니다.

2.2. IntelliJ에서 프로젝트 열기

다운로드한 ZIP 파일을 압축 해제한 후, IntelliJ IDEA를 열고 다음 단계를 따릅니다.

  • ‘File’ -> ‘Open’ 선택 후, 압축을 푼 프로젝트 폴더를 선택합니다.
  • IntelliJ가 Maven을 인식하고 필요한 라이브러리를 다운로드합니다. 이 과정이 끝나면 프로젝트 구조가 준비됩니다.

2.3. 애플리케이션 코드 작성하기

이제 간단한 스프링 부트 애플리케이션을 만들어보겠습니다. src/main/java/com/example/demo/DemoApplication.java 파일을 열고 다음 코드를 입력합니다.