IntelliJ에서 스프링 시작을 위한 초기 세팅

2025. 10. 19. 00:34·Spring/튜토리얼
반응형

👋 들어가기 전

현재 IntelliJ Community Edition을 사용중인데, 여기서는 Spring을 실행하기위해,

 

별도의 세팅이 필요하다, 한번 차례대로 알아보자.


🏁 학습할 내용

  • 프로젝트 생성
  • 빌드 세팅

🎯프로젝트 생성

 

Community Edition은 자체적으로 스프링 프로젝트 생성이 안되기때문에

 

우리는 프로젝트 생성을, 여기에 위탁한다.

https://start.spring.io/

 

이 때, 기본 Dependency는 다음과 같이 추가해준다.

  • Spring Web
    • HTTP 기반 REST API를 쉽게 개발하기위해 제공
    • @RestController, @GetMapping 등 제공
  • Spring Web Service
    • SOAP(Simple Object Acess Protocol) 메시지를 처리하는 웹 서비스 구축
    • XML 기반의 SOAP 메시지 송수신, 요청/응답 XML을 스키마로 검증

 

이후 만들어진 프로젝트는 build.gradle 파일 통해 열어준다.

 


🏢빌드 세팅

 

프로젝트를 실행하기위해, 상단을 보면 단순 코틀린 파일 형태의 실행만 추적되고 있다.

이후 실행하면, 실행 후, 바로 종료되는 문제까지 확인할 수 있다.

 

다음 과정으로 빌드 세팅을 생성할 수 있다.

  • 재생 버튼 옆, 현재 파일
  • 구성 편집
  • + 버튼
  • 애플리케이션

 

이후 아래와 같이 JVM 버전,  모듀르 메인 클래스 등을 지정한다.


출처

반응형

'Spring > 튜토리얼' 카테고리의 다른 글

H2 Database  (0) 2025.11.08
[DB] ORM과 JPA란  (0) 2025.11.01
프로젝트 기본 구조 이해하기  (1) 2025.10.25
Spring Boot 시작 시 도움되는 라이브러리 모음  (0) 2025.10.25
스프링 부트란  (0) 2025.10.04
'Spring/튜토리얼' 카테고리의 다른 글
  • [DB] ORM과 JPA란
  • 프로젝트 기본 구조 이해하기
  • Spring Boot 시작 시 도움되는 라이브러리 모음
  • 스프링 부트란
Hamp
Hamp
남들에게 보여주기 부끄러운 잡다한 글을 적어 나가는 자칭 기술 블로그입니다.
  • Hamp
    Hamp의 분리수거함
    Hamp
  • 전체
    오늘
    어제
    • 분류 전체보기 (325)
      • CS (30)
        • 객체지향 (2)
        • Network (7)
        • OS (6)
        • 자료구조 (1)
        • LiveStreaming (3)
        • 이미지 (1)
        • 잡다한 질문 정리 (0)
        • Hardware (2)
        • 이론 (6)
        • 컴퓨터 그래픽스 (0)
      • Firebase (3)
      • Programing Langauge (41)
        • swift (34)
        • python (6)
        • Kotlin (1)
      • iOS (133)
        • UIKit (37)
        • Combine (1)
        • SwiftUI (33)
        • Framework (7)
        • Swift Concurrency (22)
        • Tuist (6)
        • Setting (11)
        • Modularization (1)
        • Instruments (6)
      • PS (59)
        • 프로그래머스 (24)
        • 백준 (13)
        • LeetCode (19)
        • 알고리즘 (3)
      • Git (18)
        • 명령어 (4)
        • 이론 (2)
        • hooks (1)
        • config (2)
        • action (7)
      • Shell Script (2)
      • Linux (6)
        • 명령어 (5)
      • Spring (20)
        • 어노테이션 (6)
        • 튜토리얼 (13)
      • CI-CD (4)
      • Android (0)
        • Jetpack Compose (0)
      • AI (9)
        • 이론 (9)
        • MCP (0)
  • 블로그 메뉴

    • 홈
    • 태그
  • 링크

  • 공지사항

  • 인기 글

  • 태그

    투포인터
    IOS
    AVFoundation
    dispatch
    CS
    dfs
    Tuist
    boostcamp
    property
    lifecycle
    Swift
    프로그래머스
    protocol
    concurrency
    백준
    Spring
    GIT
    UIKit
    dp
    SwiftUI
  • 최근 댓글

  • 최근 글

  • 반응형
  • hELLO· Designed By정상우.v4.10.0
Hamp
IntelliJ에서 스프링 시작을 위한 초기 세팅
상단으로

티스토리툴바