๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ

๐Ÿ“– Java&Spring

(18)
Web Server vs WAS Spring ๊ณต๋ถ€ํ•˜๊ธฐ์— ์•ž์„œ, Web ๊ณต๋ถ€๋„ ํ•„์š”ํ•˜๊ธธ๋ž˜ ์ •๋ฆฌํ•œ ๊ธฐ๋ณธ ๊ฐœ๋… (?)์„ ์ž‘์„ฑํ•ด๋ณด๋ ค๊ณ  ํ•œ๋‹ค ์ƒˆ๋กœ ์ ‘ํ•˜๋Š” ๋ถ„์•ผ๋‹ค ๋ณด๋‹ˆ ์šฉ์–ด ์ ์ธ ๊ฒŒ ๋งŽ์ด ํ—ท๊ฐˆ๋ฆฐ๋‹ค ์ค‘์ ์„ ๋‘๊ณ  ๊ณต๋ถ€ํ•œ๊ฑด Web Server์™€ WAS (Web Application Server)๋ผ์„œ ๋‚˜๋จธ์ง€๋Š” ๊ฐ„๋žตํ•˜๊ฒŒ ์ •์˜๋งŒ ์ •๋ฆฌํ–ˆ๋‹ค 1. Web Browser ์‚ฌ์šฉ์ž (ํด๋ผ์ด์–ธํŠธ)๊ฐ€ ์š”์ฒญํ•œ ์›น ์„œ๋ฒ„์˜ ๊ฒฐ๊ณผ๋ฅผ ํ™”๋ฉด์— ์ถœ๋ ฅํ•˜๋Š” ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ HTTP ์‚ฌ์šฉ์ž ์—์ด์ „ํŠธ์˜ ๋Œ€ํ‘œ์ ์ธ ์˜ˆ์‹œ ex) Google Chrome, FireFox ๋“ฑ 2. Web Application ์›น ์•ฑ์ด๋ผ๊ณ  ๋ถ€๋ฆ„ ์ธํ„ฐ๋„ท์„ ํ†ตํ•ด์„œ Web Browser์—์„œ ์ด์šฉํ•  ์ˆ˜ ์žˆ๋Š” ์‘์šฉ ์†Œํ”„ํŠธ์›จ์–ด๋กœ ๋™์ ์ธ ๊ธฐ๋Šฅ์„ ๊ฐ€์ง„ ์›น ๊ธฐ๊ธฐ์— ์„ค์น˜ํ•ด์•ผ ํ•˜๋Š” ์–ดํ”Œ์˜ ๊ธฐ๋Šฅ์„ ์›น์ด ๋Œ€์‹ ํ•ด์คŒ ์‚ฌ์šฉ์ž๊ฐ€ ๋Šฅ๋™์ ์œผ๋กœ ์›น ์•ฑ์˜ ..
Spring Framework๋ฅผ ์•Œ์•„๋ณด์ž ์–ด์ฉŒ๋‹ค๋ณด๋‹ˆ Spring ๊ฐœ๋ฐœ๋„ ํ•˜๊ฒŒ ๋œ ๋‚˜ ์˜คํžˆ๋ ค ์ข‹์•„ (?) Notion์— ์ •๋ฆฌํ•ด๋’€๋˜๊ฑฐ๋ฅผ ๊ฐ€์ ธ์™”๋”๋‹ˆ ํ˜•์‹์ด ๋งŽ์ด ๊นจ์ง€๋„ด ์ฐธ๊ณ ๋กœ Spring Framework์˜ ์Šคํ”„๋ง์€ ๊ฐœ๋ฐœ์ž๊ฐ€ ํŽธํ•˜๊ฒŒ ์œ ์šฉํ•˜๊ฒŒ ๊ฐœ๋ฐœํ•˜๊ธธ ๋ฐ”๋ผ๋ฉฐ ๋ด„๋‚ ์ด ์˜ค๊ธธ ๋ฐ”๋ž€๋‹ค๋Š” ๋œป์ด๋ผ๊ณ  ํ•œ๋‹ค ใ…‹ Spring Framework ์ •์˜ ์ž๋ฐ” ๊ธฐ๋ฐ˜์˜ ์›น ์–ดํ”Œ๋ฆฌ์ผ€์ด์…˜ ๊ฐœ๋ฐœ์„ ์œ„ํ•œ ํ”„๋ ˆ์ž„์›Œํฌ ํŠน์ง• ๊ฐ์ฒด ์ง€ํ–ฅ ๊ฐœ๋ฐœ Application ๊ฐœ๋ฐœ์— ์šฉ์ดํ•˜๋„๋ก (๋น ๋ฅด๊ณ  ํšจ์œจ์ ) ๊ธฐ๋ณธ ํ‹€๊ณผ ํ”„๋กœ๊ทธ๋ž˜๋ฐ ๋ชจ๋ธ, API ๋“ฑ์„ ์ œ๊ณตํ•จ ๋™์ ์ธ ์›น ์‚ฌ์ดํŠธ๋ฅผ ๊ฐœ๋ฐœํ•˜๊ธฐ ์œ„ํ•œ ์—ฌ๋Ÿฌ ๊ฐ€์ง€ ์„œ๋น„์Šค๋ฅผ ์ œ๊ณต ๐Ÿคฎ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ vs ํ”„๋ ˆ์ž„์›Œํฌ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ: ๊ฐœ๋ฐœ์ž๊ฐ€ ํ•„์š”ํ•œ ๊ธฐ๋Šฅ์ด ์žˆ์„ ๋•Œ ์ง์ ‘ ๊ฐ€์ ธ์™€ ์‚ฌ์šฉํ•˜๋Š” ๊ธฐ๋Šฅ์„ ๋ฏธ๋ฆฌ ๊ตฌํ˜„ํ•ด๋‘” ๊ฒƒ. String์€ java.lang.String์— ๋ฏธ๋ฆฌ ๋งŒ๋“ค์–ด์ง„ ๊ธฐ๋Šฅ..