[spring]스프링

[Spring 게시판] 2. 스프링 부트 셋팅

낭만적인 부자 2023. 1. 31. 18:03

"스프링은 셋팅이 절반이다"라는 말이 있습니다.

스프링 부트는 스프링 프레임워크에 비해 셋팅이 많이 쉬워졌지만

필요한 의존성을 추가하고 폴더를 구조를 짜는 등

할 것들이 몹시 많습니다.

 

 

 

저도 잘하지 않지만 직접 시도해보고 연구하면서 여러분과 같이

성장하려고 합니다!

경험이 있으신 분들은 생략하고 다음 과정으로 넘어가도 좋습니다.

셋팅이 처음이신 분들은 보고 따라해보세요^^

 

목차

1. 자바 설치

2. 이클립스 설치

3. MariaDB 설치

 


 

1. 자바 설치

 

자바는 크게 3가지 에디션으로 구분합니다.

몰라도 상관없긴 하지만, 가볍게 체크하고 가볼까요?

 

일단 먼저

JAVA SE · JAVA EE · JAVA ME 부터 구분해 봅시다.

 

SE : Standard Edition을 뜻합니다. 우리가 흔히 사용하는 타입이고 저도 이걸 쓸겁니다.

네트워크와 보안, 데이터베이스 접근,  유저인터페이스(GUI), XML 파싱 등의 기능이 포함됩니다.

 

EE : Enterprise Edition으로 SE 위에서 설계된 플랫폼입니다. JSP와 서블릿과 같은 웹 서버에 관련된 기술을 제공합니다. 대규모 프로젝트나 다층구조 뿐만 아니라 확장성, 신뢰성, 보안성 어플리케이션의 개발을 위한 API가 추가되어 있습니다.

 

ME : Micro Edition으로 핸드폰과 같은 소형 가상머신을 위한 임베디드 시스템을 위한 자바 어플리케이션입니다. EE 플랫폼 서비스의 클라이언트 역할을 수행할 수도 있습니다만 차후 더 자세히 알아보도록 하겠습니다.

 

 

이제 자바를 설치해보겠습니다.

자바는 Oracle 홈페이지에서 설치할 수 있습니다.

www.oracle.com/kr/java/technologies/downloads/

 

Download the Latest Java LTS Free

Subscribe to Java SE and get the most comprehensive Java support available, with 24/7 global access to the experts.

www.oracle.com

 

 

위 링크를 클릭하여 오라클 다운로드 페이지로 들어갑니다.

(주소가 변경되었을 수도 있습니다.

그럴 때는 구글에 '자바 설치'라고 검색해서 오라클 홈페이지로 들어가주세요 )

버전은 17 버전으로(신버전이 무조건 좋은 것은 아니기 때문에), 저는 윈도우 환경으로 설치하겠습니다.

 

 

 

설치 파일을 실행하고 다음과 같이 Next 버튼만 클릭하면 자바 설치는 완료됩니다.

 

 

파일 위치는 Program Files -> Java 입니다. 종종 확인할 일이 있으니 기억해 두면 좋습니다.

 

 

 


 

 

2. 이클립스, STS(Spring Tools 4 for Eclipse) 설치

 

이클립스 설치도 어렵지 않습니다.

(참고로 이클립스 보다는 Spring Tool Suite를 다운로드 하는 것을 더 추천합니다)

https://www.eclipse.org/downloads

 

Eclipse Downloads | The Eclipse Foundation

The Eclipse Foundation - home to a global community, the Eclipse IDE, Jakarta EE and over 415 open source projects, including runtimes, tools and frameworks.

www.eclipse.org

위 링크를 클릭해주세요

 

 

2022-12 일자 버전을 사용하겠습니다. 

위 링크를 클릭하여 이클립스 홈페이지로 이동하여 설치해줍니다.

 

 

Eclipse IDE for Enterprise Java and Web Developers 를 클릭해줍니다.

 

 

자동으로 자바 17의 위치를 찾습니다.

이클립스는 User 폴더에 위치하게 됩니다.

 

체크 박스는 해제하지 말고 INSTALL 해주세요

 

 

일련의 과정들을 넘기면

이클립스 설치가 완료됩니다.

딱히 어려운 건 없어서 그냥 설치하면 됩니다.

 

 

이 도화지 위에서 무궁무진한 꿈을 꿀 수 있어요~

 

 

User 폴더의 eclipse-workspace가 생성됩니다.

모든 작업 파일은 이곳에서 관리하겠습니다.

 

 

이클립스 설치는 완료되었습니다.

이제 이 빈 박스에 스프링 부트를 설치하면 됩니다.

 

 

STS 설치

Help -> Eclipse Marketplace를 클릭하여 sts 플러그인을 설치하겠습니다.

이 경로를 통해 여러 가지 플러그인을 설치하여 기능을 확장할 수 있습니다.

 

 

Find 란에 sts를 입력한 뒤

Spring Tools 4의 Install을 눌러주세요

(화질이 좋지 않아 잘 보이지 않네요. 곧 수정하겠습니다ㅜㅜ)

 

※ 스프링 부트가 아닌 스프링 레거시를 실행하기 위해

    Spring Tools 3를 설치하려고 했지만 이제는 스프링 레거시 프로젝트를

    시작하기 위해서는 해당 깃허브에서 직접 내려받아야 한다고 합니다.

    스프링 부트를 밀고 스프링 프레임워크는 지양하는 추세라고 하네요.

 

 

추가할 기능들을 선택후 (기본적으로 모두 체크되어 있습니다)

Confirm을 눌러주세요

 

 

다음과 같이 

Cannot complete the install because one or more required items could not be found.

Software being installed: Spring IDE Integration, Flex and Web Services Extension(optional) 3.9.22.202204280911-RELEASE ...

requires 'osgi.bundle; org.eclipse.mylyn.commons.ui ...

이런 오류가 나오는 경우

해결법을 아래 링크에 첨부하겠습니다 (저는 그렇게 나오더라구요)

(차후 첨부 예정)

 

 

설치가 완료되면 프로그램을 재실행 하게됩니다.

 

 

재실행 후 화면

자 모두 Finish를  눌러주면 스프링 부트를

시작하기 위한 기본 세팅이 완료되었습니다.

이제 나만의 웹사이트를 만들 수 있게되었네요!

 

 


 

 

3. MariaDB 설치

스프링 개발환경 세팅 후 DB를 연결하기 위해서 따로 설치를 해줘야 하는데요

DB에는 Mysql, Maria DB, Oracle, PostgreSQL 등 종류가 많이 있습니다.

대기업에서는 주로 oracle을 사용하고 중소기업에서는 mysql이나 Maria DB를 주로 사용합니다.

 

쿼리문에 대한 효율성은 oracle이 더 좋지만 비용적인 측면에서

저희는 Maria DB를 설치하겠습니다.

mysql이 오라클에 인수당하면서 라이센스에 대한 우려로 만들어진 것이

Maria DB이므로 비용 걱정은 하지 않아도 될 것 같습니다.

 

 

 

아래 링크를 클릭하여  Maria DB를 설치해주세요

https://mariadb.org/download/?t=mariadb

 

Download MariaDB Server - MariaDB.org

REST API Release Schedule Reporting Bugs … Continue reading "Download MariaDB Server"

mariadb.org

 

 

 

다운로드 링크에 접속하면 다음과 같이 설정값을 선택할 수 있습니다.

10.10.2 버전을 선택하겠습니다.

 

Maria DB는 무료이니만큼 서버가 따로 정해져 있지 않아서

전국의 대학교에서 서버를 따와서 사용합니다.

저는 대만 서버를 골랐습니다!

 

(가끔 보면 한국 서버도 있었는데 이번엔 안보이네요...)

 

 

가뿐히 넘어가 주시고~

 

 

암호를 선택해주세요

까먹으면 안됩니다!

 

 

DB 서버는 기본적으로 3306 포트를 사용해요

변경 가능합니다.

 

 

자 Maria DB 설치가 완료되었습니다.

 

 

윈도우 검색창에 MySQL Client를 입력하여

커맨드 창으로 접속이 가능해졌어요!

 

압호를 입력하면 DB에 연결이 되지만

Maria DB를 설치하면 딸려오는 HeidiSQL이라는 프론트 엔트가 있어서

그걸로 편하게 이용할게요^^

 

이렇게 생겼습니다.

아마도 바탕화면에 설치되어 있을거에요~

 

 

'신규'를 눌러서 데이터베이스를 생성하고 세션 이름을 바꿔주세요

암호는 아까 설치할 때 입력했던 암호를 입력해주면 됩니다.

 

 

이제 가장 기본적인 것들은 준비가 되었어요.

다음번에는 스프링 프로젝트를 생성하고

코드를 입력하여 여러 기능들을 연결하겠습니다.