๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ
FOR SW ENGINEER๐Ÿ‘ฉ‍๐Ÿ’ป/JSP

JSP ๊ธฐ๋ณธ๊ฐœ๋…

by ์”จ๋‹ˆ 2021. 10. 26.
728x90

JSP

- JavaServer Pages์˜ ์ค„์ž„๋ง, JSP๋Š” ๋™์  ํŽ˜์ด์ง€ ์ž‘์„ฑํ•˜๋Š”๋ฐ ์‚ฌ์šฉ๋˜๋Š” ์ž๋ฐ”์˜ ํ‘œ์ค€๊ธฐ์ˆ 

- HTML, XML, JSON, ๋ฐ”์ด๋„ˆ๋ฆฌ ํŒŒ์ผ ๋“ฑ์˜ ์‘๋‹ต ์ƒ์„ฑํ•˜๋Š”๋ฐ ํ•„์š”ํ•œ ๊ธฐ๋Šฅ์„ ์ œ๊ณตํ•จ.(์ฃผ๋กœ HTML์‘๋‹ต ์ƒ์„ฑ)

- Java์— ๋Œ€ํ•œ ์ดํ•ด๊ฐ€ ์–ด๋Š์ •๋„ ํ•„์š”.

 

 

โ–ถ JSPํ”„๋กœ๊ทธ๋žจ ์‹คํ–‰์„ ์œ„ํ•œ ์ค€๋น„ - ์„œ๋ฒ„ ํ”„๋กœ๊ทธ๋žจ ์„ค์น˜

-๊ธฐ๋ณธ์ ์œผ๋กœ ์ž๋ฐ”๋ฅผ ์‹คํ–‰ํ• ์ˆ˜ ์žˆ๋Š” JDK์„ค์น˜ ํ•„์š” (Eclipse)

+ ํ†ฐ์บฃ(Tomcat)์ด๋‚˜ ์ œํ‹ฐ(Jetty)๊ฐ™์€ ์„œ๋ฒ„ ํ”„๋กœ๊ทธ๋žจ ์„ค์น˜

+http://tomcat.apache.org/ ์‚ฌ์ดํŠธ์—์„œ Tomcat9๋ฒ„์ „ ๋‹ค์šด๋กœ๋“œ(๋‚˜์˜ ์ปดํ“จํ„ฐ์™€ ๋งž๋Š” 64bit Windows๋กœ ๋‹ค์šด๋ฐ›์Œ)

 

โ–ถ ์„œ๋ฒ„์—ญํ• (WAS; Web Application Server)

- ๋‹จ์ˆœ ์›น ์„œ๋ฒ„๋Š” ์ •์ ์ธ HTMLํŒŒ์ผ์ด๋‚˜ ์ด๋ฏธ์ง€ ์ œ๊ณต.

- WAS ์„œ๋ฒ„๋Š” ์›น์„ ์œ„ํ•œ ์—ฐ๊ฒฐ,ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด, ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ์—ฐ๋™ ๋“ฑ์˜ ์–ดํ”Œ๋ฆฌ์ผ€์ด์…˜ ๊ตฌํ˜„ํ•˜๋Š”๋ฐ ํ•„์š”ํ•œ ๊ธฐ๋Šฅ ์ œ๊ณต.

- WAS๋Š” ์›น ๋ธŒ๋ผ์šฐ์ €๋กœ๋ถ€ํ„ฐ ์š”์ฒญ์ด ์˜ค๋ฉด ์•Œ๋งž์€ ํ”„๋กœ๊ทธ๋žจ์„ ์ฐพ์•„ ์‹คํ–‰ํ•˜๊ณ , ํ”„๋กœ๊ทธ๋žจ ์‹คํ–‰๊ฒฐ๊ณผ๋ฅผ ์‘๋‹ต์œผ๋กœ ์ „์†กํ•จ.

(์ฐธ์กฐ)JSP2.3์›น ํ”„๋กœ๊ทธ๋ž˜๋ฐ - ๊ฐ€๋ฉ” ์ถœํŒ์‚ฌ

 

โ–ถ jspํŽ˜์ด์ง€ ๊ตฌ์„ฑ์š”์†Œ

- ๋””๋ ‰ํ‹ฐ๋ธŒ(Directive)

- ์Šคํฌ๋ฆฝํŠธ : ์Šคํฌ๋ฆฝํŠธ๋ฆฟ(Scriptlet), ํ‘œํ˜„์‹(Expression), ์„ ์–ธ๋ถ€(Declaration)

- ํ‘œํ˜„์–ธ์–ด (Expression Language)

- ๊ธฐ๋ณธ๊ฐ์ฒด(Implicit Object)

- ์ •์ ์ธ ๋ฐ์ดํ„ฐ

- ํ‘œ์ค€ ์•ก์…˜ ํƒœ๊ทธ(Action Tag)

- ์ปค์Šคํ…€ ํƒœ๊ทธ(Custom Tag)์™€ ํ‘œ์ค€ ํƒœ๊ทธ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ(JSTL)

 

728x90