java

JSP-μ‹œμž‘ν•˜κΈ°(1)

dev_summer 2020. 10. 28. 11:59

JSPλ₯Ό μ‹œμž‘ν•˜κΈ° μ „ μž‘μ—…μ˜ νš¨μœ¨μ„ μœ„ν•œ ν”„λ‘œκ·Έλž¨ μ„ΈνŒ…μ„ ν•΄μ£Όκ² λ‹€.

 

1. json ν˜•μ‹μ˜ νŒŒμΌμ„ λ³΄κΈ°μœ„ν•œ μ›ΉμŠ€ν† μ–΄ ν™•μž₯ν”„λ‘œκ·Έλž¨ μ„€μΉ˜

- 크둬 μ„€μ • ->ν™•μž₯ν”„λ‘œκ·Έλž¨ -> 크둬 μ›ΉμŠ€ν† μ–΄ -> jsonview λ‹€μš΄λ‘œλ“œ μΆ”κ°€

 

 

 

2. 캑쳐 ν”„λ‘œκ·Έλž¨

- λΌμ΄νŠΈμƒ· μ„€μΉ˜

사싀 이건 선택사항인데 λ‚˜λŠ” μœ μš©ν•˜κ²Œ 잘 μ‚¬μš© ν•˜κ³  μžˆλ‹€. 

https://app.prntscr.com/en/index.html

 

 

 

3. 즐겨찾기 λͺ©λ‘

http://mvnrepository.com - μžλ°”κ΄€λ ¨ 라이브러리

http://tomcat.apache.org/- μ•„νŒŒμΉ˜ μ›Ήμ„œλ²„

http://www.jsonschema2pojo.org/- 제이슨과 μžλ°”μ˜ 톡역기 μ—­ν• (μŠ€ν”„λ§μ—μ„œλŠ” μžλ™μœΌλ‘œ ν•΄μ€Œ.)

https://www.geeksforgeeks.org/jvm-works-jvm-architecture/- μžλ°”κ°€ μ–΄λ–»κ²Œ μž‘λ™ν•˜λŠ”μ§€ ν•œλ²ˆμ―€ 읽으면 쒋은 μ‚¬μ΄νŠΈ

https://www.w3schools.com/ - λ‹€μ–‘ν•œ μ–Έμ–΄λ“€μ˜ 기본적인 μ‚¬μš©λ°©λ²•μ„ κ°€λ₯΄μ³μ£ΌλŠ” λ©”λ‰΄μ–Όμ‚¬μ΄νŠΈ

https://materializecss.com/- κ΅¬κΈ€μ˜ λΆ€νŠΈμŠ€νŠΈλž©κ³Ό 같은 ν”„λ ˆμž„μ›Œν¬, ν•œλ²ˆμ―€ μ°Έκ³ ν•˜λ©΄ 쒋은 μ‚¬μ΄νŠΈ

(io λŠ” λͺ¨λ°”일 λ””μžμΈ)

 

 

4. ν”„λ‘œκ·Έλž¨ μ„€μΉ˜

4-1) sts 툴 μ„€μΉ˜

https://spring.io/tools

 

sts μœˆλ„μš° 64bit λ‹€μš΄λ‘œλ“œ (ν˜„μž¬ μ‚¬μš©ν•˜λŠ”κ²ƒμ€ IDE, 파이썬 μ›Ή λ“± 톡합언어 κ°€λŠ₯ν•œ 버전, μŠ€ν”„λ§μ„ ν•˜κΈ°μœ„ν•œ sts 툴 λ‹€μš΄ )

 

- tools에 μ••μΆœν’€κΈ°

- src에 폴더 이동

 

 

 

4-2)  ν†°μΊ£ 8.5버전 μ„€μΉ˜

 

 

http://localhost:8000/에 톰캣이 뜨면 μ™„λ£Œ!

- μ•„νŒŒμΉ˜μ™€ 톰캣은 λ‹€λ₯΄λ‹€. μΉœκ΅¬λ‹€

- μ•„νŒŒμΉ˜

μ•„νŒŒμΉ˜λŠ” νŒŒμΌμ„ λ„£μ„μˆ˜μžˆλŠ” μ»¨ν…Œμ΄λ„ˆ λ°•μŠ€, ν•΄λ‹Ή 폴더λ₯Ό λ§΅ν•‘ν•˜μ—¬ 외뢀에 κ°œλ°©ν•΄μ£ΌλŠ” μ—­ν•  (localhost : 127.0.0.1 λ‚˜ this, λ‚˜μžμ‹  내컴퓨터ip)

- ν†°μΊ£

톰캣은 μžλ°”μ»΄νŒŒμΌλŸ¬. jsp(html에 μžλ°”μ½”λ“œλ₯Ό 넣은 파일)λ₯Ό μ—΄λ•ŒλŠ” μ•„νŒŒμΉ˜κ°€ ν•΄μ„ν•˜μ§€λͺ»ν•˜κΈ°μ— ν†°μΊ£(μ„œλ²„μ‚¬μ΄λ“œ)둜 λ„˜μ–΄κ°€κ³  1. C_jsp.java둜 λ§Œλ“€μ–΄μ§€κ³  2. c_jsp.class둜 λ³€κ²½λ˜κ³  html λ¬Έμ„œκ°€ λ˜μ–΄ response됨 .

 

 

<script>
	<% int n1=10 %>var num=<%=n1%>
</script>

 

1. λ¦¬ν€˜μŠ€νŠΈ 2. μ•„νŒŒμΉ˜λ₯Ό 톡해 ν†°μΊ£μœΌλ‘œ 감 3. μžλ°”μ½”λ“œλΆ€λΆ„λ§Œ 해석함 4. 리슀폰슀 5. var num은 ν•΄μ„λœ μžλ°”μ½”λ“œλΆ€λΆ„μœΌλ‘œ μ •μƒμž‘λ™

* λ°˜λŒ€μ˜ 상황이라면 μ•ˆλ¨. ν•΄μ„λ˜μ§€μ•Šμ€ λΆ€λΆ„μ˜ ν…μŠ€νŠΈμ΄κΈ°λ•Œλ¬Έμ—.

 

λŒ€ν‘œμ‚¬μ§„ μ‚­μ œ

사진 μ„€λͺ…을 μž…λ ₯ν•˜μ„Έμš”.

http://local:8000 /..html (8000은 포트번호)

ν¬νŠΈλ²ˆν˜Έκ°€ λ§‰ν˜€μžˆμœΌλ©΄ 403 였λ₯˜

λ’€μ˜ νŒŒμΌμ„ μ°Ύμ„μˆ˜μ—†μœΌλ©΄ 404 였λ₯˜

 

 

 

 

*aviλŠ” λ°”μ΄λ„ˆλ¦¬ 파일

url은 λ¦¬μ†ŒμŠ€ λ‘œμΌ€μ΄ν„°

stateless : μƒνƒœκ°€ μ§€μ†λ˜μ§€μ•ŠλŠ” μƒνƒœ, 응닡 ν›„ 연결을 λ°”λ‘œ 끊음. repuest, response 끝 , ν•„μš”ν•œ 데이터λ₯Ό μ£Όκ³  연결을 끊음.

μ†ŒμΌ“ν†΅μ‹ μ²˜λŸΌ λ˜μ–΄μžˆμœΌλ©΄ 연결을 λŠμ§€μ•ŠμŒ. μ†ŒμΌ“μ€ μ„œλ²„μ™€ κ°œμΈμ‚¬μ΄μ˜ 연결을 μœ μ§€ν•˜κ³  λ‹€λ₯Έ μ‚¬μš©μžκ°€ 였면 λ‹€λ₯Έ 포트번호λ₯Ό λ§Œλ“¬