[SPRING] 🧩 Tomcat μ„€μΉ˜

μž„λ‚™ν˜„Β·2022λ…„ 9μ›” 29일
0

SpringFramework

λͺ©λ‘ 보기
3/7
post-thumbnail

Β μ§€λ‚œ ν¬μŠ€νŒ…μ—μ„œ eGovFrameworkλ₯Ό μ„€μΉ˜ν•΄ λ³΄μ•˜μŠ΅λ‹ˆλ‹€.

 이번 ν¬μŠ€νŒ…μ—μ„œλŠ” Tomcat9λ₯Ό μ„€μΉ˜ν•˜μ—¬ μ„œλ²„ κ΅¬λ™κΉŒμ§€ ν•΄ 보도둝 ν•˜κ² μŠ΅λ‹ˆλ‹€.


1. πŸ“² Tomcat λ‹€μš΄λ‘œλ“œ

Β μ•„λž˜ 링크둜 λ“€μ–΄κ°€μ„œ 톰캣을 λ‹€μš΄λ‘œλ“œ ν•΄ λ³΄κ² μŠ΅λ‹ˆλ‹€.
https://tomcat.apache.org/

1) Download - Tomcat9

Β μ’ŒμΈ‘μ— μžˆλŠ” 메뉴듀 쀑 Download에 μžˆλŠ” Tomcat9λ₯Ό 클릭해 μ€λ‹ˆλ‹€.

2) zip 파일 클릭

Β 64-bit-Windows.zip νŒŒμΌμ„ ν΄λ¦­ν•˜μ—¬ λ‹€μš΄λ‘œλ“œ λ°›μ•„ μ€λ‹ˆλ‹€.

3) λ‹€μš΄λ‘œλ“œ 확인

Β μ €λŠ” spring3 폴더에 λ‹€μš΄λ‘œλ“œ ν•˜μ˜€μŠ΅λ‹ˆλ‹€.

4) μ••μΆ•ν•΄μ œ

Β μ›ν•˜λŠ” μœ„μΉ˜μ— 압좕을 ν•΄μ œν•˜μ—¬ μ€λ‹ˆλ‹€.



2. πŸˆβ€β¬› Eclipse Tomcat μ—°κ²°

Β μ’…μ’… ν™˜κ²½λ³€μˆ˜λ₯Ό μ„€μ •ν•˜λŠ” ν¬μŠ€νŒ…μ΄ μžˆμŠ΅λ‹ˆλ‹€.

Β ν™˜κ²½λ³€μˆ˜λ₯Ό μ„€μ •ν•˜λ©΄ μ„€μΉ˜ν•œ 폴더 μ΄μ™Έμ˜ κ²½λ‘œμ—μ„œλ„ Tomcat을 μ‚¬μš©ν•  수 있기 λ•Œλ¬Έμ— ꡉμž₯히 νŽΈλ¦¬ν•©λ‹ˆλ‹€.

Β ν•˜μ§€λ§Œ μ €μ˜ κ²½μš°μ—λŠ” μ„€μΉ˜ν•œ ν΄λ”μ—λ§Œ μ‚¬μš©ν•  μ˜ˆμ •μ΄κΈ° λ•Œλ¬Έμ— λ”°λ‘œ ν™˜κ²½λ³€μˆ˜λŠ” 지정해 주지 μ•Šκ² μŠ΅λ‹ˆλ‹€.

1) Window > Preferences

Β Window νƒ­μ—μ„œ Preferencesλ₯Ό 클릭해 μ€λ‹ˆλ‹€.

2) Runtime Environments

Β λ‚˜μ˜€λŠ” Preferences μ°½μ—μ„œ Serverλ₯Ό 검색해쀀 ν›„ Runtime Environmentsλ₯Ό 선택해 μ€λ‹ˆλ‹€.

3) μ„œλ²„ 선택

Β μžμ‹ μ΄ μ„€μΉ˜ν•œ 버전에 λ§žλŠ” Tomcatμ„œλ²„λ₯Ό μ„ νƒν•œ ν›„ Nextλ²„νŠΌμ„ λˆŒλŸ¬μ€λ‹ˆλ‹€.
μ €μ˜ κ²½μš°μ—λŠ” Apache Tomcat v9.0 μž…λ‹ˆλ‹€.

4) 경둜 지정

Β Browseλ²„νŠΌμœΌλ‘œ μ•„κΉŒ 압좕을 ν’€μ—ˆλ˜ Tomcat폴더λ₯Ό 선택해 μ€λ‹ˆλ‹€. 빨간색 λ°‘μ€„μΉœ 뢀뢄에 μ§€μ •λœ κ²½λ‘œκ°€ ν‘œμ‹œλ˜μ–΄ 있으면 λ©λ‹ˆλ‹€.

5) Apply

Β Apply and Close λ²„νŠΌμ„ ν΄λ¦­ν•˜μ—¬ μ„œλ²„ μΆ”κ°€λ₯Ό λ§ˆλ¬΄λ¦¬ν•΄ μ€λ‹ˆλ‹€.



3. ⚑ Server Test

Β Tomcat μ„œλ²„λ₯Ό μΆ”κ°€ν•˜κ³  localhost:8080 링크둜 μ—°κ²°λ˜μ—ˆλŠ”μ§€ ν…ŒμŠ€νŠΈλ₯Ό ν•΄λ³΄κ² μŠ΅λ‹ˆλ‹€.

1) μ„œλ²„ μΆ”κ°€

Β μ£Όμœ„λ₯Ό λ‘˜λŸ¬λ³΄μ•„ Server탭을 찾은 ν›„ New > Server둜 μ„œλ²„ μΆ”κ°€ λ²„νŠΌμ„ 클릭해 μ€λ‹ˆλ‹€.

Β μ•„λž˜μ™€ 같은 화면이 λ‚˜μ˜€λ©΄ μžμ‹ μ˜ 버전에 λ§žλŠ” Tomcat μ„œλ²„λ₯Ό μ„ νƒν•œ 후에 Fisish λ²„νŠΌμ„ 클릭해 μ€λ‹ˆλ‹€. μ €μ˜ κ²½μš°μ—λŠ” Tomcat v9.0 Serverκ°€ λ˜κ² μŠ΅λ‹ˆλ‹€.

2) μ„œλ²„ 가동

Β μ„œλ²„λ₯Ό μ„±κ³΅μ μœΌλ‘œ μΆ”κ°€ν•˜μ˜€λ‹€λ©΄ μ„œλ²„λ₯Ό κ°€λ™μ‹œμΌœλ΄…μ‹œλ‹€. λ…Ήμƒ‰μ˜ μ‹œμž‘λ²„νŠΌμ„ λˆŒλŸ¬λ„ 되고 μ„œλ²„ μœ„μ—μ„œ 였λ₯Έμͺ½ 마우슀λ₯Ό 눌러 Start λ²„νŠΌμ„ λˆŒλŸ¬λ„ λ©λ‹ˆλ‹€.

μ•„λž˜μ™€ 같이 λ°€λ¦¬μ΄ˆ 내에 μ‹œμž‘λ˜μ—ˆμŠ΅λ‹ˆλ‹€. λ©”μ‹œμ§€κ°€ λ‚˜μ˜€λ©΄ λ©λ‹ˆλ‹€.

3) localhost:8080 접속

Β chrome을 μ‹€ν–‰μ‹œμΌœ localhost:8080 을 μž…λ ₯ν•˜μ—¬ Tomcat μ„œλ²„κ°€ 잘 κ΅¬λ™λ˜κ³  μžˆλŠ”μ§€ ν™•μΈν•΄λ΄…λ‹ˆλ‹€.

Β μ•„λž˜μ™€ 같은 화면이 λ‚˜μ˜¨λ‹€λ©΄ μ„±κ³΅μž…λ‹ˆλ‹€.

Β β€» λ§Œμ•½ 이런 창이 λ‚˜μ˜¨λ‹€λ©΄ μ•„λž˜μ˜ 링크λ₯Ό μ°Έμ‘°ν•΄ μ£Όμ‹œκΈ° λ°”λžλ‹ˆλ‹€. β€»

{link}
Β 



4. πŸ›‘οΈ JSP Test

1) ν”„λ‘œμ νŠΈ 생성

Β ν…ŒμŠ€νŠΈμš© ν”„λ‘œμ νŠΈλ₯Ό 생성해 λ³΄κ² μŠ΅λ‹ˆλ‹€. Project Explorer μ—μ„œ 였λ₯Έμͺ½ 마우슀λ₯Ό ν΄λ¦­ν•œ ν›„
New > Dynamic Web Projectλ₯Ό μ„ νƒν•˜κ² μŠ΅λ‹ˆλ‹€. μžμ‹ μ΄ νŽΈν•œ μ’…λ₯˜μ˜ ν”„λ‘œμ νŠΈλ‘œ ν…ŒμŠ€νŠΈλ₯Ό ν•˜μ…”λ„ λ¬΄λ°©ν•©λ‹ˆλ‹€.

Β Project name 뢀뢄을 μž‘μ„±ν•œ ν›„ Nextλ₯Ό 선택해 μ€λ‹ˆλ‹€. μ €μ˜ κ²½μš°μ—λŠ” κ°„λ‹¨νžˆ test둜 ν•΄ μ£Όμ—ˆμŠ΅λ‹ˆλ‹€.

 이 화면이 λ‚˜μ˜€λ©΄ κ·Έλƒ₯ Nextλ₯Ό λˆŒλŸ¬μ€λ‹ˆλ‹€. 아직은 μ—¬κΈ°μ„œ κ±΄λ“œλ¦΄λ§Œν•œκ±΄ μ—†μŠ΅λ‹ˆλ‹€.

Β λ§ˆμ§€λ§‰μœΌλ‘œ

  • Generate web.xml deployment descriptor
    μœ„μ™€ 같이 μ²΄ν¬λ°•μŠ€λ₯Ό 체크해 μ€€ ν›„ Finish λ²„νŠΌμ„ 눌러 마무리 ν•΄ μ€λ‹ˆλ‹€. web.xmlνŒŒμΌμ„ μžλ™μœΌλ‘œ 생성해 μ€λ‹ˆλ‹€.

2) JSP 파일 생성

Β ν…ŒμŠ€νŠΈμš© JSPνŒŒμΌμ„ 생성해 λ³΄κ² μŠ΅λ‹ˆλ‹€. WebContentμ—μ„œ 였λ₯Έμͺ½ 마우슀λ₯Ό 눌러 New > JSP File 을 μ„ νƒν•΄μ€λ‹ˆλ‹€.

 파일 이름을 μ •ν•΄μ€€ ν›„ Finish λ²„νŠΌμ„ λˆ„λ¦…λ‹ˆλ‹€. μ €λŠ” κ°„λ‹¨ν•˜κ²Œ test둜 ν•΄ μ£Όμ—ˆμŠ΅λ‹ˆλ‹€.

3) JSP 파일 μž‘μ„±

Β 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>

4) Web Browser 지정

Β JSP νŒŒμΌμ„ μ‹€ν–‰μ‹œμΌ°μ„ λ•Œ chrome으둜 μ‹€ν–‰λ˜κ²Œλ” μ„€μ •ν•΄ μ€λ‹ˆλ‹€.

5) μ„œλ²„μ— ν”„λ‘œμ νŠΈ μΆ”κ°€

Β μ‹€ν–‰μ‹œν‚¬ ν”„λ‘œμ νŠΈλ₯Ό μ„œλ²„μ— μΆ”κ°€ν•΄ μ€λ‹ˆλ‹€. Serverνƒ­μ—μ„œ 였λ₯Έμͺ½ 마우슀λ₯Ό ν΄λ¦­ν•œ ν›„,
Add and Remove...탭을 μ„ νƒν•©λ‹ˆλ‹€.

Β μ’ŒμΈ‘μ— μ„œλ²„μ— λ“€μ–΄μžˆμ§€ μ•Šμ€ λ‚΄κ°€ μ‹€ν–‰μ‹œν‚¬ ν”„λ‘œμ νŠΈλ₯Ό ν΄λ¦­ν•˜μ—¬ μ„ νƒν•œ ν›„ Add >λ²„νŠΌμ„ 눌러 였λ₯Έμͺ½μœΌλ‘œ μΆ”κ°€ν•΄ μ€λ‹ˆλ‹€.

Β μ•„λž˜μ™€ 같이 ν”„λ‘œμ νŠΈκ°€ μΆ”κ°€λ˜μ—ˆλ‹€λ©΄, Finish λ₯Ό λˆŒλŸ¬μ€λ‹ˆλ‹€.

6) Test μ‹€ν–‰

Β μ‹€ν–‰μ‹œν‚¬ JSP νŒŒμΌμ—μ„œ 였λ₯Έμͺ½ 마우슀λ₯Ό 클릭 ν›„ Run As > 1 Run on Serverλ₯Ό 선택해 μ€λ‹ˆλ‹€.

Β μ•„λž˜μ™€ 같은 화면이 λ‚˜μ˜¨λ‹€λ©΄ μ„±κ³΅μž…λ‹ˆλ‹€!


Β μ΄μƒμœΌλ‘œ Tomcat을 μ„€μΉ˜ν•˜μ—¬ eGovFramework와 μ—°κ²°μ‹œν‚¨ ν›„ κ°„λ‹¨ν•˜κ²Œ μ„œλ²„κΉŒμ§€ ꡬ동해 λ³΄μ•˜μŠ΅λ‹ˆλ‹€.

Β λ‹€μŒ ν¬μŠ€νŒ…μ—μ„œλŠ” 본격적으둜 Spring 곡뢀λ₯Ό ν•˜κ²Œ 될 것 κ°™μŠ΅λ‹ˆλ‹€.

κ°μ‚¬ν•©λ‹ˆλ‹€.

profile
μ½”λ”©ν•˜λŠ” μˆ˜ν•™κ³Ό

0개의 λŒ“κΈ€