JAVA

스프링부트 환경설정

스프링부트 환경설정

1.JDK 11 설치

기존에 자바 수업에서 사용하던 JDK1.8을 사용하지 않고 JDK11을 설치하는 이유는 flux라는 기술을 사용하기 위해서는 서드파티 라이브러리가 되어있는 버전을 사용하기 위해서 입니다.

http://jdk.java.net/archive/

jdk

 

 

JDK1.8 기능
strem()
람다식 : ()->{}
라이브러리 추가(빌드패스)

JDK11 기능
flux기술 (reactive programing)

서드파티(Thrid Party) 라이브러리
외부 라이브러리가 매우 자주 사용되어 표준화되는 것

 

shell script

하드웨드 직접 건드리지 않고 OS가 대신 명령하게 해주는 언어
쉘에서 해석을 해서 커널에서 명령을 수행 후 전송합니다.
ex)cd dir %…

2.환경변수 설정

java
맥에서 자바 환경변수 설정 & 이클립스 오류 해결맥에서 자바 환경변수 설정하기 1.터미널에서 JDK 버전 확인하기 2.vi에디터 열기 3.환경변수 설정하기 4.자바 버전 확인하기 맥에서 이클립스 실행이 되지 않을 때 해결하는 방법 이클립스에서 코딩용 글꼴 사용하기...
터미널을 열어서 다음 명령어를 입력한다.

dahyechoi@Dahyeui-MacBookPro ~ % vi ~/.bash_profile

i 입력해서 편집모드로 들어가서 다음과 같이 적어준다.

export JAVA_HOME=/Users/dahyechoi/workspace/pg/jdk-11.0.2.jdk/Contents/Home
export CLASSPATH=.:$JAVA_HOME/lib/tools.jar
export PATH=$JAVA_HOME/bin

~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~

esc로 편집모드를 나와 :wq 를 입력해서 저장하고 빠져나온다.

export JAVA_HOME=/Users/dahyechoi/workspace/pg/jdk-11.0.2.jdk/Contents/Home
export CLASSPATH=.:$JAVA_HOME/lib/tools.jar
export PATH=$JAVA_HOME/bin

~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
:wp

마지막으로 자바 버전을 확인한다

Java -version

3.STS 스프링 전용 툴 설치

https://spring.io/tools

string boot
터미널에서 cd 명령어로 압축파일이 있는 경로로 이동하여 sp 적고 tab키를 누르면 파일명이 자동완성됩니다. 파일명이 자동완성되면 엔터키를 눌러 압축해제 및 다운로드를 진행합니다. 맥북 터미널에서 위와 같이 실행했지만 다운로드 되지 않는 관계로 직접 압축했으나 실행에 문제가 없었습니다.

4.STS 웹개발 환경 설정

1. utf-8 설정

  1. Preference에 들어간다. (단축키  command + ,)
  2. 검색창에서 enc를 검색한다.
  3. 왼쪽 메뉴 바에서 workspace 선택
  4. Text file encoding을 utf-8로 변경

utf-8 사용하는 이유
– 전 세계 공용
– 데이터 가변성

2. font 설정

쿠키런 폰트 다운로드를 다운로드 합니다.
https://www.cookierunfont.com/#section7

OTF : Mac용
TTF : Window용

  1. Preference에 들어간다.( 단축키 : command + , )
  2. 검색창에서 font를 검색한다.
  3. 왼쪽 메뉴에서 color and fonts를 선택한다.
  4. Basic폴더 안에 text fonts를 선택한다
  5. Edit에 들어가 원하는 폰트(CookieRunOTF)를 선택한다.

3. 플러그인 enterprise 설치

jsp,html…등을 사용할 수 있게 만드는 플러그인

  1. 메뉴바에서 Help > eclips marketplace를 열어준다.
  2. 검색창에 enterprise를 검색한다.
  3. install 버튼으로 설치를 시작한다.
  4. 차례대로 conform -> finish를 선택한다.
  5. 설치 완료되면 restart now 를 클릭하여 spring을 다시 시작한다.

플러그인이란
라이브러리는 프로그램이고
플러그인에 어떤 툴을 쓸때 필요한 서브툴

템플릿 엔진이란
jsp와 같이 html에서 자바 코드를 사용하기 위한 것
그외 머스태치, 타임리프 등이 있다.
템플릿 엔진을 잘 안쓰는 추세인데 그 이유는 ajax로 주로 사용하기 때문이다.

최신글