20.09.30 (์ˆ˜)

Updated:

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

  • BaekJoon ๋งค์ผ ํ•œ ๋ฌธ์ œ ํ’€๊ธฐ
  • Unix ํ”„๋กœ๊ทธ๋ž˜๋ฐ 5์ฃผ์ฐจ ๋“ฃ๊ธฐ
  • Unix ํ”„๋กœ๊ทธ๋ž˜๋ฐ ๊ณผ์ œํ•˜๊ธฐ
  • ๋ฌธ์ œํ•ด๊ฒฐ๊ธฐ๋ฒ• 5์ฃผ์ฐจ ๋“ฃ๊ธฐ
  • ์ค‘๊ฐ„๊ณ ์‚ฌ ๋Œ€๋น„

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

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

    [BaekJoon] ๋ฐฑ์ค€ 11399๋ฒˆ : ATM


  • ๋ฌธ์ œํ•ด๊ฒฐ๊ธฐ๋ฒ• 5์ฃผ์ฐจ

    1. ํ•„๋“œ ์ž์ฒด ์บก์Šํ™”๋Š” ํด๋ž˜์Šค ์•ˆ์—์„œ๋„ instance data ์— ์ ‘๊ทผ ํ•  ๋•Œ get ์„ ์‚ฌ์šฉํ•˜์ž๋Š” ๋ฐฉ์‹..

      ํ•˜์ง€๋งŒ ๋ฌด์กฐ๊ฑด ์ด๋ž˜์•ผ ํ•  ํ•„์š”๋Š” ์—†๊ณ  ์ง์ ‘์ ‘๊ทผ์„ ํ•  ๋•Œ ๋ฌธ์ œ๊ฐ€ ์žˆ์œผ๋ฉด ๊ฐ„์ ‘์ ‘๊ทผ์œผ๋กœ ๋ฐ”๊พผ๋‹ค.


    2. ํด๋ž˜์Šค ์ถ”์ถœ์€ ๊ฐ™์€ ํด๋ž˜์Šค ์•ˆ์— ๋ช…๋ฐฑํžˆ ๋‹ค๋ฅธ ๊ธฐ๋Šฅ์„ ํ•˜๋Š” ๋ฉ”์„œ๋“œ๊ฐ€ ์žˆ๋Š” ๊ฒฝ์šฐ ๊ทธ ๋ฉ”์„œ๋“œ์™€ ์ฐธ์กฐํ•˜๋Š” ํ•„๋“œ๋ฅผ

      ์ƒˆ๋กœ์šด ํด๋ž˜์Šค๋กœ ๋งŒ๋“ค์–ด ๋นผ๋‚ด๋Š” ๊ธฐ๋ฒ•์ด๋‹ค. ์›๋ณธ ํด๋ž˜์Šค์—์„œ ์ถ”์ถœํ•œ ํด๋ž˜์Šค๋กœ ๊ฐ€๋Š” ๋ฐฉํ–ฅ์˜ ๋งํฌ๋งŒ ๋งŒ๋“ค์–ด ๋‘์ž.


    3. ํ•„๋“œ ์ด๋™์€ ๋‹ค๋ฅธ ํด๋ž˜์Šค์—์„œ ์ด ํ•„๋“œ๋ฅผ ๋” ๋งŽ์ด ์ฐธ์กฐํ•˜๋Š” ๊ฒฝ์šฐ ๊ทธ ํด๋ž˜์Šค๋กœ ํ•„๋“œ๋ฅผ ์˜ฎ๊ธฐ๋Š”๊ฒŒ ์ข‹๋‹ค.


    4. ํ•„๋“œ ์บก์Šํ™”๋Š” ํ•„๋“œ๊ฐ€ public ์œผ๋กœ ์„ ์–ธ ๋˜์–ด์žˆ๋Š”๊ฒฝ์šฐ private ๋กœ ๋ฐ”๊พผ ๋’ค get, set ๋ฉ”์„œ๋“œ๋ฅผ ๋งŒ๋“ค์ž.


  • Unix ํ”„๋กœ๊ทธ๋ž˜๋ฐ 5์ฃผ์ฐจ

    1. fcntl ์€ ํŒŒ์ผ์˜ ์†์„ฑ์„ ์ œ์–ดํ•˜๊ฑฐ๋‚˜ ๋ณ€๊ฒฝํ•˜๋Š” ํ•จ์ˆ˜์ด๋‹ค.

      fcntl(fd, F_GETFL) ์€ ํŒŒ์ผ ํ”Œ๋ž˜๊ทธ๋ฅผ ๊ฐ€์ ธ์˜ค๋Š” ํ•จ์ˆ˜์ด๊ณ 

      fcntl(fd, F_SETFL, flags) ๋Š” ํŒŒ์ผ ํ”Œ๋ž˜๊ทธ๋ฅผ ๋ณ€๊ฒฝํ•˜๋Š” ํ•จ์ˆ˜์ด๋‹ค.

      F_SETFL ์„ ์‚ฌ์šฉ ํ•  ๋•Œ ์„œ๋กœ ๋ถ™์ผ ์ˆ˜ ์žˆ๋Š” ํ”Œ๋ž˜๊ทธ ๋ผ๋ฆฌ๋งŒ ๋ถ™์ผ ์ˆ˜ ์žˆ๋‹ค.

      ์˜ˆ๋ฅผ ๋“ค์–ด O_RDONLY ์—๋‹ค๊ฐ€ O_APPEND ๋ฅผ ๋ถ™์ผ ์ˆœ ์—†๋‹ค.


    2. ls -i ๋ฅผ ํ†ตํ•ด ์–ป์€ ์ฃผ์†Œ๋Š” inode ๊ฐ’์„ ์ €์žฅํ•˜๊ณ  ์žˆ๋Š” ๋ฐ์ดํ„ฐ ๋ธ”๋Ÿญ์˜ ์ฃผ์†Œ์ด๋‹ค.


    3. 5์ฃผ์ฐจ ๊ณผ์ œ๋ฅผ ๋ชจ๋‘ ๋งˆ์ณค๋‹ค. ๊ณ ์ˆ˜์ค€ ํŒŒ์ผ์ž…์ถœ๋ ฅ, ์ €์ˆ˜์ค€ ํŒŒ์ผ์ž…์ถœ๋ ฅ์— ๊ด€ํ•œ ๊ณผ์ œ์˜€๋Š”๋ฐ ์—ญ์‹œ ๊ณ ์ˆ˜์ค€์ด ํŽธํ•˜๋‹ค..

๋‚ด์ผ ํ•  ์ผ

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

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

  • BaekJoon ๋งค์ผ ํ•œ ๋ฌธ์ œ ํ’€๊ธฐ
  • ์ˆ˜๊ฐ•๊ณผ๋ชฉ 5์ฃผ์ฐจ ๋“ฃ๊ธฐ
  • ๊ณ ์ „๋…์„œ PPT ๋งŒ๋“ค๊ธฐ
  • Technical Writing ํ€ด์ฆˆ ์ค€๋น„
  • ์ค‘๊ฐ„๊ณ ์‚ฌ ๋Œ€๋น„



Categories:

Updated:

Leave a comment