[250127] TIL

์˜ค๋Š˜ ํ•œ ๊ฒƒ

์นด์นด์˜คํ…Œํฌ ์ธ๊ฐ• ๋“ฃ๊ธฐ

Git & GitHub ๊ด€๋ จ ์šฉ์–ด ์ •๋ฆฌ

๊ฐœ๋… ํ•œ์ค„ ์ •๋ฆฌ ๋น„๊ณ 
Git ๋ณ€๊ฒฝ์‚ฌํ•ญ์„ ์ถ”์ ํ•˜๊ณ  ์—ฌ๋Ÿฌ ์‚ฌ๋žŒ๊ณผ ์ž‘์—…์ด ๊ฐ€๋Šฅํ•œ ๋ถ„์‚ฐ ๋ฒ„์ „ ๊ด€๋ฆฌ ์‹œ์Šคํ…œ ๋ถ„์‹ค/๊ณ ์žฅ ์œ„ํ—˜ ๊ฐ์†Œ
Github ์ฝ”๋“œ๋ฅผ ํด๋ผ์šฐ๋“œ ํ™˜๊ฒฝ์—์„œ ์ €์žฅํ•  ์ˆ˜ ์žˆ๋Š” ์›น ํ˜ธ์ŠคํŒ… ์„œ๋น„์Šค ย 
์ค‘์•™๊ด€๋ฆฌ์‹œ์Šคํ…œ ์„œ๋ฒ„์—์„œ๋งŒ ๋ฒ„์ „์„ ๊ด€๋ฆฌํ•˜๋Š” ์‹œ์Šคํ…œ ๊ตฌ๊ธ€ docs์™€ ์œ ์‚ฌ
๋ถ„์‚ฐ๊ด€๋ฆฌ์‹œ์Šคํ…œ ๋กœ์ปฌ๊ณผ ์ค‘์•™ ๋ชจ๋‘์—์„œ ๋ฒ„์ „์„ ๊ด€๋ฆฌํ•˜๋Š” ์‹œ์Šคํ…œ ๋„คํŠธ์›Œํฌ ๋น„์˜์กด์ 

Git ๋ช…๋ น์–ด

๋ช…๋ น์–ด ์„ค๋ช… ๋น„๊ณ 
git init ๋ฒ„์ „๊ด€๋ฆฌ๋ฅผ ์‹œ์ž‘ํ•˜๋Š” ๋ช…๋ น์–ด .git ํด๋” ์ƒ์„ฑ
git add Stage์— ํŒŒ์ผ์„ ์˜ฌ๋ฆฌ๋Š” ๋ช…๋ น์–ด git add . ์ง€์–‘
git commit ๋ณ€๊ฒฝ์‚ฌํ•ญ์„ ๊ธฐ๋กํ•˜๋Š” ๋ช…๋ น์–ด Stage ํŒŒ์ผ ์ €์žฅ
git push ๋กœ์ปฌ ๋ณ€๊ฒฝ์‚ฌํ•ญ์„ ์›๊ฒฉ์— ๋ฐ˜์˜ masterโ†’main ๋ณ€๊ฒฝ
git pull ์›๊ฒฉ ์ €์žฅ์†Œ ๋‚ด์šฉ์„ ๋ฐ›์•„์˜ค๋Š” ๋ช…๋ น์–ด fetch + merge

๋ธŒ๋žœ์น˜ ๊ด€๋ จ

๊ฐœ๋… ์„ค๋ช… ๋น„๊ณ 
๋ธŒ๋žœ์น˜ commit์˜ ๋ณต์‚ฌ๋ณธ ํ”„๋กœ์ ํŠธ์˜ ๋ถ„๊ธฐ
3-way merge ๋‘ ๋ธŒ๋žœ์น˜์™€ ๊ณตํ†ต ์กฐ์ƒ์œผ๋กœ ๋ณ‘ํ•ฉ ๋ชจ๋“  ๊ธฐ๋ก ์œ ์ง€
fast-forward main ๋ธŒ๋žœ์น˜๋ฅผ ์ด๋™ํ•˜๋Š” ๋ณ‘ํ•ฉ ์ƒˆ ์ปค๋ฐ‹ ์—†์„ ๋•Œ
rebase merge ๋ธŒ๋žœ์น˜ ๊ธฐ์ค€์  ์ด๋™ ๋ฐฉ์‹ ์„ ํ˜•์  ํžˆ์Šคํ† ๋ฆฌ

์›น ๊ฐœ๋ฐœ ๊ธฐ๋ณธ ๊ฐœ๋…

๊ฐœ๋… ์„ค๋ช… ๋น„๊ณ 
client ์š”์ฒญ์„ ํ•˜๋Š” ์ฃผ์ฒด ์•ฑ/์›น
server ์‘๋‹ต์„ ํ•˜๋Š” ์ฃผ์ฒด ย 
HTTP ํด๋ผ์ด์–ธํŠธ-์„œ๋ฒ„ ํ†ต์‹  ํ”„๋กœํ† ์ฝœ ย 
Node.js JS ๋Ÿฐํƒ€์ž„ ํ™˜๊ฒฝ ์„œ๋ฒ„ ๊ตฌ์ถ• ๊ฐ€๋Šฅ

๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค & ๊ธฐํƒ€

๊ฐœ๋… ์„ค๋ช… ๋น„๊ณ 
SQL ๊ด€๊ณ„ํ˜• DB ๊ด€๋ฆฌ/์กฐ์ž‘ ์–ธ์–ด DDL/DML/DCL
์ •๊ทœํ™” ๋ฐ์ดํ„ฐ ์ค‘๋ณต ์ตœ์†Œํ™” ๋ฐฉ์‹ 1NF~BCNF
JSON key-value ํ˜•ํƒœ์˜ ๋ฐ์ดํ„ฐ ๊ตํ™˜ ํ˜•์‹ ย 
๋””์ž์ธ ํŒจํ„ด ์ผ๋ฐ˜์ ์ธ ๋ฌธ์ œ ํ•ด๊ฒฐ ๋ฐฉ์‹ ์ฝ”๋“œ/์„ค๊ณ„ ํŒจํ„ด

์นด์นด์˜คํ…Œํฌ ํŒ€ ๋ณ„ ํšŒ์˜

  • ๊ฐœ๋… ํ•œ์ค„ ์š”์•ฝ ์ •๋ฆฌ

๊ธฐํƒ€

  • ๋งํ•ด๋ณด์นด

Categories:

Updated:

Leave a comment