20.09.15 (ํ™”)

Updated:

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

  • BaekJoon ๋งค์ผ ๋‘ ๋ฌธ์ œ ํ’€๊ธฐ
  • ๋ฌธ์ œํ•ด๊ฒฐ๊ธฐ๋ฒ• 3์ฃผ์ฐจ ๋“ฃ๊ธฐ
  • Technical Writing ๊ณผ์ œ

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

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

    [BaekJoon] ๋ฐฑ์ค€ 17219๋ฒˆ : ๋น„๋ฐ€๋ฒˆํ˜ธย ์ฐพ๊ธฐ

    [BaekJoon] ๋ฐฑ์ค€ 11724๋ฒˆ : ์—ฐ๊ฒฐย ์š”์†Œ์˜ย ๊ฐœ์ˆ˜


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

    1. ๋ฉ”์„œ๋“œ ์ถ”์ถœ
      • ๋ฉ”์„œ๋“œ๋Š” ๋ฌด์กฐ๊ฑด ์ž˜๊ฒŒ ์ชผ๊ฐœ๋Š”๊ฒŒ ์ข‹๋‹ค. ํ•œ ๋ฉ”์„œ๋“œ์— ํ•œ ๊ธฐ๋Šฅ๋งŒ ์žˆ๋Š” ์ •๋„๋กœ ์ชผ๊ฐœ์•ผ ํ•œ๋‹ค.

      • ๋ฉ”์„œ๋“œ ์ด๋ฆ„๋„ ์•„์ฃผ ์ค‘์š”ํ•˜๋‹ค. ๋ฉ”์„œ๋“œ ์ด๋ฆ„๋งŒ ๋ณด๊ณ  ์–ด๋–ค ๊ธฐ๋Šฅ์„ ํ•˜๋Š” ๋ฉ”์„œ๋“œ์ธ์ง€ ๋ฐ”๋กœ ์•Œ ์ˆ˜ ์žˆ์–ด์•ผ ํ•œ๋‹ค.

        ๋งŒ์•ฝ ๋ฉ”์„œ๋“œ๋ฅผ ์ชผ๊ฐœ๋Š”๋ฐ ๋ฉ”์„œ๋“œ ๋ช…์ด ์ถ”์ถœํ•œ ์ฝ”๋“œ๋ณด๋‹ค ๊ธธ์–ด๋„ ์ฝ”๋“œ์˜ ๋ช…๋ฃŒ์„ฑ์ด ํ–ฅ์ƒ๋˜๋ฉด ๊ทธ๋ ‡๊ฒŒ ํ•ด์•ผํ•œ๋‹ค.

      • ๋ฉ”์„œ๋“œ ๋ช…์„ ๋” ์ดํ•ดํ•˜๊ธฐ ์‰ฌ์šด ์ด๋ฆ„์œผ๋กœ ์ถ”์ถœํ•˜์ง€ ์•Š์„ ๋ฐ”์—๋Š” ์ถ”์ถœํ•˜์ง€ ์•Š๋Š” ํŽธ์ด ๋” ๋‚ซ๋‹ค.

      • ์ž„์‹œ๋ณ€์ˆ˜๊ฐ€ ์ถ”์ถœ ํ•  ๋ฉ”์„œ๋“œ์—์„œ๋งŒ ์‚ฌ์šฉ๋œ๋‹ค๋ฉด ๊ทธ๋Œ€๋กœ ์˜ฎ๊ฒจ ๋„ฃ์œผ๋ฉด ๋œ๋‹ค.

      • ์ง€์—ญ๋ณ€์ˆ˜๊ฐ€ ์ถ”์ถœ ํ•  ๋ฉ”์„œ๋“œ์—์„œ ๋ณ€๊ฒฝ ๋œ ํ›„ ๋‹ค์‹œ ๋‹ค๋ฅธ ๋ฉ”์„œ๋“œ์—์„œ ์‚ฌ์šฉ ๋œ๋‹ค๋ฉด ๋ฐ˜ํ™˜ ๊ฐ’์„ ๊ทธ ์ง€์—ญ๋ณ€์ˆ˜๋กœ ํ•˜๋ฉด ๋œ๋‹ค.

      • ์ง€์—ญ๋ณ€์ˆ˜๊ฐ€ ๋ณ€๊ฒฝ์ด ๋œ ํ›„ ์ถ”์ถœ ํ•  ๋ฉ”์„œ๋“œ์—์„œ ์‚ฌ์šฉ์ด ๋˜๋Š” ๊ฒฝ์šฐ๋ผ๋ฉด ์ถ”์ถœ ํ•  ๋ฉ”์„œ๋“œ์˜ param ์œผ๋กœ ์ „๋‹ฌํ•œ๋‹ค.


    2. ์ž„์‹œ๋ณ€์ˆ˜ ๋ถ„๋ฆฌ, ๋ฉ”์„œ๋“œ ํ˜ธ์ถœ๋กœ ์ „ํ™˜
      • ์ž„์‹œ๋ณ€์ˆ˜๊ฐ€ ๋‘ ๋ฒˆ ๋Œ€์ž… ๋˜๋ฉด ์ด ๋‘˜์€ ๋ถ„๋ฆฌ๋ฅผ ํ•ด์•ผ ํ•œ๋‹ค.

        acc = a + b; ๋กœ ํ•œ ๋ฒˆ ๋Œ€์ž…์ด ๋˜๊ณ  ๋‚ด๋ ค๊ฐ€๋‹ค๋ณด๋‹ˆ acc = a ** 2; ๋กœ ๋˜ ๋Œ€์ž…์ด ๋œ๋‹ค๋ฉด

        ๋จผ์ € ์ฒซ ๋ฒˆ์งธ acc ๋ฅผ final firstAcc = a + b; ๋กœ ๋ฐ”๊พผ ๋’ค ๋‘ ๋ฒˆ์งธ acc ๊ฐ€ ๋‚˜์˜ค๊ธฐ ์ „ ๊นŒ์ง€ ์ฐธ์กฐ ๋˜๋Š” ๋ชจ๋“  ๋ถ€๋ถ„์„

        firstAcc ๋กœ ๋ฐ”๊พผ๋‹ค. ๊ทธ๋ฆฌ๊ณ  ๋‘ ๋ฒˆ์งธ acc ๋ฅผ final secondAcc = a ** 2; ๋กœ ๋ฐ”๊พผ ๋’ค ๋งˆ์ง€๋ง‰ ๊นŒ์ง€ ์ฐธ์กฐ ๋˜๋Š”

        ๋ชจ๋“  ๋ถ€๋ถ„์„ secondAcc ๋กœ ๋ฐ”๊พธ๋ฉด ๋œ๋‹ค.


      • ์ž„์‹œ๋ณ€์ˆ˜๋ฅผ ๋ฉ”์„œ๋“œ ํ˜ธ์ถœ๋กœ ์ „ํ™˜

        ์šฐ์„  ๊ฐ’์ด ์—ฌ๋Ÿฌ ๋ฒˆ ๋Œ€์ž…๋˜๋Š” ์ž„์‹œ๋ณ€์ˆ˜๊ฐ€ ์žˆ๋Š”์ง€ final ๋กœ ์„ ์–ธ ํ•ด ํ™•์ธ์„ ํ•œ๋‹ค.

        ๊ทธ๋ฆฌ๊ณ  ๋งŒ์•ฝ ์—ฌ๋Ÿฌ ๋ฒˆ ๋Œ€์ž…๋˜๋Š” ์ž„์‹œ๋ณ€์ˆ˜๊ฐ€ ์žˆ๋‹ค๋ฉด ๋จผ์ € ์ž„์‹œ๋ณ€์ˆ˜ ๋ถ„๋ฆฌ ๊ธฐ๋ฒ•์„ ์‹ค์‹œํ•œ๋‹ค.

        ๋ถ„๋ฆฌ๋ฅผ ์™„๋ฃŒ ํ–ˆ๋‹ค๋ฉด ๋ณ€์ˆ˜๋ฅผ ๋ฉ”์„œ๋“œ ํ˜ธ์ถœ๋กœ ๋ณ€๊ฒฝํ•˜๋ฉด ๋œ๋‹ค.

        int basePrice = _quantity * _itemPrice; ๋กœ ์„ ์–ธ์ด ๋˜๊ณ  ๋Œ€์ž…์ด ๋˜๋Š” ๋ณ€์ˆ˜๋ฅผ

        private int basePrice() { return _quantity * _itemprice; } ๋กœ ๋ฐ”๊พธ๋Š” ๊ฒƒ ์ด๋‹ค.

        ๊ทธ๋ ‡๊ฒŒ ๋˜๋ฉด basePrice ๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ์ฝ”๋“œ๋Š” basePrice(); ๋กœ ๋ฐ”๊พธ์–ด ๋ฉ”์„œ๋“œ๋ฅผ ํ˜ธ์ถœ ํ•ด ์ž„์‹œ๋ณ€์ˆ˜๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ๊ผด์ด ๋œ๋‹ค.


  • Unix Makefile ์˜ค๋ฅ˜ ํ•ด๊ฒฐ

    ๐Ÿ™ ์–ด์ œ Unix ์‹ค์Šต ํ•˜๋‹ค๊ฐ€ Makefile ์—์„œ ์˜ค๋ฅ˜๊ฐ€ ๋ฐœ์ƒํ–ˆ๋‹ค..

    ์ •๋ง ํƒญ์ด๋ž‘ ์ŠคํŽ˜์ด์Šค๋ฐ” ํ† ์”จํ•˜๋‚˜ ํ‹€๋ฆฐ๊ฑฐ ์—†์ด ์ฝ”๋”ฉํ–ˆ๋Š”๋ฐ ์˜ค๋ฅ˜๊ฐ€ ๋ฐœ์ƒํ–ˆ๋‹ค..

    ํ•˜์ง€๋งŒ ์ปดํ“จํ„ฐ๋Š” ๊ฑฐ์ง“๋ง์„ ํ•˜์ง€ ์•Š๋Š”๋‹ค ๋‚ด๊ฐ€ ์ž˜๋ชปํ•œ๊ฒƒ์ด๋‹ค !!

    ์–ด์จŒ๋“  ๊ฒ€์ƒ‰์„ ํ•ด๋ณด๋‹ˆ Makefile ์€ ํ™•์žฅ์ž ์—†์ด ๊ทธ๋ƒฅ Makefile ๋กœ ๋งŒ๋“ค๋ฉด ๋๋‹ค.

    ๊ทธ๋Ÿฐ๋ฐ ๊ฐ•์˜ ์ž๋ฃŒ์—์„  Makefile.c ๋กœ ๋˜์–ด์žˆ์–ด์„œ C ๋กœ ๋งŒ๋“ค์–ด์•ผ ํ•˜๋Š” ์ค„ ์•Œ์•˜๋‹ค..

    ๊ฒฐ๊ตญ vi Makefile.c ์—์„œ vi Makefile ๋กœ ์ž‘์„ฑํ•˜๊ณ  ์ปดํŒŒ์ผ ํ•˜๋‹ˆ ์•„์ฃผ ์ž˜ ๋™์ž‘ํ–ˆ๋‹ค.

๋‚ด์ผ ํ•  ์ผ

  • BaekJoon ๋งค์ผ ๋‘ ๋ฌธ์ œ ํ’€๊ธฐ
  • Unix ๋ผ์ด๋ธŒ ๊ฐ•์˜ ๋“ฃ๊ธฐ
  • Push-Push MySQL ์—ฐ๊ฒฐ

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

  • BaekJoon ๋งค์ผ ๋‘ ๋ฌธ์ œ ํ’€๊ธฐ
  • ๋ฐฑ์—”๋“œ ๊ธฐ์ดˆ ํŠผํŠผ ๋‹ค์ง€๊ธฐ
  • ์ˆ˜๊ฐ• ๊ณผ๋ชฉ 3์ฃผ์ฐจ ๋“ฃ๊ธฐ
  • Technical, ์ฐฝ์—…์˜์ด๋ก ๊ณผ์‹ค์ œ, Unix ๊ณผ์ œ
  • ๋‚˜ํ˜ผ์ž์˜์ƒ๋งŒ๋“ค๊ธฐ ํ† ๋ก  ์ž‘์„ฑ

Categories:

Updated:

Leave a comment