[๐Ÿฆ TIL 2์ผ์ฐจ] 5์›” 25์ผ

๊ทผ๋“€ยท2023๋…„ 5์›” 24์ผ
0

ํ”„๋ก ํŠธ์—”๋“œ์Šค์ฟจ TIL

๋ชฉ๋ก ๋ณด๊ธฐ
2/30
post-thumbnail

5์›” 25์ผ

1.CLI

ํ„ฐ๋ฏธ๋„ ๋ช…๋ น์–ด ํ™˜๊ฒฝ

๐Ÿ“Œ VSD ๋‹จ์ถ•ํ‚ค ๋ฐ ์•Œ๊ฒŒ๋œ ๊ฒƒ

ํ„ฐ๋ฏธ๋„ ์‹คํ–‰ ctrl + `
๋ช…๋ นํŒ”๋ ˆํŠธ์—ด๊ธฐ Ctrl + Shift + p
ํŒŒ์ผ์—ด๊ธฐ Ctrl + o
์–ธ์–ด์„ค์ •๋ณ€๊ฒฝ ๋ช…๋ นํŒ”๋ ˆํŠธํ‚ค๊ณ  'display language' ์—์„œ ๋ณ€๊ฒฝ

๐Ÿ‘ฉ๐Ÿปโ€๐Ÿ’ป ๋ฐฐ์šด ๋‚ด์šฉ ์ •๋ฆฌ

โ˜‘๏ธ ์ €์žฅ์†Œ

  • ๋กœ์ปฌ ํด๋”๋กœ ๋ณ€๊ฒฝ = cd
  • ํด๋”์ด๋™ = cd ํด๋”์ด๋ฆ„
  • ๊ทธ ์ „ ํด๋” ์ด๋™ = cd ..

โ˜‘๏ธ ํด๋”

  • ํด๋” ๋งŒ๋“ค๊ธฐ = mkdir ์ด๋ฆ„
  • ํด๋” ์ง€์šฐ๊ธฐ = rmdir ์ด๋ฆ„
  • ํ•˜์œ„ํด๋” ํ™•์ธํ•˜๊ธฐ = ls
  • ํด๋” ์ง€์šฐ๊ธฐ = rm -r ์ด๋ฆ„
  • ํด๋” ์ด๋ฆ„๋ณ€๊ฒฝ = mv ์›๋ž˜์ด๋ฆ„ ๋ฐ”๊ฟ€์ด๋ฆ„
  • ํด๋” ์ด๋™ = mv ์ด๋™ํ• ํด๋”์ด๋ฆ„ ์ด๋™์‹œํ‚ฌํด๋”/์ด๋™ํ• ํด๋”์ด๋ฆ„
  • ํด๋” ๋ณต์‚ฌ = cp -r ๋ณต์‚ฌํ• ํด๋”์ด๋ฆ„ ๋ณต์‚ฌํ•œ์ƒˆ๋กœ์šดํด๋”์ด๋ฆ„

โ˜‘๏ธ ํŒŒ์ผ

  • ํŒŒ์ผ ๋งŒ๋“ค๊ธฐ = touch ์ด๋ฆ„
  • ํŒŒ์ผ ์—ด๊ธฐ = code ์ด๋ฆ„
  • ํŒŒ์ผ ์ƒ์„ฑํ•˜๋ฉด์„œ ๋‚ด์šฉ ์ž…๋ ฅํ•˜๊ธฐ = echo '๋‚ด์šฉ' > ํŒŒ์ผ์ด๋ฆ„
  • ์ƒˆ๋กœ์šด ๋‚ด์šฉ ์ž…๋ ฅํ•˜๊ธฐ = echo '๋‚ด์šฉ' >> ํŒŒ์ผ์ด๋ฆ„
  • ํ„ฐ๋ฏธ๋„์—์„œ ํŒŒ์ผ ๋‚ด์šฉ ํ™•์ธํ•˜๊ธฐ = cat ์ด๋ฆ„
  • ํŒŒ์ผ ์ง€์šฐ๊ธฐ = rm ์ด๋ฆ„
  • ํŒŒ์ผ ์ด๋ฆ„๋ณ€๊ฒฝ = mv ์›๋ž˜์ด๋ฆ„ ๋ฐ”๊ฟ€์ด๋ฆ„
  • ํŒŒ์ผ ์ด๋™ = mv ์ด๋™ํ• ํŒŒ์ผ์ด๋ฆ„ ์ด๋™์‹œํ‚ฌํด๋”/์ด๋™ํ• ํŒŒ์ผ์ด๋ฆ„
  • ํŒŒ์ผ ๋ณต์‚ฌ = cp ๋ณต์‚ฌํ• ํŒŒ์ผ์ด๋ฆ„ ๋ณต์‚ฌํ•œ์ƒˆ๋กœ์šดํŒŒ์ผ์ด๋ฆ„

โ˜‘๏ธ ๊ธฐํƒ€

  • ํ˜„์žฌ ์ฃผ์†Œ ํ™•์ธํ•˜๊ธฐ = pwd
  • ํด๋” ๋ชฉ๋ก ํ™•์ธํ•˜๊ธฐ = ls
  • ์ˆจ๊น€ํŒŒ์ผ๊นŒ์ง€ ํ™•์ธํ•˜๊ธฐ = ls -a
  • ํ„ฐ๋ฏธ๋„ ์ดˆ๊ธฐํ™” = clear

2.GIT

๐Ÿ‘ฉ๐Ÿปโ€๐Ÿ’ป Git์˜ ๊ธฐ๋ณธ ํ๋ฆ„

๐Ÿ‘ฉ๐Ÿปโ€๐Ÿ’ป ๋ฐฐ์šด ๋‚ด์šฉ ์ •๋ฆฌ

  • ์ €์žฅ์†Œ ์ƒ์„ฑ = git init
  • ์ƒํƒœ ํ™•์ธ = git status
  • ํŒŒ์ผ์˜ ๋ณ€๊ฒฝ์‚ฌํ•ญ์„ Stage Area์— ์ถ”๊ฐ€ = git add ํŒŒ์ผ
  • ํŒŒ์ผ์— ๋Œ€ํ•œ ์„ค๋ช… ์ž‘์„ฑ ํ›„ ์ปค๋ฐ‹ = git commit -m '์„ค๋ช…'
  • ํŒŒ์ผ ์ด๋ ฅ ํ™•์ธ = git log / git log --oneline
  • ๋‚ด ์ €์žฅ์†Œ์— ๋“ฑ๋ก = git remote add origin '๋ ˆํŒŒ์ง€ํ† ๋ฆฌ์ฃผ์†Œ'
  • ๋ณ€๊ฒฝ์ด๋ ฅ ์—…๋กœ๋“œํ•˜๊ธฐ = git push origin main

3. ํšŒ๊ณ 

์˜ค์ „์—๋Š” git, node.js, VS code ์„ค์น˜ํ•˜๊ณ  ํ™˜๊ฒฝ์„ค์ •ํ–ˆ๋‹ค. ์ด๋ฏธ ๋‹ค ์„ค์น˜๋ผ์žˆ๋˜๊ฑฐ๋ผ ํ™˜๊ฒฝ์„ค์ •๋งŒ ํ•˜๋ฉด ๋˜์„œ ํŽธํ–ˆ๋‹ค. ๊ทธ๋Ÿฐ๋ฐ ์˜ˆ์ „๋ถ€ํ„ฐ ์•ˆ๋˜๋˜ liveserver ์–ด๋–ป๊ฒŒ๋“  ๊ณ ์น˜๊ณ  ์‹ถ์–ด์„œ ๊ตฌ๊ธ€๋งํ•ด์„œ ๊ฒจ์šฐ ๊ณ ์ณค๋‹ค. ๋Œ€์ฒด ์ง€๊ธˆ๊นŒ์ง€ ์™œ ์•ˆ๋๋˜๊ฑฐ์•ผ๐Ÿ’ข ์˜คํ›„๋ถ€ํ„ฐ๋Š” ๋ณธ๊ฒฉ์ ์ธ CLI์™€ GITHUB ์„ค๋ช…! ์™€ CLI๋Š” ์ง„์งœ ์‹ ์„ธ๊ณ„์˜€๋‹ค. ์ง€๊ธˆ๊นŒ์ง€ ํด๋” ๋งŒ๋“ค๊ณ  ํŒŒ์ผ ์ƒ์„ฑํ•˜๊ณ  ํ–ˆ๋˜ ๊ฒƒ๋“ค์„ ์ฝ”๋“œ ํ•œ์ค„๋กœ ์“ฑ์“ฑ ๋งŒ๋“ค์–ด๋‚ด๋Š”๊ฒŒ ์ง„์งœ ์‹ ์„ธ๊ณ„... ์ด๋ž˜์„œ ๊ฐœ๋ฐœํ•˜๋Š”๊ฑด๊ฐ€ ์ง„์งœ ๋ฐฐ์šฐ๋ฉด ๋ฐฐ์šธ์ˆ˜๋ก ์†๊ฐ€๋ฝ์ด ํŽธํ•ด์ง€๋Š” ๊ฒƒ ๊ฐ™๋‹ค. ์ต์ˆ™ํ•˜์ง€ ์•Š์€๋ฐ ์ˆ˜์—…์‹œ๊ฐ„์— ๊ณ„์† ๋ฐ˜๋ณตํ•ด์„œ ์ฝ”๋“œ ์น˜๊ฒŒ ํ•ด์ฃผ๋‹ˆ๊นŒ ๋ช‡๊ฐœ๋Š” ๋ฐ”๋กœ ์™ธ์›Œ๋ฒ„๋ ธ๋‹ค. ์•ˆ ์™ธ์›Œ์ง„ ๊ฒƒ๋“ค์€ ์•ž์œผ๋กœ ํ˜ผ์ž ๊ณ„์†ํ•˜๋ฉด์„œ ์ต์ˆ™ํ•ด์ง€๋ ค๊ณ  ํ•ด์•ผ์ง€. ์ œ์ผ ๊ธฐ๋Œ€ํ•˜๊ณ  ์žˆ๋˜ GITHUB ์˜ฌ๋ฆฌ๋Š”๊ฑธ ๋ฐฐ์› ๋Š”๋ฐ ๋ช…๋ น์–ด๋ฅผ ๋ฐฐ์šฐ๊ณ  ๋‚˜๋‹ˆ๊นŒ ์ด์ œ์„œ์•ผ ์˜ฌ๋ฆฌ๋Š” ์ฝ”๋“œ๋“ค์ด ์™œ ์ €๋ ‡๊ฒŒ ๋ผ์žˆ๋Š”์ง€ ์ดํ•ดํ–ˆ๋‹ค. ์ง€๊ธˆ๊นŒ์ง€๋Š” ๊ทธ๋ƒฅ ๋ณต๋ถ™... ์ •์•ˆ๋˜๋ฉด ๊ฑ ํŒŒ์ผ ์ฑ„๋กœ ์—…๋กœ๋“œํ–ˆ์—ˆ๋Š”๋ฐ ์ด์ œ ํ• ์ค„์•ˆ๋‹ค!๐Ÿ˜ญ ์ดˆ๋ฐ˜์ด๋ผ ์ฒœ์ฒœํžˆ ์ง„๋„๋ฅผ ๋‚˜๊ฐ€์„œ ํ•„๊ธฐํ•˜๋Š”๋ฐ ๋ฌธ์ œ๊ฐ€ ์—†์–ด์„œ ์ข‹์•˜๊ณ  ์‹œ๊ฐ„์ด ์ง„์งœ ํ›„๋ฃจ๋ฃฉ ์ง€๋‚˜๊ฐ”๋‹ค. ๋๋‚˜๊ธฐ 2์‹œ๊ฐ„ ์ „์—๋Š” ํŒ€์›๋“ค์ด๋ž‘ ๋””์ฝ”๋กœ ์ž์Šตํ•˜๋Š”๊ฑฐ์˜€๋Š”๋ฐ 1์‹œ๊ฐ„์€ ๊ทธ๋ƒฅ ์ฑ„ํŒ…์œผ๋กœ ๋– ๋“ค์—ˆ๋‹คใ…‹ใ…‹ ๋‚˜๋งŒ ๊ณต๋ถ€ํ•˜๊ธฐ ์‹ซ์€๊ฒŒ ์•„๋‹ˆ์˜€๋‹ค... ๋‹ค๋“ค ๊ฐ™์€ ๋งˆ์Œ๐Ÿ’ง ๊ทธ๋ž˜๋„ ๋‹ค๋“ค ์—ด์‹ฌํžˆ ํ•˜๋Š” ๊ฒƒ ๊ฐ™์•„์„œ ๋‚˜๋„ ๋…ธ๋ ฅํ•ด์•ผ๊ฒ ๋‹ค ์ƒ๊ฐํ–ˆ๋‹ค. ์˜ค๋Š˜์€ ๋ญ”๊ฐ€ ์–ด์ œ๋ณด๋‹ค ๋œ ์—ด์‹ฌํžˆ ํ•œ๊ฒƒ๊ฐ™๋‹ค. ๋ฐ˜์„ฑํ•˜์ž๐Ÿ˜ค๐Ÿ˜ค ์•„์ง CLI๋ž‘ git ์ •ํ™•ํžˆ ์•„๋Š”๊ฒŒ ์•„๋‹ˆ๋‹ˆ๊นŒ ์ž์ฃผ ์ฝ”๋“œ๋ฅผ ์ณ๋ณด์ž!๐Ÿ”ฅ๐Ÿ”ฅ๐Ÿ”ฅ๐Ÿ”ฅ๐Ÿ”ฅ๐Ÿ”ฅ

profile
ํ”„๋ก ํŠธ์—”๋“œ ๊ฐœ๋ฐœ์ž ์ทจ์ค€์ƒ์ž…๋‹ˆ๋‹ค.

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