TIL_221113 ๐ŸŒ…โœ…โ˜‘๏ธ Git

์ •์œค์ˆ™ยท2022๋…„ 11์›” 13์ผ
0

TIL

๋ชฉ๋ก ๋ณด๊ธฐ
14/192

๋‚ด์ผ๋ฐฐ์›€์บ ํ”„ 4๊ธฐ ์ŠคํŒŒ๋ฅดํƒ€์ฝ”๋”ฉ React B๋ฐ˜


๐Ÿ“’ ์˜ค๋Š˜์˜ ๊ณต๋ถ€

1. ๐ŸŒ…์ผ์š”์ผ ์Šคํ„ฐ๋””_1์ฃผ์ฐจ

  • Git, Git hub
    • ์•„์นจ 10์‹œ์— ๋ชจ์—ฌ์„œ 1์‹œ๊ฐ„ ๋™์•ˆ ํŒ€์žฅ๋‹˜์ด ํ•œ ๋ฒˆ ์ญ‰ ์ •๋ฆฌํ•ด์ฃผ์‹œ๊ณ  1์‹œ๊ฐ„ ๋™์•ˆ ๋‹ค ๊ฐ™์ด pull, push, merge ํ•˜๋Š” ๊ฒƒ๊นŒ์ง€ ์—ฐ์Šตํ–ˆ๋‹ค.
    • ์•„๋ฌด๋ž˜๋„ ์–ด์ œ ํŒ€์›๋“ค์ด๋ž‘ ๊ฐ™์ด ๊ณต๋ถ€ํ•˜๊ธฐ๋„ ํ–ˆ๊ณ  ์˜์ƒ๋„ ๋ช‡ ๊ฐœ ๋ดค๋”๋‹ˆ ๋‚˜๋ฆ„ ์Šคํ„ฐ๋””์›๋“ค์—๊ฒŒ ์ž˜ ์•Œ๋ ค์ฃผ๋ฉด์„œ ์ด๋Œ์–ด ๊ฐˆ ์ˆ˜ ์žˆ์—ˆ๋‹ค.
    • git checkout -b new ํ•ด๋‹น ๋ธŒ๋žœ์น˜๊ฐ€ ๋งŒ๋“ค์–ด์ง€๋ฉฐ ๋‚ด ๋กœ์ปฌ์—์„œ๋„ ํ•ด๋‹น ๋ธŒ๋žœ์น˜๋กœ ์ด๋™ํ•˜๊ฒŒ ๋จ.

โญcheckout์€ Git 2.23 ๋ฒ„์ „๋ถ€ํ„ฐ switch, restore๋กœ ๋ถ„๋ฆฌ๋จ(์“ฐ์ง€ ์•Š๋Š” ๊ฒƒ์ด ์ข‹๋‹ค)


โœ…

๋ฌธ์ œ ํ•ด๊ฒฐ

  • git branch new master ๋ธŒ๋žœ์น˜์— ๋จธ๋ฌผ๋ฉด์„œ new๋ธŒ๋žœ์น˜๋ฅผ ์ƒˆ๋กœ ๋งŒ๋“ค์–ด pushํ•  ์ˆ˜ ์žˆ์Œ.
    • ์ด ๋•Œ ๋‹ค๋ฅธ ๋ธŒ๋žœ์น˜๋ฅผ pullํ•˜๊ณ  ์ถฉ๋Œ์€ merge, commit ํ›„ new ๋ธŒ๋žœ์น˜์— push ํ•˜๋ ค๊ณ  ํ•  ๋•Œ
      Everything up-to-date ๊ฐ€ ๋œจ๋ฉด์„œ push๊ฐ€ ์•ˆ ๋จ.
      -> master๋กœ pushํ•˜๋‹ˆ ์ž˜ ๋จ(local์€ ๊ณ„์† master ๋ธŒ๋žœ์น˜์—ฌ์„œ ๊ทธ๋Ÿฐ ๊ฒƒ ๊ฐ™์Œ)
    • ์ด๋Ÿฐ ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•˜๊ธฐ ์œ„ํ•ด์„œ๋Š”
      git branch new๋กœ ์ƒˆ๋กœ์šด ๋ธŒ๋žœ์น˜๋ฅผ ๋งŒ๋“ค๊ณ  ๋‚˜๋ฉด ๋ฐ”๋กœ
      git switch new๋กœ ์ด๋™์„ ํ•œ ์ƒํƒœ์—์„œ ์ž‘์—…์„ ํ•˜๊ณ  pull, push๋ฅผ ํ•˜๊ฑฐ๋‚˜
      โญ git switch -c new๋กœ ์ƒˆ๋กœ์šด ๋ธŒ๋žœ์น˜๋ฅผ ๋งŒ๋“ค๋ฉฐ ๋ฐ”๋กœ ์ด๋™ํ•˜๊ธฐ(๊ธฐ์กด์˜ checkout -b)

2. ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค

  • < Day2 ์‚ฌ์น™์—ฐ์‚ฐ, ์กฐ๊ฑด๋ฌธ, ๋ฐฐ์—ด >
    • ๋ฐฐ์—ด ๋‘ ๋ฐฐ ๋งŒ๋“ค๊ธฐ
      • for๋ฌธ์œผ๋กœ ํ’€๋ ค๊ณ  ํ•˜๋‹ˆ 2๋ฐฐ๋Š” ๋˜์ง€๋งŒ ๋ฐฐ์—ด๋กœ ์ถœ๋ ฅ์ด ์•ˆ ๋จ
      • map() : ๋ฐฐ์—ด ๋‚ด ๊ฐ ์š”์†Œ์— ์ฃผ์–ด์ง„ ํ•จ์ˆ˜๋ฅผ ํ˜ธ์ถœํ•œ ๊ฒฐ๊ณผ๋ฅผ ๋ชจ์•„ ์ƒˆ๋กœ์šด ๋ฐฐ์—ด๋กœ ๋ฐ˜ํ™˜ํ•˜๋Š” method
      • var answer = []์ด๋ ‡๊ฒŒ ๋ณ€์ˆ˜๋ฅผ ์ •ํ•ด๋†“๊ณ  while/for๋ฌธ์œผ๋กœ answer.pushํ•  ์ˆ˜๋„ ์žˆ์Œ
        array.map(x => x*2)
  • < Day 3 ์‚ฌ์น™์—ฐ์‚ฐ, ๋ฐฐ์—ด, ์ˆ˜ํ•™ >
    • ๋‚˜๋จธ์ง€ ๊ตฌํ•˜๊ธฐ
      • return ์—†์ด ํ•œ ์ค„๋กœ ์ฝ”๋“œ๋ฅผ ์ž‘์„ฑํ•˜๊ธฐ๋„ ํ•˜๋Š”๋ฐ return์ด ์žˆ์–ด์•ผ ๊ฐ’์ด ๋ฐ˜ํ™˜ ๋˜๋Š” ๊ฑฐ ์•„๋‹Œ๊ฐ€?
      • ์•ž์œผ๋กœ๋Š” return ์“ฐ๋ฉด์„œ ํ’€๊ธฐ
    • ์ค‘์•™๊ฐ’ ๊ตฌํ•˜๊ธฐ
      • sort()๋กœ ์ •๋ ฌ ํ›„ length/2๋ฅผ Math.floor๋กœ ์ •์ˆ˜๋งŒ ๋„์ถœํ–ˆ๋Š”๋ฐ ์ •ํ™•์„ฑ์€ 44.4
        ->sort()์˜ ํŒŒ๋ผ๋ฏธํ„ฐ(compareFunction)๊ฐ€ ์ž…๋ ฅ ๋˜์ง€ ์•Š์œผ๋ฉด ์œ ๋‹ˆ์ฝ”๋“œ ์ˆœ์„œ์— ๋”ฐ๋ผ ์ •๋ ฌํ•˜๊ธฐ ๋•Œ๋ฌธ์—
        sort(a,b) ์ด๋Ÿฐ ์‹์œผ๋กœ ํŒŒ๋ผ๋ฏธํ„ฐ๋ฅผ ํ™œ์šฉํ•ด์•ผ ํ•จ
        -> sort((a,b)=> a-b) ๋‘ ์ˆ˜์˜ ์ฐจ๊ฐ€ ์–‘์ˆ˜, ์Œ์ˆ˜๋ƒ์— ๋”ฐ๋ผ ์˜ค๋ฆ„์ฐจ์ˆœ์œผ๋กœ ์ •๋ ฌ
        -> a-b์—์„œ ์–‘์ˆ˜๊ฐ€ ๋‚˜์˜ค๋ฉด a๊ฐ€ ๋” ํฌ๋‹ค๋Š” ๊ฒƒ์ด๋‹ˆ ์ž๋ฆฌ๋ฐ”๊ฟˆ. ์Œ์ˆ˜๊ฐ€ ๋‚˜์˜ค๋ฉด a๊ฐ€ ๋” ์ž‘์€ ๊ฑฐ๋‹ˆ๊นŒ ์œ„์น˜ ๋ฐ”๊พธ์ง€ ์•Š์Œ
    • ์ตœ๋นˆ๊ฐ’ ๊ตฌํ•˜๊ธฐ
      • ์–ด๋–ป๊ฒŒ ๊ตฌํ•  ์ˆ˜ ์žˆ์„ ์ง€ ์ผ๋‹จ ์ข…์ด์— ์ญ‰ ์ ์–ด๋ดค๋‹ค
      • python algorithm์œผ๋กœ ๋ถ„๋ช… ๋ฐฐ์› ๋Š”๋ฐ..!

โ˜‘๏ธ

๋” ๊ณต๋ถ€ํ•  ๊ฒƒ

  • ๋ชจ๋˜ javascript ํŠœํ† ๋ฆฌ์–ผ, ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค ๋ณ‘ํ–‰ํ•˜๊ธฐ
    • ํŠœํ† ๋ฆฌ์–ผ ๊ณผ์ œ๋กœ ์ด๋ก  ์ •๋ฆฌํ•˜๋ฉด์„œ ์•Œ๊ณ ๋ฆฌ์ฆ˜ ๋ฌธ์ œ ํ’€๊ธฐ
  • ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค <Day3 ์ตœ๋นˆ๊ฐ’, ์ง์ˆ˜๋Š” ์‹ซ์–ด์š”> ๊ณ ๋ฏผ ๋” ํ•ด๋ณด๊ณ  ๋‚ด ํž˜์œผ๋กœ ํ’€์–ด๋ณด๊ธฐ!
profile
ํ”„๋ก ํŠธ์—”๋“œ ๊ฐœ๋ฐœ์ž

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