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