ram2 ๐Ÿš—

network ์šฉ์–ด ์ •๋ฆฌ ๋ณธ๋ฌธ

๐Ÿ’ป else

network ์šฉ์–ด ์ •๋ฆฌ

coram22 2022. 8. 25. 01:53
728x90
๋ฐ˜์‘ํ˜•
728x90

server, client

  • server
    ํด๋ผ์ด์–ธํŠธ์—๊ฒŒ ๋„คํŠธ์›Œํฌ๋ฅผ ํ†ตํ•ด ์ •๋ณด๋‚˜ ์„œ๋น„์Šค๋ฅผ ์ œ๊ณตํ•˜๋Š” ์ปดํ“จํ„ฐ ์‹œ์Šคํ…œ์œผ๋กœ ์ปดํ“จํ„ฐ ํ”„๋กœ๊ทธ๋žจ ๋˜๋Š” ์žฅ์น˜๋ฅผ ์˜๋ฏธํ•œ๋‹ค.
  • client
    ๋„คํŠธ์›Œํฌ๋ฅผ ํ†ตํ•ด ์„œ๋ฒ„๋ผ๋Š” ๋‹ค๋ฅธ ์ปดํ“จํ„ฐ ์‹œ์Šคํ…œ ์ƒ์˜ ์›๊ฒฉ ์„œ๋น„์Šค์— ์ ‘์†ํ•  ์ˆ˜ ์žˆ๋Š” ์‘์šฉ ํ”„๋กœ๊ทธ๋žจ์ด๋‚˜ ์„œ๋น„์Šค

protocol

  • ์ปดํ“จํ„ฐ์™€ ์ปดํ“จํ„ฐ ์‚ฌ์ด, ๋˜๋Š” ํ•œ ์žฅ์น˜์™€ ๋‹ค๋ฅธ ์žฅ์น˜ ์‚ฌ์ด์—์„œ ๋ฐ์ดํ„ฐ๋ฅผ ์›ํ™œํžˆ ์ฃผ๊ณ ๋ฐ›๊ธฐ ์œ„ํ•˜์—ฌ ์•ฝ์†ํ•œ ์—ฌ๋Ÿฌ ๊ฐ€์ง€ ๊ทœ์•ฝ.
    -> ์ด ๊ทœ์•ฝ์—๋Š” ์‹ ํ˜ธ ์†ก์‹ ์˜ ์ˆœ์„œ, ๋ฐ์ดํ„ฐ์˜ ํ‘œํ˜„๋ฒ•, ์˜ค๋ฅ˜ ๊ฒ€์ถœ๋ฒ• ๋”ฐ์œ„๊ฐ€ ์žˆ๋‹ค.
  • ์›น์—์„œ ์ด๋ฃจ์–ด์ง€๋Š” ๋ฐ์ดํ„ฐ ํ†ต์‹  ๋ฐฉ์‹
  • ํด๋ผ์ด์–ธํŠธ ์š”์ฒญ์ด ์žˆ์„ ๋•Œ ์„œ๋ฒ„๊ฐ€ ์‘๋‹ตํ•˜๊ณ  ์ „์†ก ํ›„ ์—ฐ๊ฒฐ์„ ์ข…๋ฃŒํ•˜๋Š” ๋‹จ๋ฐฉํ–ฅ ํ†ต์‹ 
  • ํด๋ผ์ด์–ธํŠธ์˜ ์š”์ฒญ์ด ๋ฐ˜๋“œ์‹œ ์„ ํ–‰๋˜์–ด์•ผ ํ•œ๋‹ค.
  • ๋‹จ๋ฐฉํ–ฅ ํ†ต์‹ ์ด๋ฏ€๋กœ ์ •๋ณด๋ฅผ ์ฃผ๊ณ  ๋‚˜๋ฉด ๋ฐ”๋กœ ์—ฐ๊ฒฐ์ด ์ข…๋ฃŒ๋œ๋‹ค. ๋ณด๊ธฐ์—๋Š” ์„œ๋ฒ„๊ฐ€ ์—ฐ๊ฒฐ๋˜๊ณ  ์žˆ๋Š” ๊ฒƒ์ฒ˜๋Ÿผ ๋ณด์ด์ง€๋งŒ ์—ฐ๊ฒฐ์€ ์ข…๋ฃŒ๋˜๊ณ , ์šฐ๋ฆฌ๋Š” ๋กœ์ปฌ์—์„œ ๋ณด๊ณ  ์žˆ๋Š” ๊ฒƒ์ด๋‹ค.

http, https

  • http
    -> hyper text transfer protocol์˜ ์•ฝ์ž์ด๋‹ค.
    -> ๊ธฐ๋ณธ ํฌํŠธ : 80
    -> ์ธํ„ฐ๋„ท์—์„œ ์ •๋ณด๋ฅผ ์ฃผ๊ณ  ๋ฐ›๊ธฐ ์œ„ํ•œ ํ”„๋กœํ† ์ฝœ
    -> ์•”ํ˜ธํ™”๊ฐ€ ๋˜์ง€ ์•Š์•„์„œ ๋ณด์•ˆ์— ์ทจ์•ฝํ•˜๋‹ค๋Š” ํŠน์ง•์ด ์žˆ๋‹ค.
  • https
    -> hyper text transfer proocol secure์˜ ์•ฝ์ž์ด๋‹ค.
    -> ๊ธฐ๋ณธ ํฌํŠธ : 443
    -> HTTP + SSL
    -> ๋„คํŠธ์›Œํฌ์—์„œ ์ œ 3์ž๊ฐ€ ๋ณผ ์ˆ˜ ์—†๋„๋ก ๊ณต๊ฐœํ‚ค ์•”ํ˜ธํ™”๋ฅผ ์ง€์›ํ•œ๋‹ค.
    -> SSL ๋””์ง€ํ„ธ ์ธ์ฆ์„œ : ๊ณต์ธ๋œ ์ œ 3์ž ์—…์ฒด๊ฐ€ ๋ณด์ฆํ•ด์ฃผ๋Š” ์ „์ž ๋ฌธ์„œ. ์ œ 3์ž ์—…์ฒด์—์„œ ๊ตฌ๋งคํ•ด ์„ค์ •์„ ํ•ด์•ผ์ง€๋งŒ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋‹ค.

apache, iis, tomcat, nginx

  • apache
    -> HTTP ์›น ์„œ๋ฒ„์šฉ ์†Œํ”„ํŠธ์›จ์–ด์ด๋‹ค.
    -> ์„ธ๊ณ„์—์„œ ๊ฐ€์žฅ ๋งŽ์ด ์“ฐ๋Š” ์›น ์„œ๋ฒ„ ์ค‘ ํ•˜๋‚˜์ด๋‹ค.
    -> ๊ตฌ์ถ•์ด ์‰ฝ์ง€๋งŒ ๋ฌด๊ฒ๋‹ค๋Š” ํŠน์ง•์ด ์žˆ๋‹ค.
    -> ํด๋ผ์ด์–ธํŠธ์—์„œ ์š”์ฒญํ•˜๋Š” HTTP์š”์ฒญ์„ ์ฒ˜๋ฆฌํ•˜๋Š” ์›น์„œ๋ฒ„
  • iis
    -> IIS๋Š” Internet Information Sevices ์˜ ์•ฝ์ž
    -> ๋งˆ์ดํฌ๋กœ์†Œํ”„ํŠธ ์›๋„์šฐ๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ์„œ๋ฒ„๋“ค์„ ์œ„ํ•œ ์ธํ„ฐ๋„ท ๊ธฐ๋ฐ˜ ์„œ๋น„์Šค๋“ค์˜ ๋ชจ์ž„
    -> ์•„ํŒŒ์น˜ ์›น์„œ๋ฒ„์— ์ด์–ด ์„ธ๊ณ„์—์„œ ๋‘๋ฒˆ์งธ๋กœ ๊ฐ€์žฅ ์ž˜ ์•Œ๋ ค์ง„ ์›น์„œ๋ฒ„
    -> ASP ์Šคํฌ๋ฆฝํŠธ ์–ธ์–ด๋ฅผ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋‹ค.
    -> ๋งˆ์ดํฌ๋กœ์†Œํ”„ํŠธ์—์„œ ์ œ๊ณตํ•˜๋Š” ์œˆ๋„์šฐ OS์—์„œ๋งŒ ์‚ฌ์šฉ์ด ๊ฐ€๋Šฅํ•˜๋‹ค.
  • tomcat
    -> ํ†ฐ์บฃ WAS(web application server) (์ปจํ…Œ์ด๋„ˆ, ์›น ์ปจํ…Œ์ด๋„ˆ, ์„œ๋ธ”๋ฆฟ ์ปจํ…Œ์ด๋„ˆ๋กœ๋„ ๋ถˆ๋ฆผ)
    -> JAVA EE ๊ธฐ๋ฐ˜์œผ๋กœ ๋งŒ๋“ค์–ด์กŒ๋‹ค.
    -> JSP์™€ Servlet์„ ๊ตฌ๋™ํ•˜๊ธฐ ์œ„ํ•œ ์„œ๋ธ”๋ฆฟ ์ปจํ…Œ์ด๋„ˆ ์—ญํ• ์„ ์ˆ˜ํ–‰
    -> ์•„ํŒŒ์น˜์„œ๋ฒ„์™€๋Š” ๋‹ค๋ฅด๊ฒŒ DB์—ฐ๊ฒฐ, ๋‹ค๋ฅธ ์‘์šฉํ”„๋กœ๊ทธ๋žจ๊ณผ ์ƒํ˜ธ ์ž‘์šฉ ๋“ฑ ๋™์ ์ธ ๊ธฐ๋Šฅ๋“ค์„ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋‹ค.
    -> DB์ฒ˜๋ฆฌ์™€ ๊ฐ™์€ ๋™์ ์ธ ๊ธฐ๋Šฅ๋“ค์„ ๊ฐ€๊ณตํ•˜์—ฌ HTMLํŒŒ์ผ๋กœ ๋งŒ๋“ค์–ด ํด๋ผ์ด์–ธํŠธ์—๊ฒŒ ์ œ๊ณต
    -> ๊ธฐ๋ณธ ํฌํŠธ : 8080
  • nginx
    -> ํด๋ผ์ด์–ธํŠธ๋กœ๋ถ€ํ„ฐ ์š”์ฒญ์„ ๋ฐ›์•˜์„ ๋•Œ ์š”์ฒญ์— ๋งž๋Š” ์ •์  ํŒŒ์ผ์„ ์‘๋‹ตํ•ด์ฃผ๋Š” HTTP Web Server๋กœ ํ™œ์šฉ๋˜๊ธฐ๋„ ํ•œ๋‹ค.
    -> Reverse Proxy Server๋กœ ํ™œ์šฉํ•˜์—ฌ WAS ์„œ๋ฒ„์˜ ๋ถ€ํ•˜๋ฅผ ์ค„์ผ ์ˆ˜ ์žˆ๋Š” ๋กœ๋“œ ๋ฐธ๋Ÿฐ์„œ๋กœ ํ™œ์šฉ๋˜๊ธฐ๋„ ํ•œ๋‹ค.
    -> ํ•œ ๊ฐœ ๋˜๋Š” ๊ณ ์ •๋œ ํ”„๋กœ์„ธ์Šค๋งŒ ์ƒ์„ฑํ•˜์—ฌ ์‚ฌ์šฉํ•˜๊ณ , ๋น„๋™๊ธฐ ๋ฐฉ์‹์œผ๋กœ ์š”์ฒญ๋“ค์„ Concurrency ํ•˜๊ฒŒ ์ฒ˜๋ฆฌํ•  ์ˆ˜ ์žˆ๋‹ค.
    -> ์ƒˆ๋กœ์šด ์š”์ฒญ์ด ๋“ค์–ด์˜ค๋”๋ผ๋„ ์ƒˆ๋กœ์šด ํ”„๋กœ์„ธ์Šค์™€ ์“ฐ๋ ˆ๋“œ๋ฅผ ์ƒ์„ฑํ•˜์ง€ ์•Š๊ธฐ ๋•Œ๋ฌธ์— ํ”„๋กœ์„ธ์Šค์™€ ์“ฐ๋ ˆ๋“œ ์ƒ์„ฑ ๋น„์šฉ์ด ์กด์žฌํ•˜์ง€ ์•Š๋Š”๋‹ค.

mysql, oracle, mariaDB, ms sql server

  • mysql
    -> MySQL์€ ๊ฐ€์žฅ ๋„๋ฆฌ ์‚ฌ์šฉ๋˜๊ณ  ์žˆ๋Š” ๊ด€๊ณ„ํ˜• ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ๊ด€๋ฆฌ ์‹œ์Šคํ…œ(RDBMS: Relational DBMS)์ด๋‹ค.
    -> MySQL์€ ์˜คํ”ˆ ์†Œ์Šค์ด๋ฉฐ, ๋‹ค์ค‘ ์‚ฌ์šฉ์ž์™€ ๋‹ค์ค‘ ์Šค๋ ˆ๋“œ๋ฅผ ์ง€์›ํ•œ๋‹ค.
    -> C์–ธ์–ด, C++, JAVA, PHP ๋“ฑ ์—ฌ๋Ÿฌ ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด๋ฅผ ์œ„ํ•œ ๋‹ค์–‘ํ•œ API๋ฅผ ์ œ๊ณตํ•œ๋‹ค.
    -> ์œ ๋‹‰์Šค, ๋ฆฌ๋ˆ…์Šค, ์œˆ๋„์šฐ ๋“ฑ ๋‹ค์–‘ํ•œ ์šด์˜์ฒด์ œ์—์„œ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์œผ๋ฉฐ, ํŠนํžˆ PHP์™€ ํ•จ๊ป˜ ์›น ๊ฐœ๋ฐœ์— ์ž์ฃผ ์‚ฌ์šฉ๋œ๋‹ค.
    -> ์˜คํ”ˆ ์†Œ์Šค ๋ผ์ด์„ผ์Šค๋ฅผ ๋”ฐ๋ฅด๊ธฐ๋Š” ํ•˜์ง€๋งŒ, ์ƒ์—…์ ์œผ๋กœ ์‚ฌ์šฉํ•  ๋•Œ๋Š” ์ƒ์—…์šฉ ๋ผ์ด์„ผ์Šค๋ฅผ ๊ตฌ์ž…ํ•ด์•ผ๋งŒ ํ•œ๋‹ค.
    -> ์ฐธ๊ณ  : http://www.tcpschool.com/mysql/mysql_intro_intro
  • oracle
    -> Oracle Corporation์ด๋ž€ ๋ฏธ๊ตญ์˜ ๊ธฐ์—…์—์„œ ๋งŒ๋“  ๋ฐ์ดํ„ฐ ๋ฒ ์ด์Šค ๊ด€๋ฆฌ ์‹œ์Šคํ…œ
    -> Database ์—์„œ ๊ฐ€์žฅ ๋งŽ์ด ์“ฐ์ด๋ฉฐ, ๊ธฐ๋Šฅ ๋˜ํ•œ ๊ฐ€์žฅ ์ข‹์€ ๊ฒƒ์œผ๋กœ ์•Œ๋ ค์ง„ ์ตœ๊ณ ์˜ Database ์ด๋‹ค.
    -> ์ฐธ๊ณ  : https://opentutorials.org/course/3885
  • mariaDB
    -> MySQL์ฝ”๋“œ๋ฅผ ๊ธฐ๋ฐ˜์œผ๋กœ ๊ฐœ๋ฐœ๋œ ์˜คํ”ˆ์†Œ์Šค RDBMS
    -> MySQL๊ณผ ์†Œ์Šค์ฝ”๋“œ๊ฐ€ ๊ฐ™์œผ๋ฏ€๋กœ ๋ช…๋ น์–ด, ์‚ฌ์šฉ๋ฐฉ๋ฒ•๊ณผ ๊ตฌ์กฐ๊ฐ€ MySQL๊ณผ ๋™์ผ
    -> ๋ฆฌ๋ˆ…์Šค(linux)์—์„œ๋Š” MySQL ๋Œ€์‹ ์— MariaDB๋ฅผ ํ‘œ์ค€์œผ๋กœ ์ฑ„ํƒํ•˜๊ณ  ์žˆ๋‹ค.
  • ms sql server
    -> ms๋Š” ๋งˆ์ดํฌ๋กœ ์†Œํ”„ํŠธ์˜ ์•ฝ์ž์ด๋‹ค.
    -> SQL Server๋Š” ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๋ฅผ ์ €์žฅํ•˜๊ณ  ์žˆ์œผ๋ฉด์„œ ํด๋ผ์ด์–ธํŠธ์˜ ๋ฐ์ดํ„ฐ ๊ฒ€์ƒ‰ ๋ฐ ์ˆ˜์ • ์‚ญ์ œ์— ๋Œ€ํ•œ ์š”์ฒญ์„ ๋ฐ›์•„ ์ฒ˜๋ฆฌํ•˜๊ณ  ๊ทธ ๊ฒฐ๊ณผ๋ฅผ ํด๋ผ์ด์–ธํŠธ์—๊ฒŒ ์ „๋‹ฌ
    -> ํด๋ผ์ด์–ธํŠธ๋กœ๋ถ€ํ„ฐ ์š”์ฒญ(์ฟผ๋ฆฌ๋ฌธ)์„ ๋ฐ›์•„ ๊ทธ ๊ฒฐ๊ณผ์„ ํด๋ผ์ด์–ธํŠธ์—๊ฒŒ ์ „๋‹ฌํ•ด์ฃผ๋Š” ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ๊ด€๋ฆฌ์‹œ์Šคํ…œ(DBMS)์ด๋ผ๊ณ  ํ•  ์ˆ˜ ์žˆ๋‹ค.
    -> ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๊ด€๋ฆฌ์‹œ์Šคํ…œ ์ค‘์—์„œ๋„ ๊ด€๊ณ„ํ˜•๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค(RDB)๋ฅผ ๊ด€๋ฆฌํ•˜๋Š” ๊ด€๊ณ„ํ˜•๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๊ด€๋ฆฌ์‹œ์Šคํ…œ(RDBMS)์ด๋‹ค.

front-end, back-end, full stack

  • front-end
    ์‚ฌ์šฉ์ž๊ฐ€ ๋ณด๋Š” ํŽ˜์ด์ง€๋ฅผ ๊ตฌ์„ฑํ•œ๋‹ค.
  • back-end
    ๋ฐฑ์—”๋“œ๋Š” ์†Œํ”„ํŠธ์›จ์–ด ๊ฐœ๋ฐœ ํ”„๋กœ์„ธ์Šค์—์„œ ์„œ๋ฒ„ ์ธก ๊ฐœ๋ฐœ ๋ถ„์•ผ. ๋ฐฑ์—”๋“œ์—์„œ๋Š” ๋ฐ์ดํ„ฐ๋ฅผ ์ €์žฅํ•˜๊ณ  ๊ด€๋ฆฌํ•˜๋ฉฐ, ์›น์‚ฌ์ดํŠธ์˜ ํด๋ผ์ด์–ธํŠธ ์ธก(Client-side)์—์„œ ๋ชจ๋“  ๊ฒƒ์ด ๋งค๋„๋Ÿฝ๊ฒŒ ์ž‘๋™ํ•  ์ˆ˜ ์žˆ๊ฒŒ ํ•œ๋‹ค.
  • full stack
    = front-end + back-end

html, css, javascript

  • html
    -> Hyper Text Markup Language์˜ ์•ฝ์–ด์ด๋‹ค.
    -> HyperText(์›น ํŽ˜์ด์ง€์—์„œ ๋‹ค๋ฅธ ํŽ˜์ด์ง€๋กœ ์ด๋™ํ•  ์ˆ˜ ์žˆ๋„๋ก ํ•˜๋Š” ๊ฒƒ) ๊ธฐ๋Šฅ์„ ๊ฐ€์ง„ ๋ฌธ์„œ๋ฅผ ๋งŒ๋“œ๋Š” ์–ธ์–ด
    -> ์›น ํŽ˜์ด์ง€๋ฅผ ์œ„ํ•œ ๋งˆํฌ์—… ์–ธ์–ด
  • css
    -> Cascading Style Sheets์˜ ์•ฝ์–ด์ด๋‹ค.
    -> ์‚ฌ์šฉ์ž์—๊ฒŒ ๋ฌธ์„œ๋ฅผ ํ‘œ์‹œํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ์ง€์ •ํ•˜๋Š” ์–ธ์–ด
    -> HTML๋กœ ๋ฌธ์„œ์˜ ๋ผˆ๋Œ€๋ฅผ ๋งŒ๋“ค๋ฉด, Css๋Š” ๊ธ€๊ผด์ด๋‚˜, ๊ธ€์ž ์ƒ‰ ๋“ฑ์„ ์ง€์ •ํ•˜์—ฌ ๊พธ๋ฏธ๋Š” ์—ญํ• ์„ ํ•œ๋‹ค.
  • javascript
    -> HTML๊ณผ CSS๋กœ ๋งŒ๋“ค์–ด์ง„ ์›นํŽ˜์ด์ง€๋ฅผ ๋™์ ์œผ๋กœ ๋ณ€๊ฒฝํ•ด์ฃผ๋Š” ์–ธ์–ด์ด๋‹ค.

ssh, ftp, sftp

  • ssh
    -> ๋„คํŠธ์›Œํฌ ์ƒ์˜ ๋‹ค๋ฅธ ์ปดํ“จํ„ฐ์— ๋กœ๊ทธ์ธํ•˜๊ฑฐ๋‚˜ ์›๊ฒฉ ์‹œ์Šคํ…œ์—์„œ ๋ช…๋ น์„ ์‹คํ–‰ํ•˜๊ณ  ๋‹ค๋ฅธ ์‹œ์Šคํ…œ์œผ๋กœ ํŒŒ์ผ์„ ๋ณต์‚ฌํ•  ์ˆ˜ ์žˆ๋„๋ก ํ•ด์ฃผ๋Š” ์‘์šฉ ํ”„๋กœ๊ทธ๋žจ ๋˜๋Š” ๊ทธ ํ”„๋กœํ† ์ฝœ์„ ๊ฐ€๋ฆฌํ‚จ๋‹ค.
    -> ์ฆ‰, ๋„คํŠธ์›Œํฌ ํ”„๋กœํ† ์ฝœ ์ค‘ ํ•˜๋‚˜๋กœ ์ปดํ“จํ„ฐ์™€ ์ปดํ“จํ„ฐ๊ฐ€ ์ธํ„ฐ๋„ท๊ณผ ๊ฐ™์€ Public Network๋ฅผ ํ†ตํ•ด์„œ ์„œ๋กœ ํ†ต์‹ ์„ ํ•  ๋•Œ ๋ณด์•ˆ์ ์œผ๋กœ ์•ˆ์ „ํ•˜๊ฒŒ ํ†ต์‹ ์„ ํ•˜๊ธฐ ์œ„ํ•ด ์‚ฌ์šฉํ•˜๋Š” ํ”„๋กœํ† ์ฝœ์ด๋‹ค.
    -> ํฌํŠธ ๋ฒˆํ˜ธ : 22
  • ftp
    -> ํŒŒ์ผ ์ „์†ก ํ”„๋กœํ† ์ฝœ(File Transfer Protocol)์˜ ์•ฝ์ž์ด๋‹ค.
    -> TCP/IP ๋„คํŠธ์›Œํฌ(์ธํ„ฐ๋„ท)์ƒ์˜ ์žฅ์น˜๊ฐ€ ํŒŒ์ผ์„ ์ „์†กํ•  ๋•Œ ์‚ฌ์šฉํ•˜๋Š” ๊ทœ์น™
    -> FTP๋ž€ ํŒŒ์ผ์„ ์ด๋™ํ•  ๋•Œ ์‚ฌ์šฉํ•˜๋Š” ํ”„๋กœํ† ์ฝœ์ด๋ผ๊ณ  ๋ณผ ์ˆ˜ ์žˆ๋‹ค.
    -> ํฌํŠธ ๋ฒˆํ˜ธ : 21
  • sftp
    -> ํŒŒ์ผ์„ ๋ณด๋‚ด๊ณ  ๋‹ค์šด ๋ฐ›๊ธฐ ์œ„ํ•œ ์ „์†ก ํ”„๋กœํ† ์ฝœ์ด๋‹ค.
    -> secure FTP
    -> SSH์™€ ๋งˆ์ฐฌ๊ฐ€์ง€๋กœ ์ „์†ก์‹œ ์•”ํ˜ธํ™”์‹œ์ผœ์„œ ์ „์†ก์„ ํ•˜๊ฒŒ ๋˜๋Š”๋ฐ ๊ทธ ์ค‘์— FTP์™€ ๊ฐ™์ด ํŒŒ์ผ์„ ์ „์†กํ•  ๋•Œ ์•”ํ˜ธํ™” ์‹œ์ผœ์„œ ์ „์†ก
    -> ํฌํŠธ ๋ฒˆํ˜ธ : 22

Ethernet, Router, LAN, WAN

  • Ethernet
    -> ์ปดํ“จํ„ฐ ๋„คํŠธ์›Œํฌ ๊ธฐ์ˆ ์˜ ํ•˜๋‚˜๋กœ, ์ „์„ธ๊ณ„์˜ ์‚ฌ๋ฌด์‹ค์ด๋‚˜ ๊ฐ€์ •์—์„œ ์ผ๋ฐ˜์ ์œผ๋กœ ์‚ฌ์šฉ๋˜๋Š” LAN์—์„œ ๊ฐ€์žฅ ๋งŽ์ด ํ™œ์šฉ๋˜๋Š” ๊ธฐ์ˆ  ๊ทœ๊ฒฉ
    -> ์ด๋”๋„ท์€ ๋„คํŠธ์›Œํ‚น์˜ ํ•œ ๋ฐฉ์‹
    -> ๋„คํŠธ์›Œํฌ๋ฅผ ๋งŒ๋“œ๋Š” ๋ฐฉ๋ฒ• ์ค‘ ํ•˜๋‚˜๋ผ๊ณ  ์ƒ๊ฐํ•˜๋ฉด ๋œ๋‹ค.
  • Router
    -> ์ปดํ“จํ„ฐ ๋„คํŠธ์›Œํฌ ๊ฐ„์— ๋ฐ์ดํ„ฐ ํŒจํ‚ท์„ ์ „์†กํ•˜๋Š” ๋„คํŠธ์›Œํฌ ์žฅ์น˜๋‹ค.
  • LAN
    -> Local Area Network์˜ ์•ฝ์–ด์ด๋‹ค.
    -> ์–ด๋Š ํ•œ์ •๋œ ๊ณต๊ฐ„์—์„œ ๋„คํŠธ์›Œํฌ๋ฅผ ๊ตฌ์„ฑํ•œ๋‹ค๋Š” ๊ฒƒ
    -> ์ง€์—ญ ๋„คํŠธ์›Œํฌ
  • WAN
    -> Wide Area Network
    -> ์„œ๋กœ ๋ฉ€๋ฆฌ ๋–จ์–ด์ง„ ๊ณณ์„ ๋„คํŠธ์›Œํฌ๋กœ ์—ฐ๊ฒฐํ•˜๋Š” ๊ฒƒ
    -> ๊ด‘์—ญ ๋„คํŠธ์›Œํฌ

tcp/ip, encapsulation, decapsulation

  • tcp/ip
    -> ์ปดํ“จํ„ฐ ์‚ฌ์ด์˜ ํ†ต์‹  ํ‘œ์ค€ ๋ฐ ๋„คํŠธ์›Œํฌ์˜ ๋ผ์šฐํŒ… ๋ฐ ์ƒํ˜ธ์—ฐ๊ฒฐ์— ๋Œ€ํ•œ ์ž์„ธํ•œ ๊ทœ์น™์„ ์ง€์ •ํ•˜๋Š” ํ”„๋กœํ† ์ฝœ ์Šค์œ„ํŠธ
    -> ์ธํ„ฐ๋„ท์—์„œ ๊ด‘๋ฒ”์œ„ํ•˜๊ฒŒ ์‚ฌ์šฉ๋˜๋ฉฐ ์ด๋ฅผ ํ†ตํ•ด ํ•™ํšŒ, ๋Œ€ํ•™, ์ •๋ถ€, ๊ธฐ์—…์—์„œ ์„œ๋กœ ํ†ต์‹ ํ•  ์ˆ˜ ์žˆ๋‹ค.
  • encapsulation
    -> ๊ฐ์ฒด๊ฐ€ ๊ธฐ๋Šฅ์„ ์–ด๋–ป๊ฒŒ ๊ตฌํ˜„ ํ–ˆ๋Š”์ง€ ์™ธ๋ถ€์— ๊ฐ์ถ”๋Š” ๊ฒƒ
    -> ์™ธ๋ถ€์— ์˜ํ–ฅ ์—†์ด ๊ฐ์ฒด ๋‚ด๋ถ€ ๊ตฌํ˜„ ๋ณ€๊ฒฝ ๊ฐ€๋Šฅ
  • decapsulation
    -> ์ถ”๊ฐ€ ์ •๋ณด๋ฅผ ์ œ๊ฑฐํ•˜๊ณ  ์ˆ˜์‹ ์ง€์˜ ๊ณ„์ธต๊นŒ์ง€์˜ ์‘์šฉ ๋ฐ์ดํ„ฐ๋งŒ์„ ๋ณด๋‚ด๋Š” ๊ฒƒ
    ์˜ˆ) ํฌ์žฅ๋˜์–ด ์žˆ๋Š” ๊ฒƒ์„ ์ œ๊ฑฐํ•˜๋Š” ๊ฒƒ.

ip address, port, socket, DHCP

  • ip address
    ์ธํ„ฐ๋„ท ์ƒ์—์„œ ํ˜ธ์ŠคํŠธ๋ฅผ ์‹๋ณ„ํ•˜๊ธฐ ์œ„ํ•ด ์‚ฌ์šฉ๋˜๋Š” ์ˆซ์ž๋กœ ์ด๋ฃจ์–ด์ง„ ์ฃผ์†Œ
  • port
    IP ๋‚ด์—์„œ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ์ƒํ˜ธ ๊ตฌ๋ถ„(ํ”„๋กœ์„ธ์Šค ๊ตฌ๋ถ„)์„ ์œ„ํ•ด ์‚ฌ์šฉํ•˜๋Š” ๋ฒˆํ˜ธ
  • socket
    -> ๋„คํŠธ์›Œํฌ์ƒ์—์„œ ๋™์ž‘ํ•˜๋Š” ํ”„๋กœ๊ทธ๋žจ ๊ฐ„ ํ†ต์‹ ์˜ ์ข…์ฐฉ์ (Endpoint)์ด๋‹ค.
    -> ์ฆ‰, ํ”„๋กœ๊ทธ๋žจ์ด ๋„คํŠธ์›Œํฌ์—์„œ ๋ฐ์ดํ„ฐ๋ฅผ ํ†ต์‹ ํ•  ์ˆ˜ ์žˆ๋„๋ก ์—ฐ๊ฒฐํ•ด์ฃผ๋Š” ์—ฐ๊ฒฐ๋ถ€๋ผ๊ณ  ํ•  ์ˆ˜ ์žˆ๋‹ค.
  • DHCP
    -> ํ˜ธ์ŠคํŠธ์˜ IP์ฃผ์†Œ์™€ ๊ฐ์ข… TCP/IP ํ”„๋กœํ† ์ฝœ์˜ ๊ธฐ๋ณธ ์„ค์ •์„ ํด๋ผ์ด์–ธํŠธ์—๊ฒŒ ์ž๋™์ ์œผ๋กœ ์ œ๊ณตํ•ด์ฃผ๋Š” ํ”„๋กœํ† ์ฝœ
    -> ๋„คํŠธ์›Œํฌ ์•ˆ์— ์ปดํ“จํ„ฐ์— ์ž๋™์œผ๋กœ ๋„ค์ž„ ์„œ๋ฒ„ ์ฃผ์†Œ, IP์ฃผ์†Œ, ๊ฒŒ์ดํŠธ์›จ์ด ์ฃผ์†Œ๋ฅผ ํ• ๋‹นํ•ด์ฃผ๋Š” ๊ฒƒ์„ ์˜๋ฏธํ•œ๋‹ค.
    -> ํ•ด๋‹น ํด๋ผ์ด์–ธํŠธ์—๊ฒŒ ์ผ์ • ๊ธฐ๊ฐ„ ์ž„๋Œ€๋ฅผ ํ•˜๋Š” ๋™์  ์ฃผ์†Œ ํ• ๋‹น ํ”„๋กœํ† ์ฝœ

domain name, DNS(Domain name system)

  • domain name
    IP Address๋ฅผ ์‚ฌ๋žŒ์ด ๊ธฐ์–ตํ•˜๊ธฐ ์œ„ํ•ด ๋งŒ๋“  ์ฃผ์†Œ. ๋„๋ฉ”์ธ ์ฃผ์†Œ๋ฅผ ์คฌ์„ ๋•Œ IP ์ฃผ์†Œ๋ฅผ ์ฐพ๋Š” ์—ญํ• ์„ ํ•œ๋‹ค.
  • DNS
    ํ• ๋‹น ๋œ ๋„๋ฉ”์ธ ์˜์—ญ์— ๋Œ€ํ•œ IP ์ฃผ์†Œ์™€ Domain ์ด๋ฆ„์„ ์ €์žฅํ•œ๋‹ค.

network utility : ifconfig, ip, netstat, host, hostname, traceroute

  • ifconfig
    ํ˜„์žฌ ์—ฐ๊ฒฐ ๋˜์–ด ์žˆ๋Š” ๋„คํŠธ์›Œํฌ ์ •๋ณด๋ฅผ ์•Œ๋ ค์ค€๋‹ค.
  • ip
    ์ปดํ“จํ„ฐ ํ†ต์‹ ๋ง์— ์ •๋ณด๋ฅผ ์ œ๊ณตํ•˜๋Š” ์‚ฌ๋žŒ์ด๋‚˜ ๊ธฐ์—….
  • netstat
    ์ „์†ก ์ œ์–ด ํ”„๋กœํ† ์ฝœ, ๋ผ์šฐํŒ… ํ…Œ์ด๋ธ”, ์ˆ˜ ๋งŽ์€ ๋„คํŠธ์›Œํฌ ์ธํ„ฐํŽ˜์ด์Šค, ๋„คํŠธ์›Œํฌ ํ”„๋กœํ† ์ฝœ ํ†ต๊ณ„๋ฅผ ์œ„ํ•œ ๋„คํŠธ์›Œํฌ ์—ฐ๊ฒฐ์„ ๋ณด์—ฌ์ฃผ๋Š” ์ค„ ๋„๊ตฌ์ด๋‹ค.
  • host
    ๋„คํŠธ์›Œํฌ์— ์—ฐ๊ฒฐ๋˜์–ด ์žˆ๋Š” ์ปดํ“จํ„ฐ๋“ค
  • hostname
    ๋„คํŠธ์›Œํฌ์ƒ์˜ ์žฅ์น˜ (ํ˜ธ์ŠคํŠธ)์— ํ• ๋‹น ๋œ ๋ ˆ์ด๋ธ” (์ด๋ฆ„)์ด๋ฉฐ ํŠน์ • ๋„คํŠธ์›Œํฌ ๋˜๋Š” ์ธํ„ฐ๋„ท์„ ํ†ตํ•ด ํ•˜๋‚˜์˜ ์žฅ์น˜๋ฅผ ๋‹ค๋ฅธ ์žฅ์น˜์™€ ๊ตฌ๋ณ„ํ•˜๋Š” ๋ฐ ์‚ฌ์šฉ๋œ๋‹ค.
  • traceroute
    ์›๊ฒฉ ์‹œ์Šคํ…œ์— ๋Œ€ํ•œ IP ํŒจํ‚ท์˜ ๊ฒฝ๋กœ๋ฅผ ์ถ”์ ํ•œ๋‹ค.
    ์ด๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด ์ž˜๋ชป๋œ ๊ฒฝ๋กœ ์ง€์ • ๊ตฌ์„ฑ ๋ฐ ๊ฒฝ๋กœ ์ง€์ • ๊ฒฝ๋กœ ์˜ค๋ฅ˜๋ฅผ ์ฐพ์„ ์ˆ˜ ์žˆ๋‹ค.

domain name : nslookup, ping

  • nslookup
    nslookup ๋ช…๋ น์–ด๋Š” ๋„คํŠธ์›Œํฌ ๋””๋ฒ„๊น…์„ ์œ„ํ•ด ์ž์ฃผ ์‚ฌ์šฉ๋˜๋Š” ๋ฆฌ๋ˆ…์Šค ๋ช…๋ น์–ด๋กœ, DNS ์„œ๋ฒ„์— ์ง์ ‘ DNS ์ฟผ๋ฆฌ๋ฅผ ํ•˜๊ณ  ๊ทธ ๊ฒฐ๊ณผ๋ฅผ ์ถœ๋ ฅํ•œ๋‹ค.
  • ping
    IP ๋„คํŠธ์›Œํฌ๋ฅผ ํ†ตํ•ด ํŠน์ •ํ•œ ํ˜ธ์ŠคํŠธ๊ฐ€ ๋„๋‹ฌํ•  ์ˆ˜ ์žˆ๋Š”์ง€์˜ ์—ฌ๋ถ€๋ฅผ ํ…Œ์ŠคํŠธํ•˜๋Š” ๋ฐ ์“ฐ์ด๋Š” ์ปดํ“จํ„ฐ ๋„คํŠธ์›Œํฌ ๋„๊ตฌ ์ค‘ ํ•˜๋‚˜์ด๋‹ค.
728x90
๋ฐ˜์‘ํ˜•