์ค์นํ ๊ฒ
1. JDK
2. apache tomcat
*
- jdk - javac, jheap ๋ฑ
- jre - Java Class Library
JDK ์ค์น
๋ง์ ๊ณต๊ณต๊ธฐ๊ด๊ณผ ํ๋ก์ ํธ์์ 1.8์ ๋ง์ด ์ฌ์ฉํ๋ค๊ณ ์ถ์ธ๋ผ๊ณ ํ๊ธฐ ๋๋ฌธ์ JDK8 (jdk1.8)์ ๋ค์ด ๋ฐ๋๋ค.
(ํ๋ก์ ํธ๋ง๋ค ๋ค๋ฅด๊ฒ ๋ค์ด๋ฐ์ผ๋ฉด ๋๋ค!)
https://www.oracle.com/java/technologies/javase-downloads.html
1. ๋ด PC ์ค๋ฅธ์ชฝ ๋ฒํผ - ์์ฑ - ๊ณ ๊ธ ์์คํ ์ค์ - ํ๊ฒฝ๋ณ์ - ์์คํ ๋ณ์์์ ์๋ก ๋ง๋ค๊ธฐ
2. Path - ํธ์ง - ์๋ก๋ง๋ค๊ธฐ
%JAVA_HOME%\bin
- ํ์ธ : cmd์ฐฝ java -version ๋ฒ์ ์ด ์ถ๋ ฅ๋๋ฉด ์ฑ๊ณต
apache tomcat ์ค์น
Apache Tomcat® - Welcome!
The Apache Tomcat® software is an open source implementation of the Java Servlet, JavaServer Pages, Java Expression Language and Java WebSocket technologies. The Java Servlet, JavaServer Pages, Java Expression Language and Java WebSocket specifications ar
tomcat.apache.org
Download - Tomcat 8 - 64-bit Windows zip
- ํ์ธ : cmd์ฐฝ startup
์ค์นํ jdk, apache tomcat ์ดํด๋ฆฝ์ค์ ์ฐ๋ํ๊ธฐ
1.jdk
Window - Prefrences - Java - Installed JREs - add- Standard VM - ์ค์นํ ๊ฒฝ๋ก
2.apache tomcat
Window - Prefrences - Server - Runtime Environments - add - ์ค์นํ ๋ฒ์ ํด๋ฆญ - ์ค์นํ ๊ฒฝ๋ก
์๋ฒ ๊ฐ์ ๊ฒฝ์ฐ ์ดํด๋ฆฝ์ค ํ๋ก์ ํธ ์ค Servers - server.xml์์ port ์ค์ ํด์ฃผ๋ฉด ๋๋ค.
<Connector port="8099" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443" />
* ์ธ์ฝ๋ฉ ์ค์ *
Window - Preferences - General - Content Types - Text
1.์๋ ๋ชฉ๋ก์ UTF-8๋ก ๋ณ๊ฒฝ ํด์ฃผ๋ฉด ๋ฉ๋๋ค.
Java Archive
CSS
DTD
Gitignore File
HTML
Java Properties File
Java Source File
JSON
JSP
JS Object Notation File
2. Workspace
๊ฐ์ ๊ฒฝ๋ก์ ์๋ ์ํฌํ์ด์ค ์ธ์ฝ๋ฉ๋ ๋ฐ๊ฟ์ค๋๋ค. ์๋์ ๊ฐ์ด!
3. Web ์์ CSS, HTML, JSP ์ธ์ฝ๋ฉ๋ ๋ฐ๊ฟ์ค๋๋ค. ์๋์ ๊ฐ์ด!
Plugin ์ค์น
1. Mybatise
Mybatise๋ฅผ ์ข๋ ํธ๋ฆฌํ๊ณ ์์ ์ ์ด๊ฒ ์ฌ์ฉํ ์ ์๊ฒ ํด์ค๋ค.
Help - Eclipse Marketplace
2. JavaScript ์๋์์ฑ
๋ง์ผ์์ ์ค์นํด๋ ๋์ง๋ง ๊ตฌ๋ฒ์ ์ด๊ธฐ ๋๋ฌธ์ ์ ๋ฒ์ ์ ์ฌ์ฉ ํ๊ฒ ์ต๋๋ค.
https://github.com/angelozerr/tern.java/releases/download/tern.java-1.2.1/tern.repository-1.2.1.zip
๋ค์ด๋ก๋ ๋ฐ์ ํ
Help - Install New Software... - add - Archive ์ ํ ํ ๋ค์ด๋ก๋ ๋ฐ์ zipํ์ผ์ ์ ํํด์ Addํด์ฃผ๋ฉด ๋ฉ๋๋ค.
์ค์น ํ ์ ์ฉ์ ์์ผ์ค๊ฒ์!
ํ๋ก์ ํธ ์ค๋ฅธ์ชฝ ๋ฒํผ - Properties- JavaScript - Tern - Modules- Browser, jQuery ์ฒดํฌ
Tern์์ ECMAScript 6์ผ๋ก ๋ฐ๊ฟ์ฃผ๋ฉด ์ค์ ๋์ ๋๋ค.
3. dbeaver
๋๋น๋ฒ๋ ๋ง์ผ์์ ์ค์นํด์ฃผ๋ฉด ๋ฉ๋๋ค.
Maven setting
1. Maven setting
๋ฉ์ด๋ธ์ ์๋ฐ์ฉ ํ๋ก์ ํธ ๋๊ตฌ๋ก์จ pom.xml์ ํ์ํ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ์ ์ํด ๋์ผ๋ฉด
๋คํธ์ํฌ๋ฅผ ํตํด์ ์๋์ผ๋ก ๋ค์ด๋ฐ์ ์ค๋๋ค.
๊ทธ๋ก ์ธํด ๊ฐ๋จํ ์ค์ ์ ํตํ ๋ฐฐํฌ๊ด๋ฆฌ๊ฐ ๊ฐ๋ฅํฉ๋๋ค.
1-1. ํ๋ก์ ํธ๋ฅผ ๋ง๋ค์ด๋ณผ๊ฒ์
File - New - Project ํด์ Maven Project
๊ฒฝ๋ก ์ค์ ํด ์ฃผ๊ณ ํ ํ๋ฆฟ์ค์์ maven-archetype-webapp์ ์ ํํฉ๋๋ค.
Group Id๋ ํ๋ก์ ํธ๋ง๋ค ์ ๊ทผํ๋ ๊ณ ์ ์ด๋ฆ์ด๋ค. ๋ณดํต ๋๋ฉ์ธ
Artifact Id๋ ํ๋ก์ ํธ๋ช
- jarํ์ผ์์ ๋ฒ์ ์ ๋ณด๋ฅผ ๋บ ์ด๋ฆ์ธ๋ฐ, ์๋ฌธ์ ์ฌ์ฉํ๋ค.
ํ๋ก์ ํธ๊ฐ ์์ฑ๋๋ฉด ๋นจ๊ฐ๋ฑ์ง๊ฐ ๋ถ์ด์์ ํ ๋ฐ ์ฐจ๊ทผ์ฐจ๊ทผ ์ค์ ํด๋ณผ๊ฒ์~
1-2. ํ๋ก์ ํธ๋ช ์ค์ ํ์ธํ๊ธฐ
- ํ๋ก์ ํธ ์ค๋ฅธ์ชฝ ํด๋ฆญํ properties ์์ Web Project Setting ์์ Context root ์ ์๋ ์ด๋ฆ๊ณผ ๋ด๊ฐ ๋ง๋ ํ๋ก์ ํธ ์ด๋ฆ๊ณผ ๊ฐ์์ง ํ์ธํฉ๋๋ค.
- ํ๋ก์ ํธ ์์ src-main-webapp-WEB-INF-web.xml
display-name ํ์ธํ๊ณ ๋ณ๊ฒฝํด์ค๋๋ค.
๋ฒ์ ๋ณ๊ฒฝ์์ํด
web-app ์ ์์ ํด์ค๋๋ค.
์ดํด๋ฆฝ์ค ์ข
๋ฃํ๊ณ
ํด๋น workspace์์ ํด๋น ํ๋ก์ ํธ - .settings - .....facet.core.xml๋ฅผ ๋ฉ๋ชจ์ฅ์ผ๋ก ์ด์ด์ฃผ๊ณ
java 1.8, jst.web์ 3.1๋ก ๋ฐ๊ฟ์ฃผ๋ฉด ๋ฉ๋๋ค.
๋ค์ ์ดํด๋ฆฝ์ค๋ฅผ ์คํํ๋ฉด ํ๋ก์ ํธ ๋ด์ ์๋
์ง๊ตฌ๋ชจ์ ๋ฐ์ 3.1๋ก ๋ฐ๋๊ฒ ๋ณด์ ๋๋ค.
๋ค์ ์ค๋ฅธ์ชฝ ํด๋ฆญํด์ properties์ ๋ค์ด๊ฐ์ Project Facets์์ Java 1.8 , Dynamic Web Module์ 3.1๋ก ๋ฐ๊ฟ์ค๋๋ค.
๊ทธ๋ค์ Java Compiler์์ 1.8๋ก ๋ณ๊ฒฝํด์ฃผ๋ฉด๋ฉ๋๋ค!
webapp์ index.jsp ๋ง๋ค์ด์ฃผ๊ณ ์คํํ๋ฉด ์์ฑ!
'๐ WEB > SETTING' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
Spring Setting ํ๊ธฐ (0) | 2020.06.03 |
---|---|
์ดํด๋ฆฝ์ค ๋ง์ผ ์คํ ์๋ ๋ (0) | 2019.09.17 |