20.10.15 (๋ชฉ)

Updated:

์˜ค๋Š˜ ํ•  ์ผ (๊ณ„ํš)

  • BaekJoon ๋งค์ผ ํ•œ ๋ฌธ์ œ ํ’€๊ธฐ
  • ์ปดํ“จํ„ฐ๋„คํŠธ์›Œํฌ 7์ฃผ์ฐจ ๋“ฃ๊ธฐ
  • ์ค‘๊ฐ„๊ณ ์‚ฌ ๋Œ€๋น„

์˜ค๋Š˜ ํ•œ ์ผ

  • BaekJoon ๋งค์ผ ํ•œ ๋ฌธ์ œ ํ’€๊ธฐ

    [BaekJoon] ๋ฐฑ์ค€ 1753๋ฒˆ : ์ตœ๋‹จ๊ฒฝ๋กœ


  • ์ปดํ“จํ„ฐ ๋„คํŠธ์›Œํฌ 7์ฃผ์ฐจ

    1. ํ˜ธ์ŠคํŠธ๊ฐ€ ๋กœ์ปฌ DNS ์„œ๋ฒ„์— query (www.naver.com , ___ , A , ___ ) ๋ฅผ ๋ณด๋‚ด๋ฉด ๋กœ์ปฌ DNS๋Š” ๋ฃจํŠธ DNS ์—๊ฒŒ

      query ๋ฅผ ๋˜์ง„๋‹ค. ๋ฃจํŠธ DNS๋Š” com DNS ์„œ๋ฒ„์˜ ์ฃผ์†Œ๋ฅผ ๋‹ด์€ reply ๋ฉ”์‹œ์ง€๋ฅผ ๋กœ์ปฌ DNS ์—๊ฒŒ ๋ณด๋‚ธ๋‹ค.

      ๋กœ์ปฌ DNS๋Š” com DNS ์„œ๋ฒ„์— query ๋ฅผ ๋˜์ง€๊ณ  com DNS ์„œ๋ฒ„๋Š” naver.com DNS ์„œ๋ฒ„ ์ฃผ์†Œ๋ฅผ ๋‹ด์€ reply

      ๋ฉ”์‹œ์ง€๋ฅผ ๋กœ์ปฌ DNS์— ๋ณด๋‚ธ๋‹ค. ๋งˆ์ง€๋ง‰์œผ๋กœ naver.com DNS ์„œ๋ฒ„๋Š” ๋กœ์ปฌ DNS ์—๊ฒŒ www.naver.com ์˜ IP

      ์ฃผ์†Œ๋ฅผ ์ „์†กํ•˜๊ณ  ๋กœ์ปฌ DNS๋Š” ์ด IP ์ฃผ์†Œ๋ฅผ ํ˜ธ์ŠคํŠธ์—๊ฒŒ ๋ณด๋‚ด์ค€๋‹ค. ๊ทธ ํ›„ ๋กœ์ปฌ DNS๋Š” ์ด IP ์ฃผ์†Œ๋ฅผ ์บ์‰ฌ์— ์ €์žฅํ•œ๋‹ค.

    2. 1๋ฒˆ์˜ ๊ณผ์ •์ด iterated DNS ๊ณผ์ •์ด๊ณ  Default ๊ฐ’์ด๋‹ค. ๋‹ค๋ฅธ ๋ฐฉ์‹์œผ๋กœ๋Š” recursion ๋ฐฉ์‹์ด ์žˆ๋Š”๋ฐ ๋ฃจํŠธ DNS์—

      ๋ถ€ํ•˜๊ฐ€ ๋„ˆ๋ฌด ์ปค์ ธ ์‚ฌ์šฉํ•˜์ง€ ์•Š๋Š” ๋ฐฉ์‹์ด๋‹ค.

    3. DNS ์„œ๋ฒ„๋ฅผ ๋ถ„์‚ฐ ์‹œํ‚ค๋Š” ์ด์œ ๋Š” ํ•œ ๊ณณ์— ๋ชจ์•„์„œ ๊ด€๋ฆฌ๋ฅผ ํ•˜๋‹ค๊ฐ€ ๊ทธ ์„œ๋ฒ„๊ฐ€ ํ„ฐ์ ธ๋ฒ„๋ฆฌ๋ฉด ์•„๋ฌด๋„ ์ธํ„ฐ๋„ท์„ ์“ธ ์ˆ˜ ์—†๊ณ 

      ํ•˜๋‚˜์˜ ์„œ๋ฒ„์— ๋ชจ๋‘ ๋ชฐ๋ฆฌ๋ฉด ์ฒ˜๋ฆฌ ์‹œ๊ฐ„์ด ๋Š๋ ค์งˆ ์ˆ˜ ๋ฐ–์— ์—†๋‹ค. ๋˜ ํด๋ผ์ด์–ธํŠธ์™€ ์„œ๋ฒ„๊ฐ€ ์ง€๊ตฌ ๋ฐ˜๋Œ€ํŽธ์— ์œ„์ฐจํ•˜๋ฉด

      ๊ฐ”๋‹ค ์˜ค๋Š”๋ฐ ์‹œ๊ฐ„์ด ๋” ๊ฑธ๋ฆฌ๋ฉฐ ์œ ์ง€๋ณด์ˆ˜ ํ•˜๊ธฐ๊ฐ€ ํž˜๋“ค์–ด ๋ถ„์‚ฐ์‹œ์ผœ ์ €์žฅํ•œ๋‹ค.

    4. DNS๊ฐ€ ์ฃผ๊ณ ๋ฐ›๋Š” ๋ฉ”์‹œ์ง€๋Š” query, reply ๋กœ ๋‚˜๋‰˜์–ด ์ง€๋Š”๋ฐ RR (Name, Value, Type, TTL) ๋กœ ์ด๋ฃจ์–ด์ง„๋‹ค.

      Type A : Name์˜ IP ์ฃผ์†Œ๋ฅผ Value ๋กœ ์ „๋‹ฌํ•œ๋‹ค.

      Type CNAME : Name์˜ canonical name ์„ Value ๋กœ ์ „๋‹ฌํ•œ๋‹ค.

      Type NS : Name์˜ autoritative name server ์˜ ์ด๋ฆ„์„ Value ๋กœ ์ „๋‹ฌํ•œ๋‹ค.

      Tpye MX : Name๊ณผ ๊ด€๋ จ๋œ mail server ์ด๋ฆ„์„ Value ๋กœ ์ „๋‹ฌํ•œ๋‹ค.

๋‚ด์ผ ํ•  ์ผ

  • BaekJoon ๋งค์ผ ํ•œ ๋ฌธ์ œ ํ’€๊ธฐ
  • ์„ ํ˜•๋Œ€์ˆ˜, Technical 7์ฃผ์ฐจ ๋“ฃ๊ธฐ
  • ์ค‘๊ฐ„๊ณ ์‚ฌ ๋Œ€๋น„

์ด๋ฒˆ์ฃผ ํ•  ์ผ

  • BaekJoon ๋งค์ผ ํ•œ ๋ฌธ์ œ ํ’€๊ธฐ
  • ์ˆ˜๊ฐ•๊ณผ๋ชฉ 7์ฃผ์ฐจ ๋“ฃ๊ธฐ
  • ๋‚˜ํ˜ผ์ž๋งŒ๋“œ๋Š”์˜์ƒ ์Šคํ† ๋ฆฌ๋ณด๋“œ ์ œ์ถœ
  • ๋ฌธ์ œํ•ด๊ฒฐ๊ธฐ๋ฒ• ์ฝ”๋“œ ๋ถ„์„
  • ์ค‘๊ฐ„๊ณ ์‚ฌ ๋Œ€๋น„



Categories:

Updated:

Leave a comment