[2021.02.09.ํ™”] TIL

๋…ธ์„ยท2021๋…„ 2์›” 9์ผ
0

TIL

๋ชฉ๋ก ๋ณด๊ธฐ
39/81

โŒ› ์˜ค๋Š˜ ํ•œ ์ผ

enum

ํ•™์Šต์ •๋ฆฌ๋Š” ๋‚˜์ค‘์— ์‹œ๊ฐ„๋‚  ๋•Œ..

  • ์ƒํ™œ์ฝ”๋”ฉ

  • ์ž๋ฐ”์˜ ์ •์„ 12์žฅ enum

    : enum์€ ํƒ€์ž…๋ณ„ ์ƒ์ˆ˜๋ฅผ ๊ตฌ๋ถ„ํ•˜๊ธฐ ์œ„ํ•ด ๋‚˜์˜จ ๊ฐœ๋…

    //๊ณผ์ผ
        static final APPLE = 1; 
    //ํšŒ์‚ฌ
        static final APPLE = 1;  ( ** ์ค‘๋ณต์œผ๋กœ ์„ ์–ธ์ด ์•ˆ๋จ** )

    : ์ด๋ฆ„์„ ๋ณ€๊ฒฝํ•œ๋‹ค ํ•˜๋”๋ผ๋„, ์„œ๋กœ ๋น„๊ต๋ฅผ ํ•˜๊ฒŒ ๋  ๊ฒฝ์šฐ ๋™์ผํ•˜๊ฒŒ ์ธ์‹์ด ๋จ.
    : ex) FRUIT_APPLE == COMPANY_APPLE
    : ์ด๋Ÿฐ ๋ถˆํŽธํ•œ ์ด์œ ๋“ค์ด ๋ชจ์—ฌ ์ƒ์ˆ˜๋ฅผ ๊ด€๋ฆฌํ•˜๊ณ ์ž ๋‚˜์˜ค๊ฒŒ ๋œ ๊ฐœ๋…์ด enum
    : ํด๋ž˜์Šค์™€ ์œ ์‚ฌํ•œ๋Œ€, enum ์ƒ์ˆ˜๊ฐ„ ์ฃผ์†Œ๋กœ ๋น„๊ต๋ฅผ ํ•˜๊ธฐ ๋•Œ๋ฌธ์— value๊ฐ€ ๊ฐ™๋”๋ผ๋„ ๊ตฌ๋ถ„ํ•  ์ˆ˜ ์žˆ์Œ.

Git ๊ณต๋ถ€

  • Learn Git Branching
  • ๊ธฐ์–ต๋‚จ๋Š” ํ‚ค์›Œ๋“œ

    : cherry-pick
    • ์ปค๋ฐ‹์ •๋ณด๋งŒ ์•Œ๊ณ ์žˆ์œผ๋ฉด ๋˜๊ฒŒ ํŽธํ•  ๊ฒƒ ๊ฐ™๋‹ค?
    • ์‹œ๋ฎฌ๋ ˆ์ด์…˜ ๋ง๊ณ  ๋‚ด์ผ git์œผ๋กœ ํ•ด๋ด์•ผ์ง€
      : rebase -i targe~3
      : git branch -f ["target"]["to"]
      : git checkout main~^2^
      • ~, ^ ์ƒ๋Œ€์ฐธ์กฐ๋ผ๊ณ  ๋งํ•˜๋‚˜?? ์ด๊ฑธ ํ†ตํ•ด์„œ ํƒ€๊ณ ํƒ€๊ณ  ์˜ฌ๋ผ๊ฐˆ ์ˆ˜ ์žˆ๋‹ค.


๐ŸŒ™ ๋Š๋‚€์ 

์ €๋ฒˆ๋‹ฌ๋ถ€ํ„ฐ enum์„ ๋งŽ์ด ๋“ฃ๊ณ  ํ•œ๋ฒˆ์ฏค ์จ๋ด์•ผ์ง€ ํ–ˆ๋Š”๋ฐ, ์˜ค๋Š˜ ๋“œ๋””์–ด ๊ณต๋ถ€ํ–ˆ๋‹ค. ์ž๋ฃŒ๋ฅผ ์ €์žฅํ•˜๊ธฐ ์œ„ํ•œ ํšจ์œจ์ ์ธ ๋ฐฉ๋ฒ•์ด ํ•„์š”ํ•ด ๋ณ€์ˆ˜->๋ฐฐ์—ด->๊ตฌ์กฐ์ฒด->ํด๋ž˜์Šค์™€ ๊ฐ™์ด ๋ฐœ์ „ํ•˜๋Š” ๊ฒƒ ๊ฐ™์ด ํ•„์š”์„ฑ์— ์˜ํ•ด ๊ฐœ๋…์ด ์ƒ๊ฒจ๋‚œ ๊ฑธ ํ•™์Šตํ•  ์ˆ˜ ์žˆ์–ด ํฅ๋ฏธ๋กœ์› ๋‹ค.

git ์„ ์‹œ๋ฎฌ๋ ˆ์ด์…˜ ํ•™์Šต ์‚ฌ์ดํŠธ๋ฅผ ํ†ตํ•ด ๊ณต๋ถ€ํ–ˆ๋Š”๋ฐ, ๊ทธ๋ž˜ํ”„๊ฐ€ ์‹œ๊ฐ์ ์œผ๋กœ ๋ณด์—ฌ์„œ ๋งŽ์€ ๋„์›€์ด ๋˜์—ˆ๊ณ  ์žฌ๋ฏธ๊ฐ€ ์žˆ์—ˆ๋‹ค. ๋•๋ถ„์— git์— ๋Œ€ํ•œ ํฅ๋ฏธ๊ฐ€ ์ƒ์Šนํ•ด์„œ ๋‚ด์ผ์€ ์ƒํ™œ์ฝ”๋”ฉ git ๊ฐ•์˜๋ฅผ ํ•™์Šตํ•˜๊ณ  honux์˜ git ๊ต์žฌ๋ฅผ ์ฝ์–ด๋ด์•ผ๊ฒ ๋‹ค.



profile
์นด๋ฅดํŽ˜๋””์— 

0๊ฐœ์˜ ๋Œ“๊ธ€