이전 내용
[Java] JDBC : 데이터베이스
이전 내용 [java] 컬렉션 프레임워크, 제네릭이전 내용 [java] 스레드 제어이전 내용 [java] java 스레드(thread) - 멀티, 메인, 작업 / 동기화 메소드이전 내용 [java] java.lang 패키지이전 내용 [java] 예외 (클
puppy-foot-it.tistory.com
스프링 부트(Spring Boot)
스프링 부트(Spring Boot) 는 웹 프로그램(웹 애플리케이션)을 쉽고 빠르게 만들 수 있도록 도와주는 자바의 웹 프레임워크이다. 스프링 부트는 스프링(Spring) 프레임워크에 톰캣(Tomcat)이라는 서버를 내장하고 여러 편의 기능들을 추가하여 개발자들 사이에서 꾸준히 인기를 누리고 있다.
기능 | 애플리케이션의 상태 모니터링, 로깅, 보안 설정 등 운영에 필요한 기능 제공 |
특징 | 자체적인 웹 서버를 내장하고 있어 배포가 빠르고 간편 |
이점 | 스프링 코어와 스프링 MVC의 모든 기능을 자동으로 로드하므로 수동으로 개발 환경을 구성할 필요가 없음 |
사용법 | start.spring.io 사이트에서 프로젝트를 생성할 수 있음 |
스프링부트를 사용하면,
- 복잡한 설정과 보일러 플레이트 코드(여러 곳에서 재사용되는 코드) 작성을 최소화할 수 있다
- 애플리케이션을 빠르게 개발할 수 있다
- WAS(톰캣, 제타, 언더토우 등)가 내장되어 있어 따로 설치 및 설정을 하지 않아도 애플리케이션을 실행할 수 있다
- 빠르고 간편하게 배포를 진행할 수 있다
- 빌드 구성을 단순화하는 스프링 부트 스타터를 제공한다.
- XML 설정을 하지 않고 자바 코드로 모두 작성할 수 있다.
- JAR를 이용해서 자바 옵션만으로도 배포가 가능하다
- 애플리케이션의 모니터링 및 관리 도구인 스프링 액츄에이터를 제공한다
- 스프링 프레임워크를 더 쉽고 빠르게 이용할 수 있다
[스프링 vs 스프링 부트]
항목 | 스프링 | 스프링부트 |
정의 | 엔터프라이즈 애플리케이션 개발을 위한 강력한 프레임워크 | 스프링 기반의 간편한 설정과 신속한 개발을 지원하는 프레임워크 |
장점 | - 유연성: 다양한 아키텍처 스타일에 적합 - 모듈화: 필요한 모듈 선택 가능 - 거대한 생태계: 다양한 라이브러리와 통합 용이 |
- 자동 설정: 설정 최소화 및 지능적 설정 - 배포 용이성: 독립 실행형 애플리케이션으로 패키징 가능 - 생산성 향상: 빠른 개발 가능 |
단점 | - 설정의 복잡성: 많은 설정 파일 필요 - 학습 곡선: 기능과 패턴 학습에 시간 소요 |
- 제한된 유연성: 자동 설정으로 인한 제약 가능 - 큰 메모리 사용량: 내장 서버와 추가 라이브러리로 인한 메모리 사용 증가 |
스프링은 애플리케이션 개발에 필요한 환경을 수동으로 구성하고 정의해야 하나, 스프링부트는 스프링 코어와 스프링 MVC의 모든 기능을 자동으로 로드한다.
인텔리제이(IntelliJ) 란?
IntelliJ IDEA는 JetBrains에서 개발한 자바 통합 개발 환경(IDE)으로, 두 가지의 주요 에디션이 있다.
1. 커뮤니티 에디션 (Community Edition):
무료이며 오픈 소스다. 기본적인 Java, Kotlin 및 Spring 개발을 지원하며, 스프링 부트 애플리케이션 개발을 위한 기본적인 기능을 제공한다.
- 코드 자동 완성
- 코드 분석 및 리팩토링 도구
- 버전 관리 시스템(Git) 통합
2. 얼티메이트 에디션 (Ultimate Edition):
유료로 제공되며, 기업이나 팀 프로젝트에 적합한 더욱 많은 기능을 포함하고 있다. 스프링 부트는 물론 JPA, Hibernate, RESTful Web Service, Docker 지원 등 다양한 부가 기능을 제공한다.
- 스프링, Java EE, GCP, AWS 등 다양한 프레임워크와 기술에 대한 지원
- 데이터베이스 도구(데이터베이스 쿼리 및 관리)
- 강력한 테스트 및 디버깅 도구
인텔리제이 다운로드
(커뮤니티 버전)
먼저 구글에서 '인텔리제이' 를 검색하면 가장 상단에 뜨는 사이트 (JetBrains)에 접속
IntelliJ IDEA 다운로드
www.jetbrains.com
사이트에 접속해서 IntelliJ 커뮤니티 에디션 다운로드
설치 파일을 다운 받은 뒤 실행하여 설치를 진행하면 된다.
설치 옵션에서는 PATH에 'bin' 폴더 추가를 클릭해야 환경 변수 설정이 자동으로 된다.
그 외에도 추가 설정을 한 뒤, [다음] 클릭
설치가 완료된 후 재부팅
재부팅을 하고 IntelliJ를 실행하여 언어와 지역을 설정해주고 기타 설정을 해주면
설치가 완료된 것을 확인할 수 있다.
다음 내용
[Java] 인텔리제이 새 프로젝트 생성하기
이전 내용 [Java] 스프링부트를 위한 인텔리 제이(커뮤니티) 다운로드이전 내용 스프링 부트(Spring Boot) 인텔리 제이(IntelliJ) 란? 인텔리 제이 다운로드(커뮤니티 버전) 먼저 구글에서 '인
puppy-foot-it.tistory.com
'프로그래밍 및 기타 > Java, Spring Boot' 카테고리의 다른 글
[Java] Spring Boot - 기본 구조, "Hello World" 띄워보기 (1) | 2025.04.14 |
---|---|
[Java] Spring Boot: 인텔리제이 새 프로젝트 생성하기 (0) | 2025.04.14 |
[java] 컬렉션 프레임워크, 제네릭 (0) | 2025.04.11 |
[java] 스레드 제어 (0) | 2025.04.10 |
[java] java 스레드(thread) - 멀티, 메인, 작업 / 동기화 메소드 (1) | 2025.04.10 |