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

์„œ๋ฒ„์™€ ํด๋ผ์ด์–ธํŠธ(Server & Client)

์‹œํ๋ฆฌํ‹ฐ์ง€ํ˜ธ 2023. 11. 27.

1. ํด๋ผ์ด์–ธํŠธ 

๋ธŒ๋ผ์šฐ์ €๋ฅผ ํ†ตํ•ด ํŠน์ • HTML ํŽ˜์ด์ง€, ์ด๋ฏธ์ง€, ๋™์˜์ƒ ๋“ฑ์ด ์›น ์ƒ์— ์กด์žฌํ•˜๋Š” ์ž์›(Resource)์— ์ ‘๊ทผํ•˜๋Š” ์ฃผ์ฒด

-> ์ฃผ๋กœ ์›น ๋ธŒ๋ผ์šฐ์ €๋ฅผ ์ด์šฉํ•œ ์‚ฌ์šฉ์ž(Client) ํ˜น์€ ๋ธŒ๋ผ์šฐ์ € ๊ทธ ์ž์ฒด๋ฅผ ํ†ต์นญํ•˜๋Š” ํ‘œํ˜„

 

์ถ”๊ฐ€์ ์œผ๋กœ, ์ด๋Ÿฌํ•œ ํด๋ผ์ด์–ธํŠธ(์›น ๋ธŒ๋ผ์šฐ์ €) ์—ญ์‹œ ํ•˜๋‚˜์˜ ์ปดํ“จํ„ฐ ์ƒ์—์„œ ๋™์ž‘ํ•˜๊ธฐ ๋•Œ๋ฌธ์— ํด๋ผ์ด์–ธํŠธ๋„ ๋ณธ์งˆ์ ์œผ๋กœ๋Š” ํ•˜๋‚˜์˜ ์„œ๋ฒ„ ์ปดํ“จํ„ฐ๊ฐ€ ๋  ์ˆ˜ ์žˆ๋‹ค.

 

2. ์„œ๋ฒ„ 

HTML ํŽ˜์ด์ง€๋‚˜ ์ด๋ฏธ์ง€, ๋™์˜์ƒ ๋ฐ ๋ฐ์ดํ„ฐ ๊ทธ ์ž์ฒด(ex. JSON, XML)๋ฅผ ๋ณด๊ด€ํ•˜๊ณ  ์žˆ๋Š” ์™ธ๋ถ€ ์ปดํ“จํ„ฐ

-> ์ฃผ๋กœ ํด๋ผ์ด์–ธํŠธ๊ฐ€ ์š”์ฒญํ•œ ์ž์›(Resource)์„ ์ œ๊ณตํ•ด์ฃผ๊ธฐ ์œ„ํ•œ ์šฉ๋„๋กœ ์‚ฌ์šฉ๋œ๋‹ค.

 

3. ํด๋ผ์ด์–ธํŠธ - ์„œ๋ฒ„ ๋ชจ๋ธ(Client - Server model)

์‚ฌ์šฉ์ž๊ฐ€ ๋ธŒ๋ผ์šฐ์ €๋ฅผ ํ†ตํ•ด ๋ณด๋Š” ๋ชจ๋“  ์›น ํŽ˜์ด์ง€๋“ค์€ ํŠน์ • ์„œ๋ฒ„ ์ปดํ“จํ„ฐ์—์„œ ์‘๋‹ตํ•œ HTMLํŒŒ์ผ์„ ๋ณด๊ณ  ์žˆ๋Š” ๊ฒƒ์ด๋ผ ํ•  ์ˆ˜ ์žˆ๋‹ค.

(๊ฐœ๋ฐœ์ž ๋„๊ตฌ์—์„œ ํ™•์ธ)

 

์ด์ฒ˜๋Ÿผ ์‚ฌ์šฉ์ž๊ฐ€ ํŠน์ • ์›น ํŽ˜์ด์ง€๋ฅผ ๋ณด๊ธฐ ์œ„ํ•ด ์š”์ฒญ์„ ๋ณด๋‚ด๋ฉด ํ•ด๋‹น HTML ํŽ˜์ด์ง€๋ฅผ ์ „์†ก(์‘๋‹ต) ํ•ด์ฃผ๋Š” ๋ฐฉ์‹์„ ํด๋ผ์ด์–ธํŠธ - ์„œ๋ฒ„ ๋ชจ๋ธ์ด๋ผ๊ณ  ํ•˜๋ฉฐ, ๋„คํŠธ์›Œํฌ ์•„ํ‚คํ…์ฒ˜ ์ค‘ ํ•˜๋‚˜์ด๋‹ค.

 

์„œ๋ฒ„๋Š” HTML ํŽ˜์ด์ง€๋ฟ๋งŒ์ด ์•„๋‹ˆ๋ผ ๊ทธ ์™ธ ์ด๋ฏธ์ง€, ํ…์ŠคํŠธ ๋“ฑ ๊ฑฐ์˜ ๋ชจ๋“  ํ˜•์‹์˜ ๋ฐ์ดํ„ฐ๋ฅผ ์‘๋‹ตํ•  ์ˆ˜ ์žˆ๋‹ค.

๋Œ“๊ธ€