์ •๋ณด์ฒ˜๋ฆฌ๊ธฐ์‚ฌ ์‹ค๊ธฐ ํ† ๊ธ€ ๋ฌธ์ œํ’€์ด ์ž๋ฃŒ

2024. 6. 23. 21:25ใ†โœ๏ธ

๋ฐ˜์‘ํ˜•

 

์ •๋ณด์ฒ˜๋ฆฌ๊ธฐ์‚ฌ ์‹ค๊ธฐ ํ† ๊ธ€ ๋ฌธ์ œํ’€์ด ์ž๋ฃŒ

 

๐Ÿ™Œ 2~7 ๋“ฑ ๋ฌธ์ œ ์šฐ์ธก์˜ ์ˆซ์ž๋Š” ํ•ญ๋ชฉ ๊ฐœ์ˆ˜๋ฅผ ์˜๋ฏธํ•ฉ๋‹ˆ๋‹ค.

 

 

 

๐Ÿ†

  • ๊ฐ์ฒด์ง€ํ–ฅ ์„ค๊ณ„์›์น™ 5

    ๋‹จ์ผ ์ฑ…์ž„ ์›์น™ SRP Single responsibility ํ•˜๋‚˜์˜ ์ฑ…์ž„๋งŒ

    ๊ฐœ๋ฐฉ ํ์‡„ ์›์น™ OCP Open-Closed ํ™•์žฅ์—ด๋ฆผ ์ˆ˜์ •๋‹ซํž˜

    ๋ฆฌ์Šค์ฝ”ํ”„ ์น˜ํ™˜ ์›์น™ LSP Liskov substitution ์ž์‹์€ ์–ธ์ œ๋‚˜ ๋ถ€๋ชจ ๋Œ€์ฒด

    ์ธํ„ฐํŽ˜์ด์Šค ๋ถ„๋ฆฌ ์›์น™ ISP Interface segregation ์‚ฌ์šฉํ•˜์ง€ ์•Š๋Š” ์ธํ„ฐํŽ˜์ด์Šค๋Š” ๊ตฌํ˜„ X

    ์˜์กด์„ฑ ์—ญ์ „ ์›์น™ DIP Dependency inversion ๋ณ€ํ™”๊ฐ€ ๊ฑฐ์˜ ์—†๋Š” ๊ฒƒ์— ์˜์กด

  • ๊ด€๊ณ„ ๋ฐ์ดํ„ฐ ์–ธ์–ด์—์„œ ์ ˆ์ฐจ์ , ๋น„์ ˆ์ฐจ์  ์–ธ์–ด
    • ์ ˆ์ฐจ์  : ๊ด€๊ณ„๋Œ€์ˆ˜
    • ๋น„์ ˆ์ฐจ์  : ๊ด€๊ณ„ํ•ด์„
  • DB ๋ฌด๊ฒฐ์„ฑ ์ข…๋ฅ˜ 3
    • ๊ฐœ์ฒด ๋ฌด๊ฒฐ์„ฑ ์ค‘๋ณตX, Null X
    • ์ฐธ์กฐ ๋ฌด๊ฒฐ์„ฑ NULL O, ์ฐธ์กฐํ•˜๋Š” ๊ธฐ๋ณธํ‚ค์™€ ๋™์ผ
    • ๋„๋ฉ”์ธ ๋ฌด๊ฒฐ์„ฑ ๋„๋ฉ”์ธ์— ์†ํ•œ๊ฐ’๋งŒ ์‚ฌ์šฉ ๊ฐ€๋Šฅ
  • ํŠธ๋ Œ์ ์…˜ ํŠน์ง•(+์˜๋ฌธ) 4
    • ์›์ž์„ฑ atomicity ์—ฐ์‚ฐ์ด ๋ชจ๋‘ ๋ฐ˜์˜๋˜๋“ ์ง€ ๋ฐ˜์˜๋˜์ง€ ์•Š์•„์•ผ 1๏ธโƒฃ
    • ์ผ๊ด€์„ฑ consistency ์ผ๊ด€์„ฑ ์œ ์ง€
    • ๋…๋ฆฝ์„ฑ isolation ๋ณ‘ํ–‰ ์‹คํ–‰๋  ๋•Œ ์„œ๋กœ ๊ฐ„์„ญ ์—†์ด ๋…๋ฆฝ์ ์œผ๋กœ
    • ์˜์†์„ฑ durability ์™„๋ฃŒ๋œ ๊ฒฐ๊ณผ๋Š” ์˜๊ตฌ์  ๋ฐ˜์˜
  • IPv4 ์™€ IPv6 ์˜ ์บ์ŠคํŠธ
    • IPv4 : ์œ ๋‹ˆ, ๋ฉ€ํ‹ฐ, ๋ธŒ๋กœ๋“œ ์บ์ŠคํŠธ
    • IPv6 : ์œ ๋‹ˆ, ๋ฉ€ํ‹ฐ, ์• ๋‹ˆ ์บ์ŠคํŠธ
  • IPv4 โ†” IPv6 ์ „ํ™˜ ๊ธฐ์ˆ  3
    • IPv4์™€ IPv6 ๋‘ ๊ฐ€์ง€ ํ”„๋กœํ† ์ฝœ์„ ๋ชจ๋‘ ์ง€์›

      ๋“€์–ผ์Šคํƒ

    • IPv6 ํŒจํ‚ท์„ IPv4 ๋„คํŠธ์›Œํฌ๋ฅผ ํ†ตํ•ด ์ „์†ก (ํŒจํ‚ท ์•ˆ์— ์บก์Šํ™”, ๊ฑด๋„ˆ๋›ฐ๊ธฐ)

      ํ„ฐ๋„๋ง

    • IPv6 ์‹œ์Šคํ…œ๊ณผ IPv4 ์‹œ์Šคํ…œ ๊ฐ„์˜ ํ—ค๋” ๋ณ€ํ™˜

      ์ฃผ์†Œ๋ณ€ํ™˜

  • ํ•˜๋‚˜์˜ ํฐ ๋„คํŠธ์›Œํฌ๋ฅผ ๋” ์ž‘์€ ๋„คํŠธ์›Œํฌ๋กœ ๋ถ„ํ• ํ•˜๋Š” ๊ธฐ์ˆ 

    ์„œ๋ธŒ๋„ท

  • ๊ณต์ธIP โ†” ์‚ฌ์„ค IP ๋ณ€ํ™˜ ๊ธฐ์ˆ 

    NAT

  • NAT ์ฃผ์†Œํ• ๋‹น ๋ฐฉ์‹์— ๋”ฐ๋ฅธ ์ข…๋ฅ˜ 3
    • Static NAT ๊ณต์ธ1 : ์‚ฌ์„ค1
    • Dynamic NAT ๊ณต์ธๅคš : ์‚ฌ์„คๅคš
    • PAT ํฌํŠธ๋ฒˆํ˜ธ๋กœ ๊ตฌ๋ถ„ Port Address Translation
  • ๋ฐ์ดํ„ฐ ๊ตํ™˜์„ ์œ„ํ•œ ํ‘œ์ค€ ํ†ต์‹  ๊ทœ์•ฝ

    ํ”„๋กœํ† ์ฝœ

  • ํ”„๋กœํ† ์ฝœ ์š”์†Œ 3
    • ๊ตฌ๋ฌธ syntax
    • ์˜๋ฏธ semantics
    • ํƒ€์ด๋ฐ timing
  • ํ”„๋กœํ† ์ฝœ ๊ธฐ๋Šฅ 2
    • ์ˆ˜์‹ ์ธก์˜ ์ฒ˜๋ฆฌ ๋Šฅ๋ ฅ์— ๋งž์ถฐ ์†ก์‹ ์ธก์—์„œ ๋ฐ์ดํ„ฐ์˜ ์ „์†ก๋Ÿ‰์ด๋‚˜ ์†๋„๋ฅผ ์กฐ์ ˆํ•˜๋Š” ๊ธฐ๋Šฅ

      ํ๋ฆ„์ œ์–ด

    • ์ˆ˜์‹ ์ธก์—์„œ ์„ค์ •ํ•œ ์œˆ๋„์šฐ ํฌ๊ธฐ๋งŒํผ ์†ก์‹ ์ธก์—์„œ ํ™•์ธ ์‘๋‹ต ์—†์ด ํŒจํ‚ท์„ ์—ฐ์†์ ์œผ๋กœ ์ „์†ก

      sliding window

    • ๊ฐ ํŒจํ‚ท ์ „์†ก ํ›„ ํ™•์ธ ์‘๋‹ต์„ ๋ฐ›๊ณ  ๋‚˜์„œ ๋‹ค์Œ ํŒจํ‚ท์„ ์ „์†ก

      stop and wait

    • ์–‘๋ฐฉํ–ฅ ํ†ต์‹ ์—์„œ ์ •๋ณด ํ”„๋ ˆ์ž„๊ณผ ์‘๋‹ต ํ”„๋ ˆ์ž„์„ ๋™์‹œ์— ๊ต์ฐจ ์ „์†ก(๋ณ„๋„์˜ ํ™•์ธ ์‘๋‹ต(ACK) ํ”„๋ ˆ์ž„X)

      ํ”ผ๊ธฐ๋ฐฐํ‚น

    • ์˜ค๋ฅ˜๋ฅผ ๊ฐ์ง€ํ•˜๊ณ  ์ˆ˜์ •ํ•˜๋Š” ๊ธฐ๋Šฅ

      ์˜ค๋ฅ˜์ œ์–ด

    • ์˜ค๋ฅ˜๊ฐ€ ๋ฐœ์ƒํ•œ ์ง€์ ๋ถ€ํ„ฐ ๋ชจ๋“  ๋ฐ์ดํ„ฐ๋ฅผ ์žฌ์ „์†ก

      Go back N ARQ

    • ์ „์†ก ํšจ์œจ์„ ์ตœ๋Œ€ํ™”ํ•˜๊ธฐ ์œ„ํ•ด ๋ฐ์ดํ„ฐ ํ”„๋ ˆ์ž„์˜ ๊ธธ์ด๋ฅผ ๋™์ ์œผ๋กœ ์กฐ์ •

      Adaptive ARQ

    • ๋ฐ์ดํ„ฐ ์ „์†ก ํ›„, ์ˆ˜์‹ ์ธก์œผ๋กœ๋ถ€ํ„ฐ์˜ ํ™•์ธ ์‘๋‹ต์„ ๋ฐ›์„ ๋•Œ๊นŒ์ง€ ๋Œ€๊ธฐ ํ›„, ๋‹ค์Œ ๋ฐ์ดํ„ฐ๋ฅผ ์ „์†ก

      stop and wait ARQ

    • ์˜ค๋ฅ˜๊ฐ€ ๋ฐœ์ƒํ•œ ํ”„๋ ˆ์ž„๋งŒ ์†ก์‹ ์ธก์ด ์žฌ์ „์†ก

      selective repeat ARQ

  • ๋ผ์šฐํŒ… ํ”„๋กœํ† ์ฝœ 4
    • ์ •์  ๋ผ์šฐํŒ…
    • ๋™์  ๋ผ์šฐํŒ…
    • ๋‚ด๋ถ€๋ผ์šฐํŒ… IGP
    • ์™ธ๋ถ€๋ผ์šฐํŒ… EGP
  • ์›๊ฒฉ ํ˜ธ์ŠคํŠธ์— ์ ‘์†ํ•˜๊ธฐ ์œ„ํ•œ ๋ณด์•ˆ ํ”„๋กœํ† ์ฝœ

    SSH Secure Shell

  • ์ ‘๊ทผ ํ†ต์ œ ์ •์ฑ… 3
    • MAC ๊ฐ•์ œ
    • DAC ์‹ ๋ถ„
    • RBAC ์—ญํ• 
  • ๋ณด์•ˆ ์†”๋ฃจ์…˜ ์นจ์ž… ํƒ์ง€, ์นจ์ž… ํƒ์ง€+์ฐจ๋‹จ 2
    • IDS ์นจ์ž… ํƒ์ง€
    • IPS ์นจ์ž… ํƒ์ง€ + ์ฐจ๋‹จ
  • ๋ฐฉํ™”๋ฒฝ ์‹œ์Šคํ…œ ๊ตฌ์ถ• ์œ ํ˜• 5
    • ์Šคํฌ๋ฆฌ๋‹ ๋ผ์šฐํ„ฐ ๋„คํŠธ์›Œํฌ ํŒจํ‚ท์˜ ํ—ค๋” ์ •๋ณด ๋ถ„์„
    • ๋ฒ ์Šค์ฒœ ํ˜ธ์ŠคํŠธ ์ ‘๊ทผ ์ œ์–ด, ํ”„๋ก์‹œ ์„œ๋น„์Šค, ์ธ์ฆ, ๋กœ๊น…
    • ๋“€์–ผ ํ™ˆ๋“œ ํ˜ธ์ŠคํŠธ ์™ธ๋ถ€๋‚ด๋ถ€ ์—ฐ๊ฒฐ, ๋ฒ ์Šค์ฒœ ํ†ต๊ณผํ•ด์•ผ
    • ์Šคํฌ๋ฆฐ๋“œ ํ˜ธ์ŠคํŠธ ์Šคํฌ๋ฆฌ๋‹ ๋ผ์šฐํ„ฐ+๋ฒ ์Šค์ฒœ ํ˜ธ์ŠคํŠธ
    • ์Šคํฌ๋ฆฐ๋“œ ์„œ๋ธŒ๋„ท ์Šคํฌ๋ฆฌ๋‹ ๋ผ์šฐํ„ฐ2+๋ฒ ์Šค์ฒœ ํ˜ธ์ŠคํŠธ
  • ์›น ๋ธŒ๋ผ์šฐ์ €์™€ ์›น ์„œ๋ฒ„ ๊ฐ„ ์•ˆ์ „ํ•œ ๋ฐ์ดํ„ฐ ์ „์†ก์„ ์œ„ํ•œ ํ”„๋กœํ† ์ฝœ

    SSL Secure Sockets Layer

  • ์œ„์˜ ์—…๋ฐ์ดํŠธ๋œ ๋ฒ„์ „ ์ „์†ก ๊ณ„์ธต ๋ณด์•ˆ์„ ์œ„ํ•ด ๊ฐœ๋ฐœ๋œ ํ”„๋กœํ† ์ฝœ

    TLS Transport Layer Sercurity

  • IP๊ณ„์ธต(๋„คํŠธ์›Œํฌ ๊ณ„์ธต)์„ ์•ˆ์ „ํ•˜๊ฒŒ ๋ณดํ˜ธํ•˜๊ธฐ ์œ„ํ•œ ๊ธฐ๋ฒ•
    • ๊ธฐ๋ฒ•

      IPSec

    • IPSec ํ—ค๋”๊ฐ€ IP ํ—ค๋”์™€ ๋ฐ์ดํ„ฐ ์‚ฌ์ด์— ์‚ฝ์ž…๋˜์–ด, IP ํŽ˜์ด๋กœ๋“œ๋งŒ์„ ์•”ํ˜ธํ™”

      ์ „์†ก๋ชจ๋“œ

    • ์ „์ฒด IP ํŒจํ‚ท(ํ—ค๋”์™€ ํŽ˜์ด๋กœ๋“œ ๋ชจ๋‘)์„ ์•”ํ˜ธํ™”

      ํ„ฐ๋„๋ชจ๋“œ

    • ํ”„๋กœํ† ์ฝœ
      • ๋ฐ์ดํ„ฐ ๊ธฐ๋ฐ€์„ฑ์„ ์ œ๊ณตํ•˜๋ฉฐ, ํŒจํ‚ท์˜ ๋‚ด์šฉ์„ ์•”ํ˜ธํ™”, ๋ฌด๊ฒฐ์„ฑ๊ณผ ์ธ์ฆ ์ œ๊ณต

        ESP Encapsulating Security Payload

      • ๋Œ€์นญ ๋ฐ ๋น„๋Œ€์นญ ํ‚ค ์•”ํ˜ธํ™” ๊ธฐ๋ฒ•์„ ์‚ฌ์šฉํ•ด์„œ ๋„คํŠธ์›Œํฌ ์žฅ์น˜ ๊ฐ„์— ์•”ํ˜ธํ™” ํ‚ค ๊ตํ™˜

        IKE Internet Key Exchange

      • ๋ˆ„๊ตฌ๋‚˜ ํŒจํ‚ท์„ ์ฝ์„ ์ˆ˜ ์—†๋„๋ก ํ•˜๋Š” ์ธ์ฆ ํ—ค๋”๋ฅผ ์ถ”๊ฐ€

        AH Authentication Header

  • DoS ๊ณต๊ฒฉ ์œ ํ˜• 7
    • ์ถœ๋ฐœ์ง€ IP์™€ ๋ชฉ์ ์ง€ IP๊ฐ€ ๋™์ผํ•œ ํŒจํ‚ท
      • Land Attack
    • Fragment Number ์œ„์กฐํ•ด์„œ ์กฐ๋ฆฝ ๋ชปํ•˜๊ฒŒ
      • Teardrop Attack
    • IP์™€ ICMP์˜ ํŠน์„ฑ์„ ์ด์šฉํ•˜์—ฌ ์œ„์žฅ
      • Smurf Attack
    • ์ •์ƒ ํฌ๊ธฐ๋ฅผ ์ดˆ๊ณผํ•˜๋Š” ICMP ํŒจํ‚ท
      • Ping Of Death
    • ๋งŽ์€ ICMP Echo ์š”์ฒญ
      • Ping Flooding
    • Syn์‹ ํ˜ธ๋งŒ ๋‹ค๋Ÿ‰ ์ „๋‹ฌ
      • SYN Flooding
    • ๋‹ค๋Ÿ‰ UDP ํŒจํ‚ท
      • UDP Flooding
  • DDoS ๊ณต๊ฒฉ ํˆด 3
    • UDP ๋ฐ์ดํ„ฐ ํŒจํ‚ท ์‚ฌ์šฉ + ๋‹ค์–‘ํ•œ ๊ณต๊ฒฉ ๊ธฐ๋ฒ• ์ง€์›
      • ์Šˆํƒ€์ฒผ๋“œ๋ผํŠธ Stacheldraht
    • UDP ๋ฐ์ดํ„ฐ ํŒจํ‚ท ์‚ฌ์šฉ

      ํŠธ๋ฆฌ๋ˆ„ Trinoo

    • ๋‹ค์–‘ํ•œ ๊ณต๊ฒฉ ๊ธฐ๋ฒ• ์ง€์›

      TFN Tribe Flood Network

โญโญโญ

  • ๋ฏธ๋“ค์›จ์–ด ์ข…๋ฅ˜
    • ์›น ๊ธฐ๋ฐ˜ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ์‹คํ–‰, ๋™์  ์ปจํ…์ธ 

      WAS

    • ์„œ๋กœ๋‹ค๋ฅธ๋ฐ ๊ฐ™์€์‹œ์Šคํ…œ์ธ ๊ฒƒ์ฒ˜๋Ÿผ, ๋ธŒ๋กœ์ปค ์—ญํ• 

      ORB Object Request Broker

    • ๋ฉ”์‹œ์ง€ ๋ชจ์•„๋‘๊ณ  ์ฒ˜๋ฆฌ

      MOM ๋ฉ”์‹œ์ง€ ์ง€ํ–ฅ ๋ฏธ๋“ค์›จ์–ด

    • ์›๊ฒฉ ํ”„๋กœ์‹œ์ € ํ˜ธ์ถœ

      RPC

    • ํฐ ์กฐ์ง์˜ ๋ณต์žกํ•œ ์‹œ์Šคํ…œ์—์„œ ๋ฐ์ดํ„ฐ ํ†ต์‹ , ํ†ตํ•ฉ

      ESB Enterprise Service Bus

    • APP โ†” DB ์ค‘์žฌ

      DB์ ‘์† ๋ฏธ๋“ค์›จ์–ด

    • ํŠธ๋ Œ์ ์…˜ ๊ด€๋ฆฌ & ๋ชจ๋‹ˆํ„ฐ๋ง

      TP๋ชจ๋‹ˆํ„ฐ

  • ๊ฐ์ฒด์ง€ํ–ฅ ๋ถ„์„ ๋ชจ๋ธ ํŠน์ง•
    • E-R ๋‹ค์ด์–ด๊ทธ๋žจ ์ด์šฉ

      Coad-Yourdon

    • ๋ฏธ์‹œ์  ๊ฑฐ์‹œ์  ๊ฐœ๋ฐœ ํ”„๋กœ์„ธ์Šค

      ๋ถ€์น˜ Booch

    • Usecase ์ด์šฉ

      Jacobson

    • Rumbaugh ํŠน์ง• 3
      • ๊ฐ์ฒด๋ชจ๋ธ๋ง Object (๊ฐ์ฒด ๋‹ค์ด์–ด๊ทธ๋žจ)
      • ๋™์ ๋ชจ๋ธ๋ง Dynamic (์ƒํƒœ ๋‹ค์ด์–ด๊ทธ๋žจ)
      • ๊ธฐ๋Šฅ๋ชจ๋ธ Functional (DFD)
  • SW์„ค๊ณ„ ์ข…๋ฅ˜ 3
    • ์ƒ์œ„ ์„ค๊ณ„ ๋ถ„์„
    • ํ•˜์œ„ ์„ค๊ณ„ ๊ตฌํ˜„, ํ…Œ์ŠคํŠธ
    • ํ˜‘์•ฝ์— ์˜ํ•œ ์„ค๊ณ„ ์„ ํ–‰์กฐ๊ฑด, ๊ฒฐ๊ณผ์กฐ๊ฑด, ๋ถˆ๋ณ€์กฐ๊ฑด
  • ๊ฒฐํ•ฉ๋„
    • ์ž๋ฃŒ data ๋งค๊ฐœ๋ณ€์ˆ˜๋งŒ ๋ฐ์ดํ„ฐ๋กœ ์ „๋‹ฌ
    • ์Šคํƒฌํ”„ stamp ๊ตฌ์กฐํ™”๋œ ๋ฐ์ดํ„ฐ๋ฅผ ์ฃผ๊ณ  ๋ฐ›์Œ (ex.๋ฐฐ์—ด, ๊ฐ์ฒด, ํฌ์ธํ„ฐ)
    • ์ œ์–ด control ์ œ์–ด์š”์†Œ์— ์‚ฌ์šฉ (ex. ์กฐ๊ฑด๋ฌธ)
    • ์™ธ๋ถ€ external ๊ฐ™์€ ์™ธ๋ถ€ ๋ฐ์ดํ„ฐ๋‚˜ ์ž์› ์ฐธ์กฐ
    • ๊ณตํ†ต common ๊ฐ™์€ ์ „์—ญ ๋ฐ์ดํ„ฐ ์ฐธ์กฐ
    • ๋‚ด์šฉ content ๋‹ค๋ฅธ ๋ชจ๋“ˆ ๋‚ด๋ถ€์— ์žˆ๋Š” ๋‚ด์šฉ์— ์ง์ ‘ ์ฐธ์กฐ ์ตœ์•…
  • ์‘์ง‘๋„
    • ์šฐ์—ฐ์  coincidental ๋ชจ๋“ˆ ์•ˆ์˜ ๊ธฐ๋Šฅ๋“ค์ด ์•„๋ฌด ์—ฐ๊ด€ ์—†์Œ ์ตœ์•…
    • ๋…ผ๋ฆฌ์  logical ์œ ์‚ฌํ•œ ์„ฑ๊ฒฉ, ๋…ผ๋ฆฌ์ง€๋งŒ ์„œ๋กœ ์—ฐ๊ด€์„ฑ์€ ์—†์Œ
    • ์‹œ๊ฐ„์  temporal ๊ฐ™์€ ์‹œ๊ฐ„์— ์ˆ˜ํ–‰, ์‹œ๊ฐ„์  ์ด๋ฒคํŠธ
    • ์ ˆ์ฐจ์  procedural ๊ธฐ๋Šฅ์„ ํŠน์ • ์ˆœ์„œ์— ๋”ฐ๋ผ ์‹คํ–‰
    • ํ†ต์‹ ์  communication ๊ธฐ๋Šฅ๋“ค์ด ๊ฐ™์€ ๋ฐ์ดํ„ฐ๋‚˜ ์ •๋ณด๋ฅผ ์‚ฌ์šฉ
    • ์ˆœ์ฐจ์  sequential ํ•œ ๊ธฐ๋Šฅ์˜ ์ถœ๋ ฅ์ด ๋‹ค๋ฅธ ๊ธฐ๋Šฅ์˜ ์ž…๋ ฅ์œผ๋กœ ์‚ฌ์šฉ
    • ๊ธฐ๋Šฅ์  functional ๋ชจ๋“  ๊ธฐ๋Šฅ์ด ๋‹จ ํ•˜๋‚˜์˜ ๋ช…ํ™•ํ•œ ๊ธฐ๋Šฅ์„ ์ˆ˜ํ–‰
  • ์‹œํ์–ด์ฝ”๋”ฉ ๊ฐ€์ด๋“œ 7
    • ๋ฐ์ดํ„ฐ์™€ ํ•จ์ˆ˜๋ฅผ ์ˆจ๊ฒจ ์™ธ๋ถ€๋กœ๋ถ€ํ„ฐ ๋ณดํ˜ธ

      ์บก์Šํ™”

    • ์˜ค๋ฅ˜ ๋ฐœ์ƒ ์‹œ ์ •๋ณด ๋…ธ์ถœ์„ ๋ฐฉ์ง€ํ•˜๊ณ , ์‹œ์Šคํ…œ์˜ ์•ˆ์ •์„ฑ์„ ์œ ์ง€

      ์—๋Ÿฌ์ฒ˜๋ฆฌ

    • ๊ฒฝ์Ÿ ์ƒํƒœ์™€ ๊ฐ™์€ ์‹œ๊ฐ„ ๊ธฐ๋ฐ˜ ์˜ค๋ฅ˜๋ฅผ ๋ฐฉ์ง€ํ•ฉ๋‹ˆ๋‹ค.

      ์‹œ๊ฐ„ ๋ฐ ์ƒํƒœ

    • ์ธ์ฆ, ์ ‘๊ทผ ์ œ์–ด, ์•”ํ˜ธํ™” ๋“ฑ์˜ ๋ณด์•ˆ ๊ธฐ๋Šฅ์„ ์•ˆ์ „ํ•˜๊ฒŒ ๊ตฌํ˜„

      ๋ณด์•ˆ ๊ธฐ๋Šฅ

    • ์†Œ์Šค ์ฝ”๋“œ ๋‚ด์˜ ์‹ค์ˆ˜๋กœ ์ธํ•œ ๋ณด์•ˆ ์ทจ์•ฝ์ ์„ ์ œ๊ฑฐ

      ์ฝ”๋“œ ์˜ค๋ฅ˜

    • API ์‚ฌ์šฉ ์‹œ ๋ฐœ์ƒํ•  ์ˆ˜ ์žˆ๋Š” ์˜ค๋ฅ˜๋ฅผ ๋ฐฉ์ง€

      API ์˜ค์šฉ

    • ์™ธ๋ถ€์—์„œ ๋ฐ›์€ ์ž…๋ ฅ์„ ํ†ตํ•œ ๊ณต๊ฒฉ ๋ฐฉ์ง€

      ์ž…๋ ฅ๋ฐ์ดํ„ฐ ๊ฒ€์ฆ ๋ฐ ํ‘œํ˜„

  • EAI ๊ตฌ์ถ•์œ ํ˜•
    • ๋‚ด๋ถ€์ ์œผ๋กœ๋Š” ์ค‘์•™ ์ง‘์ค‘์‹, ์™ธ๋ถ€์ ์œผ๋กœ๋Š” ๋ฏธ๋“ค์›จ์–ด๋ฅผ ์‚ฌ์šฉ

      Hybrid

    • ๊ฐ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๊ฐ„์— ์ง์ ‘์ ์ธ ์—ฐ๊ฒฐ์„ ๊ตฌ์„ฑ

      point to point

    • ๋ชจ๋“  ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๊ฐ„ ๋ฉ”์‹œ์ง€๋ฅผ ์ค‘๊ณ„ํ•˜๋Š” ์ค‘์•™ ๋ฏธ๋“ค์›จ์–ด๋ฅผ ์‚ฌ์šฉ

      Message Bus(ESB)

    • ์ค‘์•™ ์ง‘์ค‘์  ์—ฐ๊ฒฐ, ์ค‘์•™ ํ—ˆ๋ธŒ๊ฐ€ ์„ฑ๋Šฅ๊ณผ ์•ˆ์ •์„ฑ ๊ฒฐ์ •

      Hub & spoke

  • ์›น ๊ด€๋ จ ๊ธฐ์ˆ 
    • HTTP URI๋ฅผ ํ†ตํ•ด ์ž์› ๋ช…์‹œ, ๋ฉ”์„œ๋“œ๋ฅผ ํ†ตํ•œ CRUD ์—ฐ์‚ฐ

      REST ์ž์›, ํ–‰์œ„, ํ‘œํ˜„

    • ์›น ์„œ๋น„์Šค์— ๋Œ€ํ•œ ํฌ๋งท์„ ์ •์˜ํ•˜๋Š” ์–ธ์–ด, XML ๊ธฐ๋ฐ˜ ๋ฌธ์„œ

      WSDL ๋žญ๊ท€์ง€ Web Service Description Language 1๏ธโƒฃ

    • ์›น ์„œ๋น„์Šค ๋“ฑ๋ก,๊ฒ€์ƒ‰ ํ”Œ๋žซํผ, ๋…๋ฆฝ์  ํ”„๋ ˆ์ž„์›Œํฌ, ์›น ์„œ๋น„์Šค ์ •๋ณด ์ €์žฅ

      UDDI ๊ทœ๊ฒฉ(๋„์„œ๊ด€) Universal Description, Discovery and Integration

    • HTTP, SMTP ๋“ฑ์„ ํ†ตํ•œ XML๊ธฐ๋ฐ˜ ๋ฉ”์‹œ์ง€ ์ „์†ก ํ”„๋กœํ† ์ฝœ

      SOAP ํ”„๋กœํ† ์ฝœ Simple Object Access Protocol 2๏ธโƒฃ0๏ธโƒฃ

  • ๊ฐœ๋ฐœ๋น„์šฉ ์ˆ˜ํ•™์  ์‚ฐ์ •๊ธฐ๋ฒ• ์ข…๋ฅ˜ 3
    • COCOMO ๊ธฐ๋ฒ• ์กฐ์งํ˜•(Organic), ๋ฐ˜๋ถ„๋ฆฌํ˜•(Semidetached), ๋‚ด์žฅํ˜•(Embedded)
    • Function Point ๊ธฐ๋Šฅ ์ ์ˆ˜ ๊ธฐ๋ฒ• ๋‚ด๋ถ€ ๋…ผ๋ฆฌ ์™ธ๋ถ€ ์—ฐ๊ณ„ ์™ธ๋ถ€ ์ž…๋ ฅ/์ถœ๋ ฅ/์กฐํšŒ
    • Putnam Rayleigh-Norden, Slim
  • ํŒจํ‚ท๊ณต๊ฒฉ๊ธฐ๋ฒ•
    • ๋Œ€๋Ÿ‰์˜ ICMP๋ฅผ ๋ณด๋‚ด ๋„คํŠธ์›Œํฌ ์„œ๋น„์Šค๋ฅผ ๋งˆ๋น„์‹œํ‚ค๋Š” DDoS ๊ณต๊ฒฉ

      Smurfing

    • IP, ์ด๋ฉ”์ผ, ARP ๋“ฑ ๊ณต๊ฒฉ์ž๊ฐ€ ๋‹ค๋ฅธ ์‚ฌ๋žŒ ๋˜๋Š” ์žฅ์น˜์ธ ์ฒ™ ์œ„์žฅ

      Spoofing

    • ๋„คํŠธ์›Œํฌ ํŠธ๋ž˜ํ”ฝ์„ ๋ชจ๋‹ˆํ„ฐ๋งํ•˜๊ณ  ๋ฐ์ดํ„ฐ ํŒจํ‚ท์„ ๊ฐ€๋กœ์ฑ„๋Š” ํ–‰์œ„

      Sniffing

  • ํ…Œ์ŠคํŠธ ์˜ค๋ผํด ์œ ํ˜• 4

    ์ฐธ์ƒˆํœด์ผ

    • ์ฐธ ์˜ค๋ผํด ๋ชจ๋“  ๊ฐ’
    • ์ƒ˜ํ”Œ๋ง ์˜ค๋ผํด ๋ช‡ ๊ฐœ์˜ ์ƒ˜ํ”Œ๋งŒ 0๏ธโƒฃ
    • ํœด๋ฆฌ์Šคํ‹ฑ ์˜ค๋ผํด ๊ทผ์‚ฌ๊ฐ’(์ถ”์ •์น˜)
    • ์ผ๊ด€์„ฑ ๊ฒ€์‚ฌ ์˜ค๋ผํด ๋ณ€๊ฒฝ ์‹œ ์ „ํ›„ ๊ฐ’ ์ผ๊ด€์„ฑ ๊ฒ€์‚ฌ
  • ํ…Œ์ŠคํŠธ ๋ชฉ์ 
    • ํ…Œ์ŠคํŠธ ํ™˜๊ฒฝ์˜ ํ…Œ์ŠคํŠธ

      ์Šค๋ชจํฌ ํ…Œ์ŠคํŠธ

    • ๋ณ€๊ฒฝ ์ฝ”๋“œ์— ๋Œ€ํ•œ ์ƒˆ๋กœ์šด ๋ฌธ์ œ ํ™•์ธ

      ํšŒ๊ท€ ํ…Œ์ŠคํŠธ

    • ๋ถ€ํ•˜ ํ…Œ์ŠคํŠธ

      ๊ฐ•๋„(์ŠคํŠธ๋ ˆ์Šค) ํ…Œ์ŠคํŠธ

  • ์ฝ”๋“œ ์ปค๋ฒ„๋ฆฌ์ง€ ์ข…๋ฅ˜ 6
    • ๊ตฌ๋ฌธ ์ปค๋ฒ„๋ฆฌ์ง€ ๊ตฌ๋ฌธ์„ ์ตœ์†Œ ํ•œ ๋ฒˆ ์ด์ƒ ์‹คํ–‰
    • ์กฐ๊ฑด ์ปค๋ฒ„๋ฆฌ์ง€ ๊ฐ ๋ถ„๊ธฐ์˜ ์กฐ๊ฑด์‹์„ T/F๋กœ ํ‰๊ฐ€
    • ๊ฒฐ์ • ์ปค๋ฒ„๋ฆฌ์ง€ ๋ชจ๋“  ๊ฒฐ์ • ํฌ์ธํŠธ ์‹คํ–‰
    • ์กฐ๊ฑด/๊ฒฐ์ • ์ปค๋ฒ„๋ฆฌ์ง€ ๋ชจ๋“  ๊ฒฐ์ • ํฌ์ธํŠธ ์‹คํ–‰, T/F ๊ฒ€์‚ฌ
    • ๋ณ€๊ฒฝ ์กฐ๊ฑด/๊ฒฐ์ • ์ปค๋ฒ„๋ฆฌ์ง€ ์กฐ๊ฑด์˜ ๋ณ€๊ฒฝ์ด ๊ฒฐ๊ณผ์— ์˜ํ–ฅ์„ ๋ฏธ์น˜๋Š”์ง€ ํ™•์ธ
    • ๋‹ค์ค‘ ์กฐ๊ฑด ์ปค๋ฒ„๋ฆฌ์ง€ ๊ฐ€๋Šฅํ•œ ์กฐํ•ฉ 100%
  • ๊ฐ์ฒด์ง€ํ–ฅ ๊ตฌ์„ฑ์š”์†Œ 5
    • ํด๋ž˜์Šค ์†์„ฑ๊ณผ ์—ฐ์‚ฐ ์ •์˜๋œ ํ‹€
    • ๊ฐ์ฒด ํด๋ž˜์Šค์˜ ์ธ์Šคํ„ด์Šค
    • ์†์„ฑ ๊ฐ์ฒด๋“ค์ด ๊ฐ€์ง„ ๊ณ ์œ ํ•œ ๋ฐ์ดํ„ฐ
    • ๋ฉ”์„œ๋“œ ์ž‘์—… ์ˆ˜ํ–‰์„ ์œ„ํ•œ ๋ช…๋ น๋ฌธ ์ง‘ํ•ฉ
    • ๋ฉ”์‹œ์ง€ ๊ฐ์ฒด์—๊ฒŒ ํŠน์ • ํ–‰์œ„๋ฅผ ์ง€์‹œ
  • ๊ฐ์ฒด์ง€ํ–ฅ ์–ธ์–ด์˜ ํŠน์ง• 5
    • ์บก์Šํ™” Encapsulation
    • ์ •๋ณด์€๋‹‰ Information Hiding
    • ์ƒ์† Inheritance
    • ๋‹คํ˜•์„ฑ ์˜ค๋ฒ„๋กœ๋”ฉ/๋ผ์ด๋”ฉ Polymorphism
    • ์ถ”์ƒํ™” Abstraction
  • ๋ถ„์‚ฐ DB ๊ตฌ์„ฑ์š”์†Œ 3
    • ๋ถ„์‚ฐ ์ฒ˜๋ฆฌ๊ธฐ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ์„œ๋ฒ„ ์—ญํ• 
    • ๋ถ„์‚ฐ DB ๋ฐ์ดํ„ฐ์˜ ์ง‘ํ•ฉ
    • ํ†ต์‹  ๋„คํŠธ์›Œํฌ ๋ฐ์ดํ„ฐ ์ „์†ก์„ ๋‹ด๋‹นํ•˜๋Š” ๋„คํŠธ์›Œํฌ ์ธํ”„๋ผ
  • ๋ถ„์‚ฐ DB ํˆฌ๋ช…์„ฑ 6
    • ํ•ด๋‹น ์ง€์—ญ ์ด๋ฆ„ ์•„๋‹ˆ์–ด๋„ O

      ์ง€์—ญ ํˆฌ๋ช…์„ฑ local mapping

    • ์—ฌ๋Ÿฌ ์œ„์น˜ ์ €์žฅ

      ๋ถ„ํ•  ํˆฌ๋ช…์„ฑ division

    • ์œ„์น˜ ๋ชฐ๋ผ๋„ O

      ์œ„์น˜ ํˆฌ๋ช…์„ฑ location

    • ์žฅ์• ์—๋„ ์ •ํ™•

      ์žฅ์•  ํˆฌ๋ช…์„ฑ failure

    • ์ค‘๋ณต๋„ ํ•˜๋‚˜์ฒ˜๋Ÿผ

      ์ค‘๋ณต ํˆฌ๋ช…์„ฑ replication

    • ๋™์‹œ ์‹คํ˜„ ์ƒ๊ด€X

      ๋ณ‘ํ–‰ ํˆฌ๋ช…์„ฑ concurrency

  • ์‚ฌ์šฉ์ž๊ฐ€ ์งˆ์˜ํ•œ SQL๋ฌธ์— ๋Œ€ํ•ด ์ตœ์ ์˜ ์‹คํ–‰ ๋ฐฉ๋ฒ•์„ ๊ฒฐ์ •ํ•˜๋Š” ์—ญํ• ์„ ํ•˜๋Š” ๊ฒƒ

    ์˜ตํ‹ฐ๋งˆ์ด์ €

  • SQL ์ตœ์ ํ™” ๊ธฐ์ˆ ๊ณผ, ์ข…๋ฅ˜ 2๊ฐ€์ง€
    • ํŠœ๋‹
    • Row Migration ํ–‰์ด ์—…๋ฐ์ดํŠธ ๋˜์–ด ๋ธ”๋ก ๊ณต๊ฐ„ ์ดˆ๊ณผ
    • Row Chaining ํ–‰์˜ ๋ฐ์ดํ„ฐ๊ฐ€ ๋„ˆ๋ฌด ์ปค์„œ ์—ฌ๋Ÿฌ ๋ธ”๋ก์—๊ฑธ์ณ ์ €์žฅ๋จ
  • ํŠธ๋ Œ์ ์…˜ ์ƒํƒœ 5
    • ํ™œ๋™ active ์‹คํ–‰์ค‘
    • ๋ถ€๋ถ„์™„๋ฃŒ partially committed ์ปค๋ฐ‹ ์ „ โญ
    • ์™„๋ฃŒ committed ์ปค๋ฐ‹ ์™„
    • ์‹คํŒจ failed ์˜ค๋ฅ˜๋กœ ์ค‘๋‹จ
    • ์ฒ ํšŒ aborted ๋กค๋ฐฑ ์ˆ˜ํ–‰ ์™„
  • ์ˆ˜์‹ ์ž๊ฐ€ ๋ฐ์ดํ„ฐ์— ์˜ค๋ฅ˜๋ฅผ ๊ฐ์ง€ํ•œ ํ›„ ์†ก์‹ ์ž์—๊ฒŒ ์˜ค๋ฅ˜๋ฅผ ์•Œ๋ฆฌ๊ณ , ์†ก์‹ ์ž๊ฐ€ ํ•ด๋‹น ๋ฐ์ดํ„ฐ๋ฅผ ๋‹ค์‹œ ๋ณด๋‚ด๋Š” ๋ฐฉ์‹
    • ๋ฐฉ์‹
      • ํ›„์ง„์˜ค๋ฅ˜ ์ˆ˜์ •
    • ๋ฐ์ดํ„ฐ์˜ ์ง‘ํ•ฉ์—์„œ ์ƒ์„ฑ๋œ ์ˆ˜์น˜๋ฅผ ์‚ฌ์šฉ, ํ•ญ๋ชฉ๋“ค์˜ ํ•ฉ

      ์ฒดํฌ์„ฌ

    • ์ „์ฒด ๋น„ํŠธ ์ค‘ 1์˜ ๊ฐœ์ˆ˜๊ฐ€ ์ง์ˆ˜์ธ์ง€ ํ˜น์€ ํ™€์ˆ˜์ธ์ง€์— ๋”ฐ๋ผ ์„ค์ •, ๋‹จ์ผ ๋น„ํŠธ ์˜ค๋ฅ˜ ๊ฐ์ง€

      ํŒจ๋ฆฌํ‹ฐ

  • ์ˆ˜์‹ ์ž๊ฐ€ ์ˆ˜์‹ ๋œ ๋ฐ์ดํ„ฐ ๋‚ด์—์„œ ์ง์ ‘ ์˜ค๋ฅ˜๋ฅผ ๊ฐ์ง€ํ•˜๊ณ  ์ˆ˜์ •ํ•˜๋Š” ๋ฐฉ์‹
    • ๋ฐฉ์‹
      • ์ „์ง„์˜ค๋ฅ˜์ˆ˜์ •
    • ์—ฐ์†๋œ ๊ฐ’๋“ค์ด ๋‹จ ํ•˜๋‚˜์˜ ๋น„ํŠธ๋งŒ ๋ณ€๊ฒฝ๋˜๋„๋ก ํ•˜๋Š” ์ด์ง„ ์ฝ”๋“œ ์‹œ์Šคํ…œ

      ์ƒ์Šน์ฝ”๋“œ

    • ์˜ค๋ฅ˜ ์ •์ • ๋Šฅ๋ ฅ์„ ๊ฐ€์ง„ ์„ ํ˜• ์˜ค๋ฅ˜ ์ •์ • ์ฝ”๋“œ (ํŒจ๋ฆฌํ‹ฐ ๋น„ํŠธ) ์‚ฝ์ž…

      ํ•ด๋ฐ์ฝ”๋“œ

  • ํ•ด์‹œ ํ•จ์ˆ˜ ๊ฒฐ์  & ๋ณด์™„ 2
    • ๋ฌด์ฐจ๋ณ„ ๋Œ€์ž… ๊ณต๊ฒฉ ํ‚ค ์ŠคํŠธ๋ ˆ์นญ์œผ๋กœ ๋ฐฉ์ง€
    • ๋ ˆ์ธ๋ณด์šฐ ํ…Œ์ด๋ธ” ๊ณต๊ฒฉ ์†”ํŒ…์œผ๋กœ ๋ฐฉ์ง€
  • ์ ‘๊ทผ ํ†ต์ œ ๊ณผ์ • 3
    • ์‚ฌ์šฉ์ž์˜ ์‹ ์›์„ ํ™•์ธํ•˜๋Š” ๊ณผ์ •, ๋น„๋ฐ€๋ฒˆํ˜ธ, PIN, ์ƒ์ฒด์ธ์‹ ๋“ฑ์œผ๋กœ ๊ฒ€์ฆ
      • ์ธ์ฆ Authentication
    • ์ธ์ฆ๋œ ์‚ฌ์šฉ์ž๊ฐ€ ์š”์ฒญํ•œ ์ž์›์ด๋‚˜ ๋ฐ์ดํ„ฐ์— ๋Œ€ํ•œ ์ ‘๊ทผ ๊ถŒํ•œ์ด ์žˆ๋Š”์ง€ ๊ฒฐ์ •
      • ์ธ๊ฐ€ Authorization
    • ์‚ฌ์šฉ์ž์˜ ์‹ ์›์„ ํ™•์ธํ•˜๋Š” ์ฒซ ๋ฒˆ์งธ ๋‹จ๊ณ„, ๊ณ ์œ  ์‹๋ณ„์ž, ID
      • ์‹๋ณ„ Identification
  • ์ ‘๊ทผ ํ†ต์ œ ๋ชจ๋ธ 4
    • ๋ฒจ๋ผํŒŒ๋‘˜๋ผ ๊ธฐ๋ฐ€์„ฑ No Read Up, No Write Down
    • ๋น„๋ฐ” ๋ฌด๊ฒฐ์„ฑ No Read Down, No Write Up
    • ํด๋ฝ-์œŒ์Šจ ์—…๋ฌด์ฒ˜๋ฆฌ๊ณผ์ •
    • ๋งŒ๋ฆฌ์žฅ์„ฑ ์ดํ•ด์ถฉ๋Œ ๋ฐฉ์ง€
  • ๋ณด์•ˆ ์˜ค์ผ€์ŠคํŠธ๋ ˆ์ด์…˜, ์ž๋™ํ™” ๋ฐ ๋Œ€์‘์„ ํ†ตํ•ด IT ์‹œ์Šคํ…œ์„ ๋ณดํ˜ธํ•˜๋Š” ์†”๋ฃจ์…˜
    • SOAR Security Orchestration, Automation and Response
  • ์‘์šฉ ํ”„๋กœ๊ทธ๋žจ์ด ๊ฐ€์ƒ ํ™˜๊ฒฝ์—์„œ ๋…๋ฆฝ์ ์œผ๋กœ ์‹คํ–‰๋˜๋Š” ํ˜•ํƒœ
    • Sandbox
  • ์นจ์ž… ํƒ์ง€ ๋ฐฉ์‹์— ๋”ฐ๋ฅธ ๋ถ„๋ฅ˜ 2
    • ํ‰๊ท  ๊ธฐ์ค€์œผ๋กœ ํƒ์ง€

      ์ด์ƒํƒ์ง€ ์˜คํƒ๋ฅ ๅคš

    • ๋ฏธ๋ฆฌ ์ž…๋ ฅํ•ด๋‘” ๊ณต๊ฒฉํŒจํ„ด ์ด์šฉ

      ์˜ค์šฉํƒ์ง€

  • ์นจ์ž… ํƒ์ง€ ๋Œ€์ƒ์— ๋”ฐ๋ฅธ ๋ถ„๋ฅ˜ 2
    • ํ˜ธ์ŠคํŠธ ๋กœ๊ทธ ๋ถ„์„

      HIDS

    • ๋„คํŠธ์›Œํฌ ํŒจํ‚ท ๋ถ„์„

      NIDS

  • ๋ฐ์ดํ„ฐ ๊ตํ™˜ ๋ฐฉ์‹ 6
    • ํšŒ์„  ๊ตํ™˜ ์ง์ ‘ ์—ฐ๊ฒฐ
    • ์ถ•์  ํ›„ ๊ตํ™˜
    • ํŒจํ‚ท๊ตํ™˜ ํŒจํ‚ท์„ ์ถ•์ 
    • ๋ฉ”์‹œ์ง€ ๊ตํ™˜ ์‹ค์‹œ๊ฐ„ x
    • ๋ฐ์ดํ„ฐ๊ทธ๋žจ ๋ฐฉ์‹ ์—ฐ๊ฒฐํ™•๋ฆฝ x
    • ๊ฐ€์ƒํšŒ์„  ๋ฐฉ์‹ ๊ฐ€์ƒํšŒ์„ 
  • ์Šคํ† ๋ฆฌ์ง€ ์ข…๋ฅ˜ 3
    • ์„œ๋ฒ„โ†” ์Šคํ† ๋ฆฌ์ง€ ์žฅ์น˜ ๊ฐ„ ๋Œ€์šฉ๋Ÿ‰ ๋ฐ์ดํ„ฐ ๋ธ”๋ก ๋ ˆ๋ฒจ ์Šคํ† ๋ฆฌ์ง€ ์ œ๊ณต, ๋Œ€๊ทœ๋ชจ ๋น„์ฆˆ๋‹ˆ์Šค ์ ํ•ฉ

      SAN Storage Area Network

    • ๋„คํŠธ์›Œํฌ๋ฅผ ํ†ตํ•ด ์—ฐ๊ฒฐ๋˜๊ณ  ์ ‘๊ทผ ๊ฐ€๋Šฅํ•œ ์Šคํ† ๋ฆฌ์ง€ ์„œ๋ฒ„

      NAS Network Attached Storage

    • ์ปดํ“จํ„ฐ ์‹œ์Šคํ…œ์— ์ง์ ‘ ์—ฐ๊ฒฐ๋œ ์Šคํ† ๋ฆฌ์ง€ ์žฅ์น˜

      DAS Direct Attached Storage

โญโญ

  • ์š”๊ตฌ์‚ฌํ•ญ ๊ฐœ๋ฐœ ํ”„๋กœ์„ธ์Šค 4
    • ๋„์ถœ
    • ๋ถ„์„
    • ๋ช…์„ธ
    • ํ™•์ธ
  • UML ํŠน์ง• 4
    • ๊ฐœ๋ฐœ ๊ณผ์ •์—์„œ ๊ตฌ์ฒด์ ์ธ ๊ตฌํ˜„ ์ง€์นจ์„ ์ œ๊ณต

      ๊ตฌ์ถ•

    • ์†Œํ”„ํŠธ์›จ์–ด์˜ ๊ฐœ๋ฐœ ๊ณผ์ •, ์šด์˜ ๋˜๋Š” ์‹œ์Šคํ…œ ์‚ฌ์šฉ์— ํ•„์š”ํ•œ ์ •๋ณด๋ฅผ ๊ธฐ๋ก

      ๋ฌธ์„œํ™”

    • ์†Œํ”„ํŠธ์›จ์–ด์˜ ๊ตฌ์กฐ์™€ ํ–‰์œ„๋ฅผ ์‹œ๊ฐ์ ์œผ๋กœ ํ‘œํ˜„

      ๊ฐ€์‹œํ™”

    • ์†Œํ”„ํŠธ์›จ์–ด์˜ ๋ฌธ์ œ, ์†”๋ฃจ์…˜์˜ ์„ธ๋ถ€์‚ฌํ•ญ, ์š”๊ตฌ์‚ฌํ•ญ ์ •ํ™•ํ•˜๊ฒŒ ํ‘œํ˜„

      ๋ช…์„ธํ™”

  • 4+1๋ทฐ ์ข…๋ฅ˜ 5
    • ์‚ฌ์šฉ์ž์™€ ์‹œ์Šคํ…œ ๊ฐ„์˜ ์ƒํ˜ธ ์ž‘์šฉ(์œ ์Šค์ผ€์ด์Šค ๋‹ค์ด์–ด๊ทธ๋žจ)

      ์œ ์Šค์ผ€์ด์Šค ๋ทฐ

    • ์‹œ์Šคํ…œ ๊ธฐ๋Šฅ์  ์š”๊ตฌ (์ฃผ์š” ํด๋ž˜์Šค, ๊ฐ์ฒด, ๊ด€๊ณ„)

      ๋…ผ๋ฆฌ ๋ทฐ

    • ์‹ค์ œ ๊ฐœ๋ฐœ ๊ณผ์ • (์†Œ์Šค ์ฝ”๋“œ, ๊ตฌ์„ฑ ํŒŒ์ผ, ์Šคํฌ๋ฆฝํŠธ)

      ๊ตฌํ˜„ ๋ทฐ

    • ์‹คํ–‰ ์‹œ ์‹œ์Šคํ…œ ํ‘œํ˜„ (ํ”„๋กœ์„ธ์Šค, ์Šค๋ ˆ๋“œ)

      ํ”„๋กœ์„ธ์Šค ๋ทฐ

    • ์‹œ์Šคํ…œ ๋ฌผ๋ฆฌ์  ๋ฐฐ์น˜ (๋ฌผ๋ฆฌ์ ์ธ ๋จธ์‹ , ๋„คํŠธ์›Œํฌ, ํ•˜๋“œ์›จ์–ด)

      ๋ฐฐ์น˜ ๋ทฐ

  • ๋ฐฐํฌ ๋„๊ตฌ (๋นŒ๋“œ ์ž๋™ํ™” ๋„๊ตฌ)
    • Groovy๊ธฐ๋ฐ˜ ์•ˆ๋“œ๋กœ์ด๋“œ ๊ฐœ๋ฐœ

      Gradle

    • ์˜์กด์„ฑ ๊ด€๋ฆฌ ํ”„๋กœ์ ํŠธ ๋ผ์ดํ”„์‹ธ์ดํด ๊ด€๋ฆฌ

      Maven

    • JAVA๊ธฐ๋ฐ˜, XML ๋นŒ๋“œ

      ANT

    • Unix๊ณ„์—ด ์šด์˜์ฒด์ œ, ๊ฐ€์žฅ ์˜ค๋ž˜๋จ

      Make

    • JAVA๊ธฐ๋ฐ˜ ์˜คํ”ˆ์†Œ์Šค ์ง€์†์  ํ†ตํ•ฉ ์„œ๋น„์Šค ๋„๊ตฌ

      Jenkins

  • MVC ๋ชจ๋ธ์˜ ๊ณ„์ธต 5
    • ์ž…๋ ฅ์— ๋”ฐ๋ผ ๋ชจ๋ธ ์—…๋ฐ์ดํŠธ (๋น„์ฆˆ๋‹ˆ์Šค ๋กœ์ง ํ˜ธ์ถœ)

      ์ œ์–ด ๊ณ„์ธต Controller

    • ์†Œ์Šค์— ๋Œ€ํ•œ ์ ‘๊ทผ๊ณผ ์กฐ์ž‘, DB์ฟผ๋ฆฌ ์บก์Šํ™” (์—ฐ์‚ฐ)

      ํผ์‹œ์Šคํ„ด์Šค DAO

    • ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์˜ ๋ฐ์ดํ„ฐ ๊ตฌ์กฐ(๊ฐ์ฒด)

      ๋„๋ฉ”์ธ๋ชจ๋ธ DB

    • ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์˜ ํ•ต์‹ฌ ๋กœ์ง์„ ์ฒ˜๋ฆฌ (๋ณ€๊ฒฝ ๋ถˆ๊ฐ€๋Šฅํ•œ ๊ฐ์ฒด)

      ๋น„์ฆˆ๋‹ˆ์Šค๋กœ์ง VO/DTO

    • UI์™€ ๊ด€๋ จ๋œ ๋ชจ๋“  ์š”์†Œ๋ฅผ ์ฒ˜๋ฆฌ. (์ž…์ถœ๋ ฅ)

      ํ”„๋ ˆ์  ํ…Œ์ด์…˜ ๊ณ„์ธต View

  • ๋ฐฐ์น˜ ํ”„๋กœ๊ทธ๋žจ ํ•„์ˆ˜ ์š”์†Œ 5
    • ์˜ˆ์ƒ์น˜ ๋ชปํ•œ ์ƒํ™ฉ์—์„œ ์ •์ƒ ์ž‘๋™(๋ณต๊ตฌ)

      ๊ฒฌ๊ณ ํ•จ

    • ๋Œ€์šฉ๋Ÿ‰ ์—ฐ์‚ฐ, ํŒŒ์ผ์ฒ˜๋ฆฌ

      ๋Œ€์šฉ๋Ÿ‰ ๋ฐ์ดํ„ฐ

    • ๋†’์€ ์„ฑ๋Šฅ ์œ ์ง€(์ตœ์ ํ™”)

      ์„ฑ๋Šฅ

    • ์˜ค๋žœ ์‹œ๊ฐ„ ์•ˆ์ •์ ์œผ๋กœ ์‹คํ–‰(๋ฌด๊ฒฐ์„ฑ, ์‹ ๋ขฐ์„ฑ)

      ์•ˆ์ •์„ฑ

    • ์‚ฌ์šฉ์ž ๊ฐœ์ž… ์—†์ด ๋…๋ฆฝ ์‹คํ–‰ (์Šค์ผ€์ค„๋ง)

      ์ž๋™ํ™”

  • ์ธํ„ฐํŽ˜์ด์Šค ์‹œ์Šคํ…œ ์ข…๋ฅ˜ 3
    • ์™ธ๋ถ€๋กœ๋ถ€ํ„ฐ ๋ฐ์ดํ„ฐ๋ฅผ ๋ฐ›์•„๋“ค์ด๋Š” ์—ญํ•  (๋ณ€ํ™˜, ๋‹ค๋ฅธ ์‹œ์Šคํ…œ์œผ๋กœ ์ „์†ก)

      ์ˆ˜์‹  ์‹œ์Šคํ…œ

    • ๋ฐ์ดํ„ฐ๋ฅผ ์™ธ๋ถ€๋กœ ์ „์†กํ•˜๋Š” ์—ญํ•  (ํฌ๋งทํŒ…, ์ „์†ก๊ธฐ๋ก ๊ด€๋ฆฌ)

      ์†ก์‹  ์‹œ์Šคํ…œ

    • ๋ฐ์ดํ„ฐ๋ฅผ ์ค‘๊ณ„ํ•˜๊ณ , ํ•„์š”์— ๋”ฐ๋ผ ๋ฐ์ดํ„ฐ๋ฅผ ์ฒ˜๋ฆฌ(๋ผ์šฐํŒ…, ๋ณ€ํ™˜, ๊ฒ€์ฆ)

      ์ค‘๊ณ„ ์„œ๋ฒ„

  • ์ „์†ก๋ฐ์ดํ„ฐ
    • ๋ฐ์ดํ„ฐ ์ง๋ ฌํ™” ์–ธ์–ด๋กœ, ์ธ๊ฐ„์ด ์ฝ๊ธฐ ์‰ฌ์šด ํ˜•์‹์œผ๋กœ ํ‘œํ˜„

      YAML Ain't Markup Language

    • ์ด๋ฆ„๊ณผ ๊ฐ’์˜ ์Œ์„ ์ค‘๊ด„ํ˜ธ ์•ˆ์— ํ‘œํ˜„

      JSON JavaScript Object Notation

    • ์ฝค๋งˆ๋กœ ๊ตฌ๋ถ„๋œ ๊ฐ’๋“ค์˜ ๋ฆฌ์ŠคํŠธ๋ฅผ ํฌํ•จํ•˜๋Š” ํ…์ŠคํŠธ ํŒŒ์ผ ํ˜•์‹

      CSV Comma-Separated Values

    • ๊ตฌ์กฐํ™”๋œ ๋ฌธ์„œ ํ‘œํ˜„, ๋ฐ์ดํ„ฐ๋ฅผ ๊ณ„์ธต์ ์ธ ๊ตฌ์กฐ๋กœ ํ‘œํ˜„

      XML eXtensible Markup Language

  • ์ธํ„ฐํŽ˜์ด์Šค ๊ตฌํ˜„ ๊ฒ€์ฆ ๋„๊ตฌ
    • Ruby ํ…Œ์ŠคํŠธ
      • watir
    • ์„œ๋น„์Šค ํ˜ธ์ถœ, ์žฌ์‚ฌ์šฉ ๊ฐ€๋Šฅ
      • STAF
    • ์›น ๊ธฐ๋ฐ˜ ํ…Œ์ŠคํŠธ
      • FitNesse
    • ๋‹ค์–‘ํ•œ ์–ธ์–ด ํ…Œ์ŠคํŠธ ๋Œ€์‘
      • xUnit
    • ์›น์•ฑ ํ…Œ์ŠคํŠธ
      • Selenium
    • ๋„ค์ด๋ฒ„
      • NTAF
  • DBMS ์ข…๋ฅ˜
    • ์—ฌ๋Ÿฌ ๊ฐœ์˜ ์ƒ์œ„ ํ•ญ๋ชฉ๊ณผ ํ•˜์œ„ ํ•ญ๋ชฉ์„ ๊ฐ€์งˆ ์ˆ˜ ์žˆ๋Š” ๋ณต์žกํ•œ ๊ตฌ์กฐ

      ๋„คํŠธ์›Œํฌํ˜•(๋งํ˜•)

    • ๋ฐ์ดํ„ฐ๋ฅผ ํ…Œ์ด๋ธ” ํ˜•์‹์œผ๋กœ ์ €์žฅ, (ํ–‰, ์—ด)

      ๊ด€๊ณ„ํ˜•

    • ๊ด€๊ณ„ํ˜• DB + ๋‹ค์–‘ํ•œ ๋ฐ์ดํ„ฐ ๋ชจ๋ธ์„ ์‚ฌ์šฉ

      NoSQL

    • ๋ฐ์ดํ„ฐ๋ฅผ ํŠธ๋ฆฌ ๊ตฌ์กฐ๋กœ ์กฐ์งํ™”, (์ƒํ•˜์œ„ ๋ช…ํ™•)

      ๊ณ„์ธตํ˜•

    • ๊ด€๊ณ„ํ˜• DB์˜ ๊ฐ•์ ๊ณผ NoSQL์˜ ํ™•์žฅ์„ฑ์„ ๊ฒฐํ•ฉ

      NewSQL

    • ๋ฐ์ดํ„ฐ๋ฅผ ๊ฐ์ฒด๋กœ ํ‘œํ˜„ (ํด๋ž˜์Šค, ์†์„ฑ, ๋ฉ”์„œ๋“œ, ์ƒ์†)

      ๊ฐ์ฒด์ง€ํ–ฅํ˜•

  • DB ๋ฌผ๋ฆฌ์†์„ฑ ์„ค๊ณ„
    • ์ˆ˜ํ‰ ๋ถ„ํ•  ์ˆ˜์ง ๋ถ„ํ•  DB๋ฅผ ์—ฌ๋Ÿฌ ๋ถ€๋ถ„์œผ๋กœ ๋ถ„ํ• 

      ํŒŒํ‹ฐ์…”๋‹

    • ์ž์ฃผ ์‚ฌ์šฉ๋˜๋Š” ํ…Œ์ด๋ธ” ๋ฐ์ดํ„ฐ ๋””์Šคํฌ ๊ฐ™์€ ์œ„์น˜์— ์ €์žฅ

      ํด๋Ÿฌ์Šคํ„ฐ

    • DB์— ์ €์žฅ๋œ ๋ชจ๋“  ๋ฐ์ดํ„ฐ ๊ฐœ์ฒด๋“ค์— ๋Œ€ํ•œ ์ •์˜๋‚˜ ๋ช…์„ธ ์ •๋ณด ์ˆ˜๋กํ•˜๋Š” ํ…Œ์ด๋ธ”

      ์‹œ์Šคํ…œ ์นดํƒˆ๋กœ๊ทธ

    • ๊ธฐ๋ณธ ํ…Œ์ด๋ธ”์—์„œ ์œ ๋„๋œ ์ด๋ฆ„์ด ์žˆ๋Š” ๊ฐ€์ƒํ…Œ์ด๋ธ”

      ๋ทฐ

    • ๋ถ„์‚ฐDB์—์„œ DB๋ฅผ ์—ฌ๋Ÿฌ ๋ถ€๋ถ„์œผ๋กœ ๋ถ„ํ• 

      ์ƒค๋”ฉ

    • ํ…Œ์ด๋ธ” ๊ฒ€์ƒ‰์†๋„ ํ–ฅ์ƒ์„ ์œ„ํ•œ ์ €์žฅ๊ณต๊ฐ„ ํ™œ์šฉ ์ž๋ฃŒ๊ตฌ์กฐ

      ์ธ๋ฑ์Šค

  • DB ์•”ํ˜ธํ™” ๋ฐฉ์‹
    • ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ์ˆ˜์ค€์—์„œ ๋ฐ์ดํ„ฐ๋ฅผ ์•”ํ˜ธํ™”ํ•˜๊ณ  ๋ณตํ˜ธํ™”

      API

    • ๋ฐ์ดํ„ฐ๊ฐ€ ์ €์žฅ๋˜๋Š” ์‹œ์ ์—์„œ ์ž๋™์œผ๋กœ ์•”ํ˜ธํ™”(์ง€์›,๋‚ด์žฅ)

      TDE

    • DBMS์˜ ๊ธฐ๋Šฅ์„ ํ™•์žฅ(์ถ”๊ฐ€, ์„ค์น˜)ํ•˜์—ฌ ๋ฐ์ดํ„ฐ๋ฅผ ์•”ํ˜ธํ™”

      Plug-in ์„ค์น˜

  • ๋ณ‘ํ–‰์ œ์–ด ๊ธฐ๋ฒ•
    • ๋ฐ์ดํ„ฐ์˜ ์—ฌ๋Ÿฌ ๋ฒ„์ „์„ ์œ ์ง€

      ๋‹ค์ค‘ ๋ฒ„์ „ ๋ณ‘ํ–‰์ œ์–ด

    • ํŠน์ • ๋ฐ์ดํ„ฐ ํ•ญ๋ชฉ์— ๋Œ€ํ•ด ์ ‘๊ทผ(์ฝ๊ธฐ,์“ฐ๊ธฐ) ์ œ์–ด

      ๋กœํ‚น 2๋‹จ๊ณ„ ๋กœํ‚น ๊ทœ์•ฝ

    • ์ž ๊ธˆ ์—†์ด ํŠธ๋ ‰์ ์…˜ ์‹คํ–‰, ์ถฉ๋Œ ๋ฐœ๊ฒฌ์‹œ ๋กค๋ฐฑ

      ๋‚™๊ด€์  ๋ณ‘ํ–‰์ œ์–ด

    • ๊ฐ ํŠธ๋žœ์žญ์…˜๊ณผ ๋ฐ์ดํ„ฐ ํ•ญ๋ชฉ์— ํƒ€์ž„ ์Šคํƒฌํ”„ ๋ถ€์—ฌ

      ํƒ€์ž„ ์Šคํƒฌํ”„

  • ๊ต์ฐฉ์ƒํƒœ ๋ฐœ์ƒ ์กฐ๊ฑด
    • ์ž์› ์ ์œ ํ•˜๋ฉฐ ๋‹ค๋ฅธ ํ”„๋กœ์„ธ์Šค ์ž์› ์š”๊ตฌ

      ์ ์œ  ๋ฐ ๋Œ€๊ธฐ

    • ์ˆœํ™˜์ ์œผ๋กœ ๋‹ค์Œ ํ”„๋กœ์„ธ์Šค๊ฐ€ ์š”๊ตฌํ•˜๋Š” ์ž์›์„ ๋ณด์œ 

      ํ™˜ํ˜•๋Œ€๊ธฐ circular

    • ํ•œ ๋ฒˆ์— ํ•˜๋‚˜์˜ ํ”„๋กœ์„ธ์Šค๋งŒ ํŠน์ • ์ž์› ์‚ฌ์šฉ

      ์ƒํ˜ธ๋ฐฐ์ œ ๋ฐ์ปค, ํ”ผํ„ฐ์Šจ, ๋‹ค์ต์ŠคํŠธ๋ผ, ๋žจํฌํŠธ ๋ฒ ์ด์ปค๋ฆฌ

    • ์ž์›์ด ๊ฐ•์ œ์ ์œผ๋กœ ํšŒ์ˆ˜๋  ์ˆ˜ ์—†๋Š” ์กฐ๊ฑด

      ๋น„์„ ์ 

  • ๊ต์ฐฉ์ƒํƒœ ํ•ด๊ฒฐ ๋ฐฉ๋ฒ•
    • ์•ˆ์ „ํ•œ ์ƒํƒœ ์‹œ์Šคํ…œ ์œ ์ง€๋กœ ๊ต์ฐฉ์ƒํƒœ ๋ฐœ์ƒ ๊ฐ€๋Šฅ์„ฑ์„ ๋‚ฎ์ถค

      ํšŒํ”ผ ๊ธฐ๋ฒ• ์€ํ–‰์› ์•Œ๊ณ ๋ฆฌ์ฆ˜

    • ์‹œ์Šคํ…œ ์šด์˜ ์ค‘์— ๊ต์ฐฉ์ƒํƒœ๋ฅผ ํƒ์ง€ํ•˜๋Š” ์•Œ๊ณ ๋ฆฌ์ฆ˜์„ ์‚ฌ์šฉ

      ๋ฐœ๊ฒฌ ๊ธฐ๋ฒ•

    • ์กฐ๊ฑด ์ค‘ ํ•˜๋‚˜ ์ด์ƒ์„ ๋ถˆ๊ฐ€๋Šฅํ•˜๊ฒŒ ๋งŒ๋“ค์–ด ๊ต์ฐฉ์ƒํƒœ ๋ฐœ์ƒ ๋ฐฉ์ง€

      ์˜ˆ๋ฐฉ ๊ธฐ๋ฒ•

    • ํ”„๋กœ์„ธ์Šค ์ข…๋ฃŒ๋‚˜ ํ• ๋‹น๋œ ์ž์›์„ ์„ ์ ํ•˜์—ฌ ๊ต์ฐฉ ์ƒํƒœ ํ›„ ๋Œ€์‘

      ํšŒ๋ณต ๊ธฐ๋ฒ•

  • ์ •๋ณด ๋ณด์•ˆ์˜ 3์š”์†Œ 3
    • ๊ธฐ๋ฐ€์„ฑ ์ธ๊ฐ€๋œ ์‚ฌ์šฉ์ž๋งŒ ์ ‘๊ทผ
    • ๋ฌด๊ฒฐ์„ฑ ์ธ๊ฐ€๋œ ์‚ฌ์šฉ์ž๋งŒ ๋ณ€๊ฒฝ
    • ๊ฐ€์šฉ์„ฑ ์–ธ์ œ๋“  ์ ‘๊ทผ 0๏ธโƒฃ
  • ์ •๋ณด๋ณด์•ˆ AAA 3
    • ์ธ์ฆ authentication ์‹ ์› ํ™•์ธ
    • ๊ถŒํ•œ๋ถ€์—ฌ(์ธ๊ฐ€) authorization ๊ถŒํ•œ ํ—ˆ์šฉ
    • ๊ณ„์ •๊ด€๋ฆฌ accounting ์ •๋ณด ์ˆ˜์ง‘
  • ์„ ์ ํ˜• ์Šค์ผ€์ค„๋ง ์ข…๋ฅ˜
    • ํ”„๋กœ์„ธ์Šค๋ฅผ ์—ฌ๋Ÿฌ ํ์— ๋‚˜๋ˆ  ๊ด€๋ฆฌ (๊ทธ๋ฃน์— ๋”ฐ๋ผ ๋‹ค๋ฅธ ์ค€๋น„ ํ)

      ๋‹ค๋‹จ๊ณ„ ํ MLQ

    • ๋ชจ๋“  ํ”„๋กœ์„ธ์Šค๊ฐ€ ๊ณตํ‰ํ•˜๊ฒŒ CPU ์‹œ๊ฐ„์„ ํ• ๋‹น๋ฐ›๋Š” ๋ฐฉ์‹

      ๋ผ์šด๋“œ๋กœ๋นˆ Round Robin

    • ๋‚จ์€ ์‹คํ–‰ ์‹œ๊ฐ„์ด ๊ฐ€์žฅ ์งง์€ ํ”„๋กœ์„ธ์Šค์— ์šฐ์„ ์  CPU ํ• ๋‹น

      SRT shortest remaing time

    • ํ”„๋กœ์„ธ์Šค์˜ ์šฐ์„ ์ˆœ์œ„๋ฅผ ๋™์ ์œผ๋กœ ์กฐ์ •, ํ ๊ฐ„ ์ด๋™ ํ—ˆ์šฉ

      ๋‹ค๋‹จ๊ณ„ ํ”ผ๋“œ๋ฐฑ ํ MLFQ

  • ๋น„์„ ์ ํ˜• ์Šค์ผ€์ค„๋ง
    • ๋จผ์ € ๋„์ฐฉํ•œ ํ”„๋กœ์„ธ์Šค๋ฅผ ๋จผ์ € ์ฒ˜๋ฆฌ

      FCFS First Come First Served

    • ์ผ์ •ํ•œ ์‹œ๊ฐ„์„ ์ฃผ์–ด ๊ทธ ์‹œ๊ฐ„ ์•ˆ์— ์ž‘์—…์„ ์™„๋ฃŒํ•˜๋„๋ก ํ•˜๋Š” ๊ธฐ๋ฒ•

      ๊ธฐํ•œ๋ถ€

    • ํ”„๋กœ์„ธ์Šค์— ์šฐ์„ ์ˆœ์œ„๋ฅผ ๋ถ€์—ฌ

      ์šฐ์„ ์ˆœ์œ„

    • ์‹คํ–‰ ์‹œ๊ฐ„์ด ์งง์€ ํ”„๋กœ์„ธ์Šค์—๊ฒŒ CPU๋ฅผ ํ• ๋‹น

      SJF shortest Job First

    • ์šฐ์„ ์ˆœ์œ„ = (๋Œ€๊ธฐ์‹œ๊ฐ„ + ์‹คํ–‰์‹œ๊ฐ„) / ์‹คํ–‰์‹œ๊ฐ„

      HRN highest response ratio next

  • ๋ณ‘ํ–‰ ์ œ์–ด์˜ ๋ฌธ์ œ์ 
    • ์—ฌ๋Ÿฌ ๊ฒฐ๊ณผ ์ค‘ ์ผ๋ถ€ ์†์ƒ

      ๋ชจ์ˆœ์„ฑ

    • ์ผ๋ถ€ ๊ฐฑ์‹ ๊ฒฐ๊ณผ ์†์ƒ

      ๊ฐฑ์‹ ๋ถ„์‹ค

    • ํ•จ๊ป˜ ๋กค๋ฐฑ ๋˜์–ด๋ฒ„๋ฆผ

      ์—ฐ์‡„๋ณต๊ท€

    • ์‹คํŒจํ•œ ๋ฐ์ดํ„ฐ ์ฐธ์กฐ

      ๋น„์™„๋ฃŒ ์˜์กด์„ฑ

โญ

  • sw ๊ณตํ•™์˜ 3R
    • ์—ญ๊ณตํ•™ Reverse Engineering
    • ์žฌ๊ณตํ•™ Re-Engineering
    • ์žฌ์‚ฌ์šฉ Re-Use ์ƒ์„ฑ ํ•ฉ์„ฑ ์ค‘์‹ฌ
  • ๊ฐœ๋ฐœ ๋น„์šฉ ์‚ฐ์ • ๊ธฐ๋ฒ• 3
    • ์ƒํ–ฅ์‹ ์‚ฐ์ • ๊ธฐ๋ฒ•
    • ํ•˜ํ–ฅ์‹ ์‚ฐ์ • ๊ธฐ๋ฒ•
    • ์ˆ˜ํ•™์  ์‚ฐ์ • ๊ธฐ๋ฒ•
  • UI ์„ค๊ณ„์›์น™ 4
    • ์ง๊ด€์„ฑ
    • ์œ ํšจ์„ฑ ๋ชฉ์ ๋‹ฌ์„ฑ
    • ํ•™์Šต์„ฑ
    • ์œ ์—ฐ์„ฑ
  • ํ˜•์ƒ๊ด€๋ฆฌ ์ ˆ์ฐจ 4
    • ์‹๋ณ„ ๊ตฌ๋ถ„, ๋ฒˆํ˜ธ ํƒœ๊ทธ ๋ถ€์—ฌ
    • ํ†ต์ œ ํ˜•์ƒ ํ†ต์ œ ์œ„์›ํšŒ์˜ ๋ณ€๊ฒฝ ์š”์ฒญ ์Šน์ธ์„ ํ†ตํ•ด ๋ฒ ์ด์Šค ๋ผ์ธ์— ๋ฐ˜์˜.
    • ๊ฐ์‚ฌ ๋ณ€๊ฒฝ์— ๋Œ€ํ•œ ๊ฒ€ํ† 
    • ๊ธฐ๋ก ๋ณ€๊ฒฝ ์‚ฌํ•ญ, ์ฒ˜๋ฆฌ ๊ณผ์ • ๊ธฐ๋ก
  • ํ…Œ์ŠคํŠธ๋ฅผ ์–ผ๋งˆ๋‚˜ ์ˆ˜ํ–‰ํ–ˆ๋Š”์ง€ ์ธก์ •ํ•˜๋Š” ๊ธฐ์ค€

    ํ…Œ์ŠคํŠธ ์ปค๋ฒ„๋ฆฌ์ง€

  • ์œ ์ง€๋ณด์ˆ˜ ๊ตฌ๋ถ„
    • ์†Œํ”„ํŠธ์›จ์–ด์˜ ๊ธฐ๋Šฅ์  ํ’ˆ์งˆ์„ ๊ฐœ์„ ํ•˜๊ธฐ ์œ„ํ•ด ์ˆ˜ํ–‰

      ํ–ฅ์ƒ๋ณด์ˆ˜

    • ์†Œํ”„ํŠธ์›จ์–ด์˜ ๊ฒฐํ•จ์ด๋‚˜ ์˜ค๋ฅ˜๋ฅผ ์ˆ˜์ •

      ์ˆ˜์ •๋ณด์ˆ˜

    • ๋ณ€๊ฒฝ๋œ ํ™˜๊ฒฝ์—์„œ๋„ ์ œ๋Œ€๋กœ ์ž‘๋™ํ•  ์ˆ˜ ์žˆ๋„๋ก ์กฐ์ •

      ์ ์‘๋ณด์ˆ˜

    • ์ž ์žฌ์  ์˜ค๋ฅ˜ ๋Œ€๋น„

      ์˜ˆ๋ฐฉ๋ณด์ˆ˜

  • ๋ฐ์ดํ„ฐ ๋ชจ๋ธ ๊ตฌ์„ฑ์š”์†Œ 3

    ๊ตฌ์—ฐ์ œ

    • ๊ตฌ์กฐ ๊ตฌ์กฐ ๋ฐ ๊ฐœ์ฒด๊ฐ„ ๊ด€๊ณ„
    • ์—ฐ์‚ฐ ๋ฐ์ดํ„ฐ ์ฒ˜๋ฆฌ
    • ์ œ์•ฝ์กฐ๊ฑด ๋…ผ๋ฆฌ์  ์ œ์•ฝ์กฐ๊ฑด ๊ฐœ์ฒด, ๋„๋ฉ”์ธ๋ฌด๊ฒฐ์„ฑ
  • DB์˜ ์ „์ฒด์ ์ธ ๊ตฌ์กฐ, ์ œ์•ฝ ์กฐ๊ฑด ๊ธฐ์ˆ 
    • DB ์ „์ฒด์ ์ธ ๊ตฌ์กฐ ์ •์˜, ๊ฐœ๋…์  ๊ตฌ์กฐ ํ‘œํ˜„

      ๊ฐœ๋… conceptual ์Šคํ‚ค๋งˆ ๋ฌผ๋ฆฌ์  ๋…๋ฆฝ์„ฑ

    • DB ๋ฌผ๋ฆฌ์  ์ €์žฅ ๊ตฌ์กฐ๋ฅผ ์ •์˜, ์„ฑ๋Šฅ ์ตœ์ ํ™”

      ๋‚ด๋ถ€ internal ์Šคํ‚ค๋งˆ

    • ๋ฐ์ดํ„ฐ ๊ตฌ์กฐ ์ •์˜, ์—ฌ๋Ÿฌ๊ฐœ ์กด์žฌ ๊ฐ€๋Šฅ

      ์™ธ๋ถ€ external ์Šคํ‚ค๋งˆ ๋…ผ๋ฆฌ์  ๋…๋ฆฝ์„ฑ

  • DB ์ด์ค‘ํ™” ๊ธฐ๋ฒ•
    • Eager ์ฆ‰์‹œ๋ฐ˜์˜
    • Lazy ํŠธ๋ Œ์ ์…˜ ์™„๋ฃŒ ํ›„ ๋ฐฑ์—…
  • Unix ํŒŒ์ผ ์‹œ์Šคํ…œ ๊ตฌ์กฐ
    • ์‹œ์Šคํ…œ์˜ ์ „์ฒด ๊ตฌ์กฐ์™€ ์ƒํƒœ๋ฅผ ๊ธฐ์ˆ ํ•˜๋Š” ๋ฉ”ํƒ€๋ฐ์ดํ„ฐ๋ฅผ ํฌํ•จ

      ์Šˆํผ ๋ธ”๋ก

    • ํŒŒ์ผ์˜ ์‹ค์ œ ๋‚ด์šฉ ์ €์žฅ

      ๋ฐ์ดํ„ฐ ๋ธ”๋ก

    • ํŒŒ์ผ ์‹œ์Šคํ…œ์˜ ๋งจ ์ฒ˜์Œ ๋ถ€๋ถ„์— ์œ„์น˜ํ•˜๋Š” ๋ธ”๋ก, ๋ถ€ํŒ…์— ํ•„์š”

      ๋ถ€ํŠธ ๋ธ”๋ก

    • ํŒŒ์ผ์˜ ๋ฉ”ํƒ€๋ฐ์ดํ„ฐ๋ฅผ ์ €์žฅํ•˜๋Š” ๋ฐ์ดํ„ฐ ๊ตฌ์กฐ(์†Œ์œ ์ž,๊ถŒํ•œโ€ฆ)

      i-node ๋ธ”๋ก ํŒŒ์ผ, ๋””๋ ‰ํ† ๋ฆฌ ์ •๋ณด

  • ์ œ์–ด ํ”„๋กœ๊ทธ๋žจ ์ข…๋ฅ˜
    • ์Šค์ผ€์ค„ ๊ด€๋ฆฌ, ์ž์› ํ• ๋‹น

      ์ž‘์—… ๊ด€๋ฆฌ

    • ์‹œ์Šคํ…œ ์ƒํƒœ๋ฅผ ๊ฐ์‹œ

      ๊ฐ์‹œ

    • ์ „์†ก, ํŒŒ์ผ ์กฐ์ž‘

      ๋ฐ์ดํ„ฐ ๊ด€๋ฆฌ

  • ๋‹จํŽธํ™” ํ•ด๊ฒฐ๋ฐฉ๋ฒ•
    • ์ฃผ์†Œ๋ฅผ ์ƒˆ๋กญ๊ฒŒ ์ง€์ •

      ์žฌ๋ฐฐ์น˜ ๊ธฐ๋ฒ•

    • ๋ฉ€๋ฆฌ์žˆ๋Š” ๊ฒƒ๋„ ํ•ฉ์น˜๊ธฐ

      ์••์ถ• ๊ธฐ๋ฒ•

    • ์ธ์ ‘ํ•œ ๋นˆ ๊ณต๊ฐ„ ํ•ฉ์น˜๊ธฐ

      ํ†ตํ•ฉ ๊ธฐ๋ฒ•

  • ๋‹ค์ค‘ํ™”๊ธฐ ์ข…๋ฅ˜ 4
    • ํ™•์‚ฐ ์ŠคํŽ™ํŠธ๋Ÿผ, ๋ชจ๋“  ์‚ฌ์šฉ์ž๊ฐ€ ๋™์‹œ์— ๊ฐ™์€ ์ฃผํŒŒ์ˆ˜ ๋Œ€์—ญ ์‚ฌ์šฉ

      ์ฝ”๋“œ๋ถ„ํ•  ๋‹ค์ค‘ํ™”

    • ์‹œ๊ฐ„์„ ์ผ์ •ํ•œ ๊ตฌ๊ฐ„์œผ๋กœ ๋‚˜๋ˆ  ๊ฐ ์ฑ„๋„์— ์‹œ๊ฐ„ ์Šฌ๋กฏ์„ ํ• ๋‹น

      ์‹œ๋ถ„ํ•  ๋‹ค์ค‘ํ™”๊ธฐ ๋™๊ธฐ ๋น„๋™๊ธฐ

    • ์—ฌ๋Ÿฌ ์‹ ํ˜ธ๋ฅผ ๋™์‹œ์— ๊ฐ™์€ ๊ณ ์œ  ๋งํฌ๋ฅผ ํ†ตํ•ด ์ „์†ก, ๊ณ ์œ ํ•œ ์ฃผํŒŒ์ˆ˜ ๋Œ€์—ญ ํ• ๋‹น

      ์ฃผํŒŒ์ˆ˜ ๋ถ„ํ•  ๋‹ค์ค‘ํ™”๊ธฐ

    • ๊ด‘์„ฌ์œ  ํ†ต์‹ ์—์„œ ์‚ฌ์šฉ๋˜๋ฉฐ

      ํŒŒ์žฅ ๋ถ„ํ•  ๋‹ค์ค‘ํ™”

  • ํ•ด์‹œํ•จ์ˆ˜ ํŠน์„ฑ
    • ๋™์ผ ํ•ด์‹œ๊ฐ’ ๋‹ค๋ฅธ ๋ฉ”์‹œ์ง€ ์ถ”์ธกX

      ์ œ2์—ญ์ƒ์ €ํ•ญ์„ฑ

    • ํ•ด์‹œ๋กœ ์›๋ณธ ๋ฐ์ดํ„ฐ ์ถ”์ธกX

      ์—ญ์ƒ์ €ํ•ญ์„ฑ

    • ๋™์ผ ์ž…๋ ฅ๊ฐ’์— ๋™์ผ ํ•ด์‹œX/summary>

      ์ถฉ๋Œ์ €ํ•ญ์„ฑ

  • ๋ฐ์ดํ„ฐ๋งํฌ ๊ณ„์ธต์—์„œ ์‚ฌ์šฉ๋˜๋Š” ๋น„ํŠธ ์ง€ํ–ฅ ํ”„๋กœํ† ์ฝœ

    HDLC High Level Data Link Control

  • ํ”„๋กœํ† ์ฝœ ์˜ค๋ฅ˜ ๋ฐœ์ƒ ์›์ธ
    • ์‹ ํ˜ธ๊ฐ€ ์ ์  ์•ฝํ•ด์ง€๋Š”
      • ๊ฐ์‡ 
    • ์‹ ํ˜ธ ๋„๋‹ฌ์‹œ๊ฐ„ ์ฐจ์ด๋กœ ์™œ๊ณก ๋ฐœ์ƒ
      • ์ง€์—ฐ ์™œ๊ณก
    • ์ฃผํŒŒ์ˆ˜ ๊ฐ„์˜ ์ƒํ˜ธ์ž‘์šฉ
      • ์ƒํ˜ธ ๋ณ€์กฐ ์žก์Œ
    • ์ˆœ๊ฐ„์ ์œผ๋กœ ๋†’์€ ์ง„ํญ ์žก์Œ
      • ์ถฉ๊ฒฉ ์žก์Œ
  • ์ „์ž ์šฐํŽธ ์•”ํ˜ธํ™” ํ”„๋กœํ† ์ฝœ
    • ์ด๋ฉ”์ผ ์•”ํ˜ธํ™”, Phil Zimmermann ๊ฐœ๋ฐœ
      • PGP
    • ๋ฉ”์‹œ์ง€ ๋‚ด์šฉ ๋ณดํ˜ธ
      • PEM
    • ์ฒจ๋ถ€๋ฌผ ๋ณด์•ˆ
      • S/MIME
    • ๋ฐœ์‹  ์œ„์žฅ ๋ฐฉ์ง€
      • DKIM
  • ์ธ์ฆ์œ ํ˜•
    • ID/PW, ๊ธฐ์–ตํ•˜๋Š” ์ •๋ณด
      • ์ง€์‹๊ธฐ๋ฐ˜
    • ์‹ ๋ถ„์ฆ OTP, ์†Œ์œ ํ•œ ๋ฌผ๊ฑด
      • ์†Œ์œ ๊ธฐ๋ฐ˜
    • ์ง€๋ฌธ, ์‹ ์ฒด์  ํŠน์ง•
      • ์ƒ์ฒด๊ธฐ๋ฐ˜
    • ์„œ๋ช…, ํ–‰๋™ ์ •๋ณด
      • ํ–‰์œ„๊ธฐ๋ฐ˜
    • GIS IP, ์ธ์ฆ ์œ„์น˜
      • ์œ„์น˜๊ธฐ๋ฐ˜
  • ์ธ์ฆ ๋ฐฉ์‹
    • ๊ณ„์ •์ •๋ณด๋ฅผ ํ—ค๋”์—
      • ํ—ค๋”
    • ์„ธ์…˜๊ธฐ๋ฐ˜ ์ธ์ฆ
      • ์ฟ ํ‚ค/์„ธ์…˜
    • ์•”ํ˜ธํ™”๋œ ๋ฌธ์ž์—ด
      • ํ† ํฐ
    • ํ•˜๋‚˜์˜ ๋กœ๊ทธ์ธ ์ •๋ณด๋กœ ์—ฌ๋Ÿฌ ์•ฑ ์ ‘์†
      • SSO Single Sign On
    • ์‚ฌ์šฉ์ž ๋Œ€์‹  ์„œ๋น„์Šค ์ ‘๊ทผ
      • OAuth
    • ์ธ์ฆ ํ”„๋กœํ† ์ฝœ
      • ์ปค๋ฒ„๋กœ์Šค kerberos
  • ์ •๋ณด์ž์‚ฐ์„ ์ง€ํ‚ค๋ ค๊ณ  24์‹œ๊ฐ„ ์ „๋‹ฌ๋˜๋Š” ํŒจํ‚ท ๊ด€์ธก

    ๋ณด์•ˆ๊ด€์ œ

  • ํ†ตํ•ฉ ๋กœ๊ทธ ๋ถ„์„ ์žฅ๋น„ 2
    • ESM Enterprise Security Management ๋กœ๊ทธ ํ†ตํ•ฉ ๋งค๋‹ˆ์ง•
    • SIEM Security Information & Event Management ๋น…๋ฐ์ดํ„ฐ ์ˆ˜์ค€๋งค๋‹ˆ์ง•
  • ๋””์Šคํฌ ์Šค์ผ€์ค„๋ง
    • ์š”์ฒญ ๋“ค์–ด์˜จ ์ˆœ์„œ ๋จผ์ €
      • FCFS First Come First Served
    • ํ—ค๋“œ์—์„œ ๊ฐ€๊นŒ์šด ํŠธ๋ž™ ๋จผ์ € ์ •๋ ฌ
      • SSTF Shortest Seek Time First
    • ๋๊นŒ์ง€ ์—˜๋ฆฌ๋ฒ ์ดํ„ฐ (์–‘๋ฐฉํ–ฅ) / c:๋‹จ๋ฐฉํ–ฅ
      • SCAN C-SCAN
    • ๋งˆ์ง€๋ง‰ ์š”์ฒญ๊นŒ์ง€ ์—˜๋ฆฌ๋ฒ ์ดํ„ฐ
      • LOOK C-LOOK
    • ์ฒ˜๋ฆฌ๊ณผ์ •์ค‘ ์š”์ฒญ์€ ์ดํ›„ ์ฒ˜๋ฆฌ
      • N-STEP SCAN
  • ๋ณ‘ํ–‰ ํ”„๋กœ์„ธ์Šค ๋ฌธ์ œ ํ•ด๊ฒฐ์ฑ…
    • ํ•œ ํ”„๋กœ์„ธ์Šค๋งŒ ์‚ฌ์šฉ ๊ฐ€๋Šฅ

      ์ž„๊ณ„๊ตฌ์—ญ

    • ๋ฐํ”ผ๋‹ค๋ฒ ์ด์ปค๋ฆฌ

      ์ƒํ˜ธ๋ฐฐ์ œ ๊ธฐ๋ฒ• ์•Œ๊ณ ๋ฆฌ์ฆ˜

    • ์„ธ๋งˆํฌ์–ด, ๋ชจ๋‹ˆํ„ฐ

      ๋™๊ธฐํ™” ๊ธฐ๋ฒ•

  • Secure SDLC ๋ฐฉ๋ฒ•๋ก  3
    • MS์—์„œ ์•ˆ์ „์„ ์œ„ํ•ด ๊ฐœ๋ฐœ

      MS-SDL

    • ๋ชจ๋ฒ”์‚ฌ๋ก€๋ฅผ SDLC์— ํ†ตํ•ฉ

      Seven Touchpoint

    • SDLC ์ดˆ๊ธฐ ๋‹จ๊ณ„ ๋ณด์•ˆ ๊ฐ•ํ™”

      CLASP

  • ํด๋ผ์šฐ๋“œ ์„œ๋น„์Šค ์œ ํ˜•
    • 1. ํด๋ผ์šฐ๋“œ ์ธํ”„๋ผ
      2. ์ธํ„ฐ๋„ท ์—์„œ ํ•„์š”ํ•œ ์†Œํ”„ํŠธ ์›จ์–ด
      3. ํด๋ผ์šฐ๋“œ ์‹œ์Šคํ…œ ๋ณด์•ˆ
      4. ๋ธ”๋ก์ฒด์ธ
      5. ๊ธฐ์—… ๋‚ด๋ถ€๋ง ์ ‘์†
      6. ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๊ธฐ๋Šฅ ์„œ๋น„์Šค ํ˜•ํƒœ
      7. ๊ฐœ๋ฐœํ”Œ๋žซํผ
      1. IaaS Infrastructure
      1. SaaS Software
      1. SecaaS Serculity
      1. BaaS BlockChain
      1. DaaS Desktop
      1. FaaS Function
      1. PaaS Platform
  • ๋ณด์•ˆ ์ธ์ฆ์ œ๋„
    • ์ •๋ณด๋ณดํ˜ธ ๊ด€๋ฆฌ์ฒด๊ณ„ ์ธ์ฆ
      • ISMS
    • ๊ฐœ์ธ์ •๋ณด ๊ด€๋ฆฌ์ฒด๊ณ„ ์ธ์ฆ
      • PIMS
    • ์ •๋ณด+๊ฐœ์ธ์ •๋ณด ์ธ์ฆ
      • ISMS-P
    • ์œ ๋Ÿฝ
      • ITSEC
    • ๋ฏธ๊ตญ
      • TESEC

๋ฐ˜์‘ํ˜•