๋„คํŠธ์›Œํฌ๋ž€?

2025. 2. 22. 16:13ยทCS/๋„คํŠธ์›Œํฌ

๐Ÿ–ง ๋„คํŠธ์›Œํฌ๋ฅผ ์ดํ•ดํ•ด์•ผ ํ•˜๋Š” ์ด์œ 

 

๐Ÿ“ฑ ์š”์ฆ˜ ์Šค๋งˆํŠธํฐ ์•ฑ ์ค‘ ์ธํ„ฐ๋„ท ์—†์ด ์˜จ์ „ํžˆ ์ž‘๋™ํ•˜๋Š” ์•ฑ์ด ์–ผ๋งˆ๋‚˜ ๋ ๊นŒ?
๊ฑฐ์˜ ๋Œ€๋ถ€๋ถ„์˜ ์•ฑ์€ ์ธํ„ฐ๋„ท์ด ์—ฐ๊ฒฐ๋˜์–ด์•ผ๋งŒ ์ œ๋Œ€๋กœ ๋™์ž‘ํ•œ๋‹ค.
๊ทธ๋ž˜์„œ, ์ด๋Ÿฐ ์•ฑ์„ ๊ฐœ๋ฐœํ•˜๋Š” ์‚ฌ๋žŒ์ด๋ผ๋ฉด ์ปดํ“จํ„ฐ ๋„คํŠธ์›Œํฌ์— ๋Œ€ํ•œ ๊ธฐ๋ณธ์ ์ธ ์ดํ•ด๊ฐ€ ํ•„์š”ํ•˜๋‹ค. 
๋„คํŠธ์›Œํฌ ๊ฐœ๋…์„ ์•Œ๋ฉด ๋ฐ์ดํ„ฐ๋ฅผ ์ฃผ๊ณ ๋ฐ›๋Š” ์›๋ฆฌ๋ฅผ ํŒŒ์•…ํ•˜๊ณ ,
๋” ์•ˆ์ •์ ์ด๊ณ  ํšจ์œจ์ ์ธ ์„œ๋น„์Šค๋ฅผ ๋งŒ๋“ค ์ˆ˜ ์žˆ๋‹ค.

๐ŸŒ ์ปดํ“จํ„ฐ ๋„คํŠธ์›Œํฌ๋ž€?

๋„คํŠธ์›Œํฌ๋Š” ์—ฌ๋Ÿฌ ๊ฐœ์˜ ๋…ธ๋“œ(Node)๊ฐ€ ์—ฐ๊ฒฐ๋œ ๊ตฌ์กฐ๋กœ, ๋งˆ์น˜ ๊ทธ๋ž˜ํ”„(Graph)์ฒ˜๋Ÿผ ์ƒ๊ฒผ๋‹ค. ๐Ÿ“Š ์ด ์—ฐ๊ฒฐ ๋•๋ถ„์— ์šฐ๋ฆฌ๋Š” ๋ฐ์ดํ„ฐ๋ฅผ ์ฃผ๊ณ ๋ฐ›์„ ์ˆ˜ ์žˆ๋‹ค.

๐ŸŒ ์ธํ„ฐ๋„ท์ด๋ž€?

์ธํ„ฐ๋„ท์€ ์‰ฝ๊ฒŒ ๋งํ•ด ๋„คํŠธ์›Œํฌ๋“ค์˜ ๋„คํŠธ์›Œํฌ๋‹ค. ๋‹จ์ˆœํ•œ ๊ฐœ๋ณ„ ๋„คํŠธ์›Œํฌ๊ฐ€ ์•„๋‹ˆ๋ผ, ์—ฌ๋Ÿฌ ๊ฐœ์˜ ๋„คํŠธ์›Œํฌ๊ฐ€ ์„œ๋กœ ์—ฐ๊ฒฐ๋˜์–ด ๋ฐ์ดํ„ฐ๋ฅผ ์ฃผ๊ณ ๋ฐ›์„ ์ˆ˜ ์žˆ๋Š” ๊ฑฐ๋Œ€ํ•œ ์‹œ์Šคํ…œ์ด๋‹ค. ์ฆ‰, ๋„คํŠธ์›Œํฌ ๊ฐ„ ์ •๋ณด ๊ตํ™˜์ด ๊ฐ€๋Šฅํ•˜๋ฉฐ, ์ด๋ฅผ ํ†ตํ•ด ์›น์‚ฌ์ดํŠธ๋ฅผ ๋ฐฉ๋ฌธํ•˜๊ฑฐ๋‚˜, ์ด๋ฉ”์ผ์„ ๋ณด๋‚ด๊ณ , ์˜จ๋ผ์ธ ๊ฒŒ์ž„์„ ์ฆ๊ธธ ์ˆ˜ ์žˆ๋Š” ๊ฒƒ์ด๋‹ค. ๐ŸŽฎ


๐Ÿ—๏ธ ๋„คํŠธ์›Œํฌ์˜ ๊ธฐ๋ณธ ๊ตฌ์กฐ

๋„คํŠธ์›Œํฌ๋Š” ์—ฌ๋Ÿฌ ์š”์†Œ๋กœ ๊ตฌ์„ฑ๋œ๋‹ค. ๊ฐ ์š”์†Œ๊ฐ€ ์–ด๋–ค ์—ญํ• ์„ ํ•˜๋Š”์ง€ ์•Œ๋ฉด, ๋„คํŠธ์›Œํฌ๊ฐ€ ์–ด๋–ป๊ฒŒ ๋™์ž‘ํ•˜๋Š”์ง€ ์ดํ•ดํ•˜๊ธฐ ์‰ฌ์›Œ์ง„๋‹ค.

๐Ÿ”น 1. ํ˜ธ์ŠคํŠธ (Host)

๋„คํŠธ์›Œํฌ์—์„œ ๋ฐ์ดํ„ฐ๋ฅผ ์†ก์ˆ˜์‹ ํ•˜๋Š” ์žฅ์น˜๋‹ค. ๋„คํŠธ์›Œํฌ์˜ ๊ฐ€์žฅ์ž๋ฆฌ์— ์œ„์น˜ํ•˜๋ฉฐ, ํฌ๊ฒŒ ๋‘ ๊ฐ€์ง€๋กœ ๋‚˜๋‰œ๋‹ค.

  • ๐Ÿ’ป ํด๋ผ์ด์–ธํŠธ(Client): ์„œ๋ฒ„์—๊ฒŒ ์š”์ฒญ์„ ๋ณด๋‚ด๋Š” ์—ญํ• 
  • ๐Ÿ–ฅ๏ธ ์„œ๋ฒ„(Server): ํด๋ผ์ด์–ธํŠธ์˜ ์š”์ฒญ์„ ์ฒ˜๋ฆฌํ•˜๊ณ  ์‘๋‹ต์„ ๋ณด๋‚ด๋Š” ์—ญํ• 

- ์ฃผ์˜: ํด๋ผ์ด์–ธํŠธ์™€ ์„œ๋ฒ„๋Š” ๋ฐฐํƒ€์ ์ธ ๊ฐœ๋…์ด ์•„๋‹ˆ๋ผ ๊ณต์กดํ• ์ˆ˜ ์žˆ๋Š” ๊ฐœ๋…์ด๋‹ค. ๋‚ด๊ฐ€ ๋งŒ๋“  Spring Server๊ฐ€ ์นด์นด์˜คํ†ก์—๊ฒŒ ์†Œ์…œ๋กœ๊ทธ์ธ ์š”์ฒญ์„ ๋ณด๋‚ผ๋•Œ๋Š” ํด๋ผ์ด์–ธํŠธ๋กœ ์ž‘๋™ํ•˜์ง€๋งŒ ์‚ฌ์šฉ์ž๋“ค์—๊ฒŒ ํ•„์š”ํ•œ์ •๋ณด๋ฅผ ์ œ๊ณตํ• ๋•Œ๋Š” ์„œ๋ฒ„๋กœ์„œ ์ž‘๋™ํ•˜๋Š” ์—ญํ• ์— ๋”ฐ๋ฅธ ๊ตฌ๋ถ„์ผ ๋ฟ์ด๋‹ค.

๐Ÿ”ธ 2. ๋„คํŠธ์›Œํฌ ์žฅ๋น„ (Networking Device)

ํ˜ธ์ŠคํŠธ ๊ฐ„ ๋ฐ์ดํ„ฐ๋ฅผ ์ค‘๊ณ„ํ•˜๋Š” ์žฅ์น˜๋กœ, ๋„คํŠธ์›Œํฌ์˜ ์ค‘๊ฐ„์— ์œ„์น˜ํ•œ๋‹ค.

  • ๋ฐ์ดํ„ฐ๋ฅผ ์•ˆ์ „ํ•˜๊ณ  ์•ˆ์ •์ ์œผ๋กœ ๋ชฉ์ ์ง€๊นŒ์ง€ ์ „๋‹ฌํ•˜๋Š” ์—ญํ• ์„ ํ•œ๋‹ค. ๐Ÿ”€

๐Ÿ”น 3. ํ†ต์‹  ๋งค์ฒด (Communication Medium)

๋…ธ๋“œ ๊ฐ„ ๋ฐ์ดํ„ฐ๋ฅผ ์ „๋‹ฌํ•˜๋Š” ๋ฐฉ์‹์ด๋‹ค.

  • ๐Ÿ  ์œ ์„  ๋งค์ฒด(Wired Medium): ๊ด‘์ผ€์ด๋ธ”, UTP ์ผ€์ด๋ธ” ๋“ฑ
  • ๐Ÿ“ถ ๋ฌด์„  ๋งค์ฒด(Wireless Medium): Wi-Fi, LTE, 5G ๋“ฑ

๐Ÿ”ธ 4. ๋ฉ”์‹œ์ง€ (Message)

๋„คํŠธ์›Œํฌ์—์„œ ์ฃผ๊ณ ๋ฐ›๋Š” ์ •๋ณด๋‹ค. ๋ฉ”์‹œ์ง€๋Š” ํŒจํ‚ท(Packet) ๋‹จ์œ„๋กœ ์ชผ๊ฐœ์ ธ์„œ ๋„คํŠธ์›Œํฌ๋ฅผ ํ†ตํ•ด ์ „๋‹ฌ๋œ๋‹ค. ๐Ÿ“ฉ

 

- ํŒจํ‚ท : ๋„คํŠธ์›Œํฌ์—์„œ ๋ฐ์ดํ„ฐ๋ฅผ ์ž‘์€ ์กฐ๊ฐ์œผ๋กœ ๋‚˜๋ˆˆ ์ „์†ก ๋‹จ์œ„๋กœ, ์†ก·์ˆ˜์‹ ์ž์˜ ์ฃผ์†Œ, ๋ฐ์ดํ„ฐ, ์˜ค๋ฅ˜ ๊ฒ€์‚ฌ ์ •๋ณด ๋“ฑ์„ ํฌํ•จํ•œ๋‹ค. ์ด๋ฅผ ํ†ตํ•ด ํšจ์œจ์ ์ด๊ณ  ์•ˆ์ •์ ์ธ ๋ฐ์ดํ„ฐ ์ „์†ก์ด ๊ฐ€๋Šฅํ•˜๋‹ค.

 


โšก ๋„คํŠธ์›Œํฌ๊ฐ€ ์ค‘์š”ํ•œ ์ด์œ 

์˜ค๋Š˜๋‚  ๋Œ€๋ถ€๋ถ„์˜ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜๊ณผ ์„œ๋น„์Šค๋Š” ๋„คํŠธ์›Œํฌ๋ฅผ ๊ธฐ๋ฐ˜์œผ๋กœ ์ž‘๋™ํ•œ๋‹ค. ๋”ฐ๋ผ์„œ ๊ฐœ๋ฐœ์ž๋Š” ๋„คํŠธ์›Œํฌ์˜ ๊ธฐ๋ณธ ๊ฐœ๋…์„ ์ดํ•ดํ•˜๊ณ  ์žˆ์–ด์•ผ ํ•œ๋‹ค. ๋„คํŠธ์›Œํฌ๋ฅผ ์ดํ•ดํ•œ๋‹ค๋ฉด

โœ… ์ธํ„ฐ๋„ท ํ™˜๊ฒฝ์—์„œ ์•ฑ์ด ์–ด๋–ป๊ฒŒ ์ž‘๋™ํ•˜๋Š”์ง€ ํŒŒ์•…ํ•  ์ˆ˜ ์žˆ๋‹ค.
โœ… ์„œ๋ฒ„์™€ ํด๋ผ์ด์–ธํŠธ ๊ฐ„ ํ†ต์‹  ๋ฐฉ์‹์„ ์ตœ์ ํ™”ํ•  ์ˆ˜ ์žˆ๋‹ค.
โœ… ๋ฐ์ดํ„ฐ ์ „์†ก์˜ ์•ˆ์ •์„ฑ๊ณผ ๋ณด์•ˆ์„ฑ์„ ๊ณ ๋ คํ•˜์—ฌ ํšจ์œจ์ ์ธ ์‹œ์Šคํ…œ์„ ๋งŒ๋“ค ์ˆ˜ ์žˆ๋‹ค.

๊ฒฐ๋ก ์ ์œผ๋กœ, ๋„คํŠธ์›Œํฌ๋Š” ๋‹จ์ˆœํ•œ ์—ฐ๊ฒฐ ๊ฐœ๋…์ด ์•„๋‹ˆ๋ผ ์•ˆ์ •์ ์ธ ์„œ๋น„์Šค ์šด์˜๊ณผ ๊ณ ์„ฑ๋Šฅ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๊ฐœ๋ฐœ์„ ์œ„ํ•œ ํ•„์ˆ˜์ ์ธ ์ง€์‹์ด๋‹ค. ๋„คํŠธ์›Œํฌ๋ฅผ ๊นŠ์ด ์ดํ•ดํ•˜๊ณ  ํ™œ์šฉํ•˜์—ฌ ๋” ๋‚˜์€ ๊ฐœ๋ฐœ์ž๊ฐ€ ๋˜์ž. 

'CS > ๋„คํŠธ์›Œํฌ' ์นดํ…Œ๊ณ ๋ฆฌ์˜ ๋‹ค๋ฅธ ๊ธ€

ํŠธ๋ž˜ํ”ฝ & ์„ฑ๋Šฅ ์ธก์ • ์ง€ํ‘œ?  (0) 2025.03.12
HTTP vs HTTPS  (0) 2025.03.09
OSI 7๊ณ„์ธต & TCP/IP 4๊ณ„์ธต  (0) 2025.03.01
๋„คํŠธ์›Œํฌ ๋ถ„๋ฅ˜ & ํŒจํ‚ท  (0) 2025.02.22
'CS/๋„คํŠธ์›Œํฌ' ์นดํ…Œ๊ณ ๋ฆฌ์˜ ๋‹ค๋ฅธ ๊ธ€
  • ํŠธ๋ž˜ํ”ฝ & ์„ฑ๋Šฅ ์ธก์ • ์ง€ํ‘œ?
  • HTTP vs HTTPS
  • OSI 7๊ณ„์ธต & TCP/IP 4๊ณ„์ธต
  • ๋„คํŠธ์›Œํฌ ๋ถ„๋ฅ˜ & ํŒจํ‚ท
Geisha
Geisha
๊ฐœ๋ฐœ ์ผ๊ธฐ
  • Geisha
    Geisha
    Geisha
  • ์ „์ฒด
    ์˜ค๋Š˜
    ์–ด์ œ
    • ๋ถ„๋ฅ˜ ์ „์ฒด๋ณด๊ธฐ (320)
      • Algorithm & Data Structures (242)
        • BOJ (100)
        • SWEA (1)
        • Programers (137)
        • Data Structures (3)
      • DB (25)
        • SQL (19)
        • RDBMS (2)
      • Java (1)
        • Class (1)
      • Spring (5)
        • Spring MVC (1)
        • Annotations (1)
      • CS (36)
        • ์šด์˜์ฒด์ œ (13)
        • ๋„คํŠธ์›Œํฌ (5)
      • Tool (6)
        • Git (5)
        • AWS (1)
      • Project (1)
  • ๋ธ”๋กœ๊ทธ ๋ฉ”๋‰ด

    • ํ™ˆ
    • ํƒœ๊ทธ
    • ๋ฐฉ๋ช…๋ก
  • ๋งํฌ

  • ๊ณต์ง€์‚ฌํ•ญ

  • ์ธ๊ธฐ ๊ธ€

  • ํƒœ๊ทธ

    BFS
    ์ด๋ถ„ํƒ์ƒ‰
    ๋ฐฑํŠธ๋ž˜ํ‚น
    ๊ตฌํ˜„
    ์•Œ๊ณ ๋ฆฌ์ฆ˜
    ๋ฐฑ์ค€
    dp
    unionfind
    binarySearch
    DynamicProgramming
    Dijkstra
    Java
    programmers
    ๊ณจ๋“œ
    ์œ ๋‹ˆ์˜จํŒŒ์ธ๋“œ
    ํ›„์œ„์ˆœํšŒ
    ์ „์œ„์ˆœํšŒ
    ๊ฒฝ๋กœ์••์ถ•
    baekjoon
    ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค
    ๋™์ ๊ณ„ํš๋ฒ•
    dfs
    Stack
    ํˆฌํฌ์ธํ„ฐ
    Union-Find
    ๋‹ค์ต์ŠคํŠธ๋ผ
    ์Šคํƒ
    algorithm
    PriorityQueue
    SQL
  • ์ตœ๊ทผ ๋Œ“๊ธ€

  • ์ตœ๊ทผ ๊ธ€

  • hELLOยท Designed By์ •์ƒ์šฐ.v4.10.0
Geisha
๋„คํŠธ์›Œํฌ๋ž€?
์ƒ๋‹จ์œผ๋กœ

ํ‹ฐ์Šคํ† ๋ฆฌํˆด๋ฐ”