본문 바로가기
BackEnd/Spring

스프링 시작전 준비단계

by JaeHa.K 2021. 8. 23.
728x90

스프링을 시작하기 앞서 일단 기본적으로 준비해야할 사항들이 몇가지 있다.

1. Java 설치

2. Spring 설치

3. Tomcat 설치(server)

4. Spring 언어셋 UTF-8로 변경

 

(이클립스 플러그인으로 하는 방식도 있지만 Spring을 깔아서 하기로 했다.)

1. Java 설치

우선 오라클(https://www.oracle.com/kr/java/technologies/javase-jdk11-downloads.html)에서 자신의 운영체제에 맞는 것을 선택하여 깔아준다.(자바 11버전으로 진행했습니다.)

저는 윈도우라서 윈도우 선택했습니다.

설치후 두가지를 확인해야된다.

1. 폴더가 생성되었는지 확인

C:\Program Files\Java 로 들어가보면 방금 설치한 자바 버전에 맞게 jdk폴더가 생성되어 있을 것이다.

2. cmd(명령 프롬프트)로 확인

cmd에서 java -version 을 입력후 엔터를 치면 자바 버전에 대한 정보가 나올 것이다.

 

위의 두가지 방법으로 확인했을 때 자바가 설치되어있다면 다음 단계로 넘어가자.(없으면 다시 설치Go)

 

그 다음은 내PC에서 우클릭을 한다음 속성을 들어가보면 설정창이 하나 뜰 것이다. 최신 윈도우라면 우측에 관련 설정이라고 표시된 부분에 "고급 시스템 설정"이라는 것이 있을 것이다. 이제 고급 -> 환경 변수 -> 시스템변수 -> JAVA_HOME -> 디렉토리 찾아보기 -> 아까 설치한 jdk폴더 선택 -> 확인 해주면 자바 설치가 끝난다.

디렉터리 찾기를 한다음 C:\Program Files\Java에 있는 jdk 폴더를 선택한 후 확인을 눌러준다.

(시스템 변수를 수정한 후에는 컴퓨터를 재시작 해야된다. 하지만 모든 설치 및 환경 설정을 해주고 재시작해도 상관없다.)

 

2. Spring 설치

스프링 홈페이지(https://spring.io/)에서 최신 파일을 설피해도 되나 우리에게는 전자정부프레임워크라는 친구가 존재한다. 그렇기 때문에 나는 스프링3을 설치했다.(현재 버전 5까지 나왔다.)

홈페이지에서 링크를 타고타고하면 나오지만 찾기가 어려우니 이 링크(https://github.com/spring-projects/toolsuite-distribution/wiki/Spring-Tool-Suite-3)로 들어오면 된다.

마찬가지로 자신의 OS에 맞게 다운받으면 된다.

다운을 받고나면 spring-tool-suite-3.9.17.RELEASE-e4.20.0-win32-x86_64이라는 zip파일이 있을 것이다. 집파일을 열면 sts-bundle라는 폴더가 있을 것이다. C드라이브에 그대로 드래그해서 압축을 풀어주면 된다.

 

3. Tomcat 설치(server)

톰캣은 쉽게말해 프로젝트를 구동시킬 수 있는 서버이다. 톰캣(https://tomcat.apache.org/download-90.cgi)으로 들어가서 다운 받은 후 스프링과 마찬가지로 C드라이브에 드래그해서 압축을 풀어주면 된다.

zip이라고 되어 있는 걸 다운받자

 

4. Spring 언어셋 UTF-8로 변경

아마 스프링을 처음 깔고 나면 euc-kr로 인코딩이 설정되어 있을 것이다. 이것을 전부 UTF-8로 바꿔야 나중에 깨짐현상이 생기지 않을 것이다.

방법은 스프링을 실행시킨후 window -> preferences에 들어간다음 type filter text에 euc라고 검색을 하면 현재 euc로 설정되어 있는 항목들이 나올 것이다. 그것들을 모두 UTF-8로 변경해주면 된다.

 

끝.

 

스프링을 왜 배워야하는가...

그것은 어떻게 보면 내가 아니더라도 다른 사람이 관리를 할 수 있도록 모두가 약속한 형식을 사용함에 있어 유지보수 및 관리가 쉬어지기 때문일 것이다.

https://m.blog.naver.com/dragoncastle11/222070148513

 

스프링 MVC 흐름 및 내용 정리

스프링 프레임워크를 왜 사용해야되고 공부해야 되는지 이유 JSP와 JavaBean만을 사용한 모델 : 개발...

blog.naver.com

 

반응형