Web Application
๊ฐ์ข ์ฐธ์กฐ ๋งํฌ
๋ฅผ ๋ณด๊ณ ๊ณต๋ถํ ๋ด์ฉ์ ์ ๋ฆฌํ ์ฑ ์ ๋๋ค.
์น ํ๋ก๊ทธ๋๋ฐ์ด๋?
์น ์ดํ๋ฆฌ์ผ์ด์ ์ ๊ตฌํํ๋ ํ์์ด๋ค.
์น์ดํ๋ฆฌ์ผ์ด์ : ์น์ ๊ธฐ๋ฐ์ผ๋ก ์๋๋๋ ํ๋ก๊ทธ๋จ
์น : 1๊ฐ ์ด์์ ์ฌ์ดํธ๊ฐ ์ฐ๊ฒฐ๋์ด์๋ ์ธํฐ๋ท ์๋น์ค์ ํ๊ฐ์ง ํํ
๋คํธ์ํฌ๋ฅผ ํตํ ์๋น์ค : ์ธํฐ๋ท ์๋น์ค
WWW(World Wide Web)์ ์ค์ฌ์ ์น์ด๋ผํ๋ค.
์ธํฐ๋ท ์๋น์ค๋ ๋ง์๋ฐ ๊ทธ ์ค ํ๋๊ฐ ์น์ธ ๊ฒ์ด๋ค.
์ธํฐ๋ท : 1๊ฐ ์ด์์ ๋คํธ์ํฌ๊ฐ ์ฐ๊ฒฐ๋์ด์๋ ํํ
์น ๊ฐ๋
ํ๋กํ ์ฝ(protocol) : ๋คํธ์ํฌ ์์์ ์ฝ์ํ ํต์ ๊ท์ฝ(http, FTP, SMTP, POP, DHCP)
HTTP(HyperText Transfer Protocol) : WWW์์์ ์ ๋ณด๋ฅผ ์ฃผ๊ณ ๋ฐ์ ์ ์๋ ํ๋กํ ์ฝ์ด๋ค. ์ฃผ๋ก HTML ๋ฌธ์๋ฅผ ์ฃผ๊ณ ๋ฐ๋๋ฐ ์ฌ์ฉ๋๋ค.
์ฆ, ํด๋ผ์ด์ธํธ์ ์๋ฒ ์ฌ์ด์ ์ด๋ฃจ์ด์ง๋ ์์ฒญ/์๋ต ํ๋กํ ์ฝ์ด๋ค.
ํด๋ผ์ด์ธํธ์ธ ์น๋ธ๋ผ์ฐ์ ๊ฐ HTTP๋ฅผ ํตํ์ฌ ์๋ฒ๋ก๋ถํฐ ์นํ์ด์ง๋ ๊ทธ๋ฆผ ์ ๋ณด๋ฅผ ์์ฒญํ๋ฉด, ์๋ฒ๋ ์ด ์์ฒญ์ ์๋ตํ์ฌ ํ์ํ ์ ๋ณด๋ฅผ ํด๋น ์ฌ์ฉ์์๊ฒ ์ ๋ฌํ๊ฒ ๋๋ค.
TCP์ UDP๋ฅผ ์ฌ์ฉํ๋ฉฐ, 80๋ฒ ํฌํธ๋ฅผ ์ฌ์ฉํ๋ค.
FTP(File Transfer Protocol) : TCP/IP ๋คํธ์ํฌ ์์์ ์ปดํจํฐ๋ค์ด ํ์ผ์ ๊ตํํ๊ธฐ ์ํ ํ๋กํ ์ฝ์ด๋ค.
์ ์ด์ฉ( 21๋ฒ ํฌํธ), ๋ฐ์ดํฐ ์ ์ก(20๋ฒ ํฌํธ)
ํ์ํ์ผ๋ก TLSํ๋กํ ์ฝ๊ณผ ๊ฒฐํฉํ FTPS
SSH ํ๋กํ ์ฝ๊ณผ ๊ฒฐํฉํ SFTPS(22๋ฒ ํฌํธ)
FTPS์ SFTPS๋ ๋ณด์ ์ ์ก์ด๋ผ๋ ํน์ฑ์ FTP๋ณด๋ค ํ์ผ ์ ์ก ์๋๊ฐ ๋๋ฆฌ๋ค.
SMTP(Simple Mail Transfer Protocol) : ์ธํฐ๋ท์์ ์ด๋ฉ์ผ์ ๋ณด๋ด๊ธฐ ์ํด ์ด์ฉ๋๋ ํ๋กํ ์ฝ
25๋ฒ ํฌํธ ์ฌ์ฉ
๋ฉ์ผ ์๋ฒ๊ฐ์ ์ก์์ ๋ฟ๋ง ์๋๋ผ, ๋ฉ์ผ ํด๋ผ์ด์ธํธ์์ ๋ฉ์ผ ์๋ฒ๋ก ๋ฉ์ผ์ ๋ณด๋ผ๋์๋ ์ฌ์ฉ๋๋ ๊ฒฝ์ฐ๊ฐ ๋ง๋ค.
POP(Post Office Protocol) : ์๊ฒฉ ์๋ฒ๋ก๋ถํฐ TCP/IP ์ฐ๊ฒฐ์ ํตํด ์ด๋ฉ์ผ์ ๊ฐ์ ธ์ค๋๋ฐ ์ฌ์ฉํ๋ค.
POP3๊ฐ ๋ง์ง๋ง ํ์ค์ด๋ฉฐ ๋๋ถ๋ถ์ ์น ๋ฉ์ผ์์ ์ง์ํ๋ค.
๋๋ถ๋ถ์ ์ด๋ฉ์ผ ํ๋ก๊ทธ๋จ์ด ์๋ฒ์ ์ด๋ฉ์ผ์ ๋จ๊ฒจ๋๋ ๊ธฐ๋ฅ์ ์ ๊ณตํ์ง๋ง, POP์ ์๊ฒฉ ์๋ฒ์ ์ ์ํด์ ์ด๋ฉ์ผ์ ๊ฐ์ ธ์จ ํ ์๋ฒ์์ ์ด๋ฉ์ผ์ ์ญ์ ํ๋ค.
IMAP์ ๊ฐ์ ๋ค๋ฅธ ํ๋กํ ์ฝ์ ์กฐ๊ธ ๋ ๋ณต์กํ๊ณ ๋ง์ ๊ธฐ๋ฅ ์ ๊ณต
DHCP(Dynamic Host Configuration Protocol) : ํธ์คํธ IP ๊ตฌ์ฑ๊ด๋ฆฌ๋ฅผ ๋จ์ํํ๋ IP ํ์ค / ๋์ ํธ์คํธ ์ค์ ํ๋กํ ์ฝ
IP๋ฅผ ํ์๋ก ํ๋ ์ปดํจํฐ์๊ฒ ์๋์ผ๋ก ํ ๋นํด์ ์ฌ์ฉํ ์ ์๋๋ก ํด์ฃผ๊ณ , ์ฌ์ฉํ์ง ์์ผ๋ฉด ๋ฐํ๋ฐ์ ๋ค๋ฅธ ์ปดํจํฐ๊ฐ ์ฌ์ฉํ ์ ์๋๋ก ํด์ค๋ค.
๋ณดํต ๋ผ์ฐํฐ ์ฅ๋น์ ํด๋น ๊ธฐ๋ฅ์ด ํ์ฌ๋์ง๋ง, ์๋ฒ์ DHCP ์๋น์ค๋ฅผ ์ค์ ํ์ฌ ์ฌ์ฉํ ์ ๋ ์๋ค.
IP : ๋คํธ์ํฌ ์์์ ์ปดํจํฐ๋ฅผ ์๋ณํ ์ ์๋ ์ฃผ์
DNS : IP์ฃผ์๋ฅผ ์ธ๊ฐ์ด ์ฝ๊ฒ ์ธ์ฐ๋๋ก ๋งตํํ ๋ฌธ์์ด
Port : IP์ฃผ์๊ฐ ์ปดํจํฐ๋ฅผ ์๋ณํ ์ ์๊ฒ ํด์ค๋ค๋ฉด, port๋ฒํธ๋ ํด๋น ์ปดํจํฐ์ ๊ตฌ๋๋๊ณ ์๋ ํ๋ก๊ทธ๋จ์ ๊ตฌ๋ถํ ์ ์๋ ๋ฒํธ
JAVA ์น
JAVA ํ๋ซํผ(J2SE, J2EE)์ค์์ J2EE ๋ฅผ ์ด์ฉํ ์นํ๋ก๊ทธ๋๋ฐ์ด๋ค.
JSP, Servlet, HTML ์ ๋ด๊ณ ์๋ ๊ฒ์ด ์ปจํ ์ด๋
๊ฐ๊ฐ ํ๋ํ๋๋ฅผ ์ปดํฌ๋ํธ๋ผ๊ณ ํ๋ค.
์น ํ๋ก๊ทธ๋จ์ ๋์
์น์๋ฒ : ํด๋ผ์ด์ธํธ์ ์์ฒญ์ ์ํด ์ ๋ณด๋ฅผ ์ ๊ณตํด์ฃผ๋ ์๋ฒ(Aphach, IIS)
๋ณ๋์ ๊ตฌํ์ด ํ์ํ ๋ก์ง์ด ์์ ๊ฒฝ์ฐ ์น ์ดํ๋ฆฌ์ผ์ด์ ์๋ฒ์ ์์ฒญํ๋ค.
์น ๋ธ๋ผ์ฐ์ : ์น์๋ฒ์ ์์ฒญํ๊ณ ์น์๋ฒ๋ก๋ถํฐ ์ ๋ณด๋ฅผ ๋ฐ๋ ๋งค๊ฐ์ฒด
์ด๋, HTTP ํ๋กํ ์ฝ์ ์ฌ์ฉํ๋ค.
Last updated