Β μ§λ ν¬μ€ν μμ eGovFrameworkλ₯Ό μ€μΉν΄ 보μμ΅λλ€.
Β μ΄λ² ν¬μ€ν μμλ Tomcat9λ₯Ό μ€μΉνμ¬ μλ² κ΅¬λκΉμ§ ν΄ λ³΄λλ‘ νκ² μ΅λλ€.
Β μλ λ§ν¬λ‘ λ€μ΄κ°μ ν°μΊ£μ λ€μ΄λ‘λ ν΄ λ³΄κ² μ΅λλ€.
https://tomcat.apache.org/
Β μ’μΈ‘μ μλ λ©λ΄λ€ μ€ Downloadμ μλ Tomcat9λ₯Ό ν΄λ¦ν΄ μ€λλ€.
Β 64-bit-Windows.zip νμΌμ ν΄λ¦νμ¬ λ€μ΄λ‘λ λ°μ μ€λλ€.
Β μ λ spring3 ν΄λμ λ€μ΄λ‘λ νμμ΅λλ€.
Β μνλ μμΉμ μμΆμ ν΄μ νμ¬ μ€λλ€.
Β μ’
μ’
νκ²½λ³μλ₯Ό μ€μ νλ ν¬μ€ν
μ΄ μμ΅λλ€.
Β νκ²½λ³μλ₯Ό μ€μ νλ©΄ μ€μΉν ν΄λ μ΄μΈμ κ²½λ‘μμλ Tomcatμ μ¬μ©ν μ μκΈ° λλ¬Έμ κ΅μ₯ν νΈλ¦¬ν©λλ€.
Β νμ§λ§ μ μ κ²½μ°μλ μ€μΉν ν΄λμλ§ μ¬μ©ν μμ μ΄κΈ° λλ¬Έμ λ°λ‘ νκ²½λ³μλ μ§μ ν΄ μ£Όμ§ μκ² μ΅λλ€.
Β Window νμμ Preferencesλ₯Ό ν΄λ¦ν΄ μ€λλ€.
Β λμ€λ Preferences μ°½μμ Server
λ₯Ό κ²μν΄μ€ ν Runtime Environments
λ₯Ό μ νν΄ μ€λλ€.
Β μμ μ΄ μ€μΉν λ²μ μ λ§λ Tomcatμλ²λ₯Ό μ νν ν Next
λ²νΌμ λλ¬μ€λλ€.
μ μ κ²½μ°μλ Apache Tomcat v9.0
μ
λλ€.
Β Browse
λ²νΌμΌλ‘ μκΉ μμΆμ νμλ Tomcatν΄λλ₯Ό μ νν΄ μ€λλ€. λΉ¨κ°μ λ°μ€μΉ λΆλΆμ μ§μ λ κ²½λ‘κ° νμλμ΄ μμΌλ©΄ λ©λλ€.
Β Apply and Close
λ²νΌμ ν΄λ¦νμ¬ μλ² μΆκ°λ₯Ό λ§λ¬΄λ¦¬ν΄ μ€λλ€.
Β Tomcat μλ²λ₯Ό μΆκ°νκ³ localhost:8080
λ§ν¬λ‘ μ°κ²°λμλμ§ ν
μ€νΈλ₯Ό ν΄λ³΄κ² μ΅λλ€.
Β μ£Όμλ₯Ό λλ¬λ³΄μ Server
νμ μ°Ύμ ν New > Server
λ‘ μλ² μΆκ° λ²νΌμ ν΄λ¦ν΄ μ€λλ€.
Β μλμ κ°μ νλ©΄μ΄ λμ€λ©΄ μμ μ λ²μ μ λ§λ Tomcat μλ²λ₯Ό μ νν νμ Fisish λ²νΌμ ν΄λ¦ν΄ μ€λλ€. μ μ κ²½μ°μλ Tomcat v9.0 Server
κ° λκ² μ΅λλ€.
Β μλ²λ₯Ό μ±κ³΅μ μΌλ‘ μΆκ°νμλ€λ©΄ μλ²λ₯Ό κ°λμμΌλ΄
μλ€. λ
Ήμμ μμλ²νΌμ λλ¬λ λκ³ μλ² μμμ μ€λ₯Έμͺ½ λ§μ°μ€λ₯Ό λλ¬ Start λ²νΌμ λλ¬λ λ©λλ€.
μλμ κ°μ΄ λ°λ¦¬μ΄ λ΄μ μμλμμ΅λλ€.
λ©μμ§κ° λμ€λ©΄ λ©λλ€.
Β chromeμ μ€νμμΌ localhost:8080
μ μ
λ ₯νμ¬ Tomcat μλ²κ° μ ꡬλλκ³ μλμ§ νμΈν΄λ΄
λλ€.
Β μλμ κ°μ νλ©΄μ΄ λμ¨λ€λ©΄ μ±κ³΅μ
λλ€.
Β β» λ§μ½ μ΄λ° μ°½μ΄ λμ¨λ€λ©΄ μλμ λ§ν¬λ₯Ό μ°Έμ‘°ν΄ μ£ΌμκΈ° λ°λλλ€. β»
{link}
Β
Β ν
μ€νΈμ© νλ‘μ νΈλ₯Ό μμ±ν΄ λ³΄κ² μ΅λλ€. Project Explorer
μμ μ€λ₯Έμͺ½ λ§μ°μ€λ₯Ό ν΄λ¦ν νNew > Dynamic Web Project
λ₯Ό μ ννκ² μ΅λλ€. μμ μ΄ νΈν μ’
λ₯μ νλ‘μ νΈλ‘ ν
μ€νΈλ₯Ό νμ
λ 무방ν©λλ€.
Β Project name
λΆλΆμ μμ±ν ν Nextλ₯Ό μ νν΄ μ€λλ€. μ μ κ²½μ°μλ κ°λ¨ν test
λ‘ ν΄ μ£Όμμ΅λλ€.
Β μ΄ νλ©΄μ΄ λμ€λ©΄ κ·Έλ₯ Nextλ₯Ό λλ¬μ€λλ€. μμ§μ μ¬κΈ°μ 건λ릴λ§ν건 μμ΅λλ€.
Β λ§μ§λ§μΌλ‘
Generate web.xml deployment descriptor
web.xml
νμΌμ μλμΌλ‘ μμ±ν΄ μ€λλ€.Β ν
μ€νΈμ© JSPνμΌμ μμ±ν΄ λ³΄κ² μ΅λλ€. WebContent
μμ μ€λ₯Έμͺ½ λ§μ°μ€λ₯Ό λλ¬ New > JSP File
μ μ νν΄μ€λλ€.
Β νμΌ μ΄λ¦μ μ ν΄μ€ ν Finish λ²νΌμ λλ¦
λλ€. μ λ κ°λ¨νκ² testλ‘ ν΄ μ£Όμμ΅λλ€.
Β body λΆλΆμ Hello World!
λ₯Ό μμ±ν΄ μ€λλ€. λ€λ₯Έ λΆλΆμ μμ§ κ±΄λλ¦¬μ§ μμ΅λλ€.
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Insert title here</title>
</head>
<body>
Hello World! <!-- μ΄ λΆλΆλ§ μΆκ° -->
</body>
</html>
Β JSP νμΌμ μ€νμμΌ°μ λ chromeμΌλ‘ μ€νλκ²λ μ€μ ν΄ μ€λλ€.
Β μ€νμν¬ νλ‘μ νΈλ₯Ό μλ²μ μΆκ°ν΄ μ€λλ€. Server
νμμ μ€λ₯Έμͺ½ λ§μ°μ€λ₯Ό ν΄λ¦ν ν,
Add and Remove...
νμ μ νν©λλ€.
Β μ’μΈ‘μ μλ²μ λ€μ΄μμ§ μμ λ΄κ° μ€νμν¬ νλ‘μ νΈλ₯Ό ν΄λ¦νμ¬ μ νν ν Add >
λ²νΌμ λλ¬ μ€λ₯Έμͺ½μΌλ‘ μΆκ°ν΄ μ€λλ€.
Β μλμ κ°μ΄ νλ‘μ νΈκ° μΆκ°λμλ€λ©΄, Finish λ₯Ό λλ¬μ€λλ€.
Β μ€νμν¬ JSP νμΌμμ μ€λ₯Έμͺ½ λ§μ°μ€λ₯Ό ν΄λ¦ ν Run As > 1 Run on Server
λ₯Ό μ νν΄ μ€λλ€.
Β μλμ κ°μ νλ©΄μ΄ λμ¨λ€λ©΄ μ±κ³΅μ
λλ€!
Β μ΄μμΌλ‘ Tomcatμ μ€μΉνμ¬ eGovFrameworkμ μ°κ²°μν¨ ν κ°λ¨νκ² μλ²κΉμ§ ꡬλν΄ λ³΄μμ΅λλ€.
Β λ€μ ν¬μ€ν μμλ 본격μ μΌλ‘ Spring 곡λΆλ₯Ό νκ² λ κ² κ°μ΅λλ€.
κ°μ¬ν©λλ€.