๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ
๋ฐ˜์‘ํ˜•

๋ถ„๋ฅ˜ ์ „์ฒด๋ณด๊ธฐ41

๋ธ”๋ก์ฒด์ธ ๋ˆ„๋ฆฌ๋‹จ A to Z ๐ŸŽฏ ๋ธ”๋ก์ฒด์ธ ๋ˆ„๋ฆฌ๋‹จ๐Ÿ‘‰ ๋ธ”๋ก์ฒด์ธ ์„œ๋น„์Šค๋ฅผ ๊ตญ๋ฏผ๋“ค์ด ์‚ฌ์šฉํ•˜๊ธฐ ์ „, ๋ฏธ๋ฆฌ ๋ธ”๋ก์ฒด์ธ ๋ˆ„๋ฆฌ๋‹จ์›์ด ๋ฏธ๋ฆฌ ์ฒดํ—˜์„ ํ†ตํ•ด ๊ฐœ์„ ์ ์„ ๋„์ถœํ•˜๊ณ  ์„œ๋น„์Šค์˜ ์™„์„ฑ๋„๋ฅผ ๋†’์—ฌ๊ฐ€๊ธฐ ์œ„ํ•ด ๋งŒ๋“ค์–ด์ง„ ๊ทธ๋ฃน ํ™œ๋™์ž…๋‹ˆ๋‹ค. ๐ŸŽฏ 2023๋…„ ๋ธ”๋ก์ฒด์ธ ๋ˆ„๋ฆฌ๋‹จ ์—ญํ• 1๏ธโƒฃ 2023๋…„ ๋ธ”๋ก์ฒด์ธ ์‚ฌ์—… ์„œ๋น„์Šค ์ฒดํ—˜ ์ฐธ์—ฌ ๋ฐ ๊ฐœ์„  ์˜๊ฒฌ ์ œ์ถœ2๏ธโƒฃ 2023๋…„ ๋ธ”๋ก์ฒด์ธ ์ฒดํ—˜ ํ€ด์ฆˆ ์ด๋ฒคํŠธ ์ฐธ์—ฌ3๏ธโƒฃ 2024๋…„ ๋ธ”๋ก์ฒด์ธ ์‚ฌ์—… ๋ฆฌ์ŠคํŠธ ์„ ์ • ๋ฐ ์„ ํ˜ธ๋„ ํˆฌํ‘œ ์ฐธ์—ฌ4๏ธโƒฃ ๋ธ”๋ก์ฒด์ธ ๋ˆ„๋ฆฌ๋‹จ ํ™œ๋™ ๋ฆฌ๋ทฐ ๋ฐ ๊ฐœ์ธ SNS ํ™œ๋™ ํ™๋ณด ๐Ÿ“2023๋…„ ๋ธ”๋ก์ฒด์ธ ๋ˆ„๋ฆฌ๋‹จ ์šด์˜ ํŠน์ง•โœ… 2023๋…„๋„ N.F.T ๋””์ง€ํ„ธ ๋ฐฐ์ง€โœ… 2023๋…„๋„ TeamPlay ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ํ™œ์šฉโœ… 23๋…„๋„ ๊ทธ๋ฃน ํ™œ๋™ (23๋…„ ๋ธ”๋ก์ฒด์ธ ๋ˆ„๋ฆฌ๋‹จ ํ™œ๋™์€ ํ•œ ๊ทธ๋ฃน๋‹น 25๋ช…์”ฉ ๋ฐฐ์ •๋˜์–ด ์—ฌ์„ฏ ๊ทธ๋ฃน ์ด 150๋ช…์ด ๋ธ”๋ก์ฒด์ธ ๋ˆ„๋ฆฌ๋‹จ.. 2023. 8. 31.
[mac OS]๊นƒ ๋ธŒ๋žœ์น˜ ๋„ค์ด๋ฐ ๐ŸŽฏ ๊นƒ(Git) ๋ธŒ๋žœ์น˜ ์ด๋ฆ„์„ ์„ ํƒํ•  ๋•Œ ๊ณ ๋ คํ•ด ๋ณผ ๋งŒํ•œ ๋ช‡ ๊ฐ€์ง€ ๊ธฐ์ค€ ๐Ÿ“์˜๋ฏธ ์žˆ๋Š” ๋ธŒ๋žœ์น˜ ์ด๋ฆ„ ๐Ÿ‘‰ ์ƒ๋Œ€๋ฐฉ์ด ๋ธŒ๋žœ์น˜ ์ด๋ฆ„์„ ๋ณด๊ณ  ์–ด๋–ค ์ž‘์—…์„ ์ˆ˜ํ–‰ํ•˜๋Š”์ง€ ์‰ฝ๊ฒŒ ์ดํ•ดํ•  ์ˆ˜ ์žˆ๋„๋ก ์ด๋ฆ„์„ ์ง“๋Š” ๊ฒŒ ์ข‹์Šต๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค๋ฉด, feature/user-login, feature/user-logout์ฒ˜๋Ÿผ ๋ธŒ๋žœ์น˜๋ฅผ ๋ณด๋Š” ์ˆœ๊ฐ„ ์ง๊ด€์ ์œผ๋กœ ์ดํ•ดํ•  ์ˆ˜ ์žˆ๊ธฐ ๋•Œ๋ฌธ์ž…๋‹ˆ๋‹ค. ๐Ÿ“์†Œ๋ฌธ์ž(lower case) ํ•˜์ดํ”ˆ(-) ์‚ฌ์šฉ ๐Ÿ‘‰ ์†Œ๋ฌธ์ž๋กœ ์ž‘์„ฑํ•˜๊ณ  ํ•˜์ดํ”ˆ์„ ์‚ฌ์šฉํ•ด์„œ ๊ฐ€๋…์„ฑ์„ ๋†’์ด๊ณ  ์งง๊ณ  ๊ฐ„๊ฒฐํ•˜๊ฒŒ ์“ฐ๋Š” ๊ฒŒ ์ข‹์Šต๋‹ˆ๋‹ค. bugfix/fix-login-issue โœ… bugFIX/Fix-LOGIN-ISSUE โŒ ๐Ÿ“์นด๋ฉœ ์ผ€์ด์Šค(camelCase) ํ”ผํ•˜๊ธฐ ๐Ÿ‘‰ ์นด๋ฉœ ์ผ€์ด์Šค ํ‘œ๊ธฐ๋ฒ•์€ ์†Œ๋ฌธ์ž, ํŠน์ˆ˜ ๊ธฐํ˜ธ, ๋„์–ด์“ฐ๊ธฐ ๋“ฑ ์‚ฌ์šฉํ•˜๋Š” ๋Œ€์‹  ๋‹จ์–ด์˜ ์ฒซ ๊ธ€์ž๋ฅผ ๋Œ€๋ฌธ.. 2023. 8. 30.
[mac OS]๊นƒ ๋ธŒ๋žœ์น˜ ๊ธฐ๋ณธ ๐ŸŽฏ ๋‚ด ์ปดํ“จํ„ฐ ์ €์žฅ์†Œ์—์„œ ๊นƒ ๋ธŒ๋žœ์น˜(branch) ์ƒ์„ฑํ•œ ํ›„ Github ์›๊ฒฉ ์ €์žฅ์†Œ ์—ฐ๋™ํ•˜๋Š” ๋ฐฉ๋ฒ• 1๏ธโƒฃ mac OS ํ„ฐ๋ฏธ๋„ ์‹คํ–‰ git checkout -b "์ƒˆ ๋ธŒ๋žœ์น˜" ์ž…๋ ฅํ•œ๋‹ค. // ๊นƒ ๋ธŒ๋žœ์น˜ ์ƒ์„ฑ ๋ฐ ์ง€์ • git checkout -b "๋ธŒ๋žœ์น˜ ์ด๋ฆ„" 2๏ธโƒฃ ์ƒˆ ๋ธŒ๋žœ์น˜๊ฐ€ ์ œ๋Œ€๋กœ ๋งŒ๋“ค์–ด์กŒ๋Š”์ง€ ๋ธŒ๋žœ์น˜ ์ •๋ณด๋ฅผ ํ™•์ธํ•œ๋‹ค. // ๋ธŒ๋žœ์น˜ ์ •๋ณด ํ™•์ธ git branch -a 3๏ธโƒฃ ๋‚ด ์ปดํ“จํ„ฐ ์ €์žฅ์†Œ์— ๋งŒ๋“  ๋ธŒ๋žœ์น˜๋ฅผ Github ์›๊ฒฉ ์ €์žฅ์†Œ์— ์—ฐ๊ฒฐํ•œ๋‹ค. // Git๊ณผ Github ์ €์žฅ์†Œ ์—ฐ๋™ git push origin "๋ธŒ๋žœ์น˜ ์ด๋ฆ„" 4๏ธโƒฃ Github ์›๊ฒฉ ์ €์žฅ์†Œ๋ฅผ ํ™•์ธํ•œ๋‹ค. โœ… ์ฒดํฌ ํฌ์ธํŠธ ๐Ÿ“๊ธฐ์กด 1 branch = main ์˜๋ฏธํ•˜๋ฉฐ, ์ถ”๊ฐ€๋œ 1 branch = feature/add-user-profil.. 2023. 8. 29.
[mac OS]๊นƒ(Git) ๋ช…๋ น์–ด ๐Ÿ’ป ๊นƒ(Git) ์œ ์šฉํ•œ ๋ช…๋ น์–ด ๐Ÿ‘‰ ๊นƒํ—ˆ๋ธŒ ์›๊ฒฉ ์ €์žฅ์†Œ ๋‚ด ์ปดํ“จํ„ฐ ์ €์žฅ์†Œ ๋ณต์ œ // git clone "URL" git clone "๊นƒํ—ˆ๋ธŒ ์›๊ฒฉ ์ €์žฅ์†Œ URL" ๐Ÿ‘‰ ๋‚ด ์ปดํ“จํ„ฐ(์ง€์—ญ) ์ €์žฅ์†Œ ์ƒ์„ฑ // ๊นƒ ์ง€์—ญ ์ €์žฅ์†Œ ์ƒ์„ฑ git init ๐Ÿ‘‰ .git(์ˆจ๊น€ ํŒŒ์ผ) ์ƒ์„ฑ๋˜๊ณ  ๋ฒ„์ „ ๊ด€๋ฆฌ ์ฒซ ๋ฐœ์„ ๋–ผ๋Š” ์ˆœ๊ฐ„์ž…๋‹ˆ๋‹ค. ๐Ÿ‘‰ ๊นƒ(Git) ํ”„๋กœ์ ํŠธ๋ณ„ ์ง€์—ญ(local) ์‚ฌ์šฉ์ž ๋“ฑ๋ก git config user.name "์ด๋ฆ„" git config user.email "์ด๋ฉ”์ผ ์ฃผ์†Œ" ๐Ÿ‘‰ ๊นƒ(Git) ์ „์ฒด ํ”„๋กœ์ ํŠธ ์œ„ํ•œ ์‚ฌ์šฉ์ž ๋“ฑ๋ก git config --global user.name "์ด๋ฆ„" git config --global user.email "์ด๋ฉ”์ผ ์ฃผ์†Œ" ๐Ÿ‘‰ ๊นƒํ—ˆ๋ธŒ ์›๊ฒฉ ์ €์žฅ์†Œ URL ๋‚ด ์ปดํ“จํ„ฐ ์ €์žฅ์†Œ ๋“ฑ๋ก git r.. 2023. 8. 25.
[mac OS]๊นƒ & ๊นƒํ—ˆ๋ธŒ ์‹ค์Šต ๐Ÿ’ป mac OS ๊ธฐ๋ฐ˜ ๊นƒ ๊นƒํ—ˆ๋ธŒ ํ™œ์šฉํ•œ ํ”„๋กœ์ ํŠธ ์‹ค์Šต ๐Ÿ‘‰ ๊นƒ(Git) ๊นƒํ—ˆ๋ธŒ(Github)๋ฅผ ์ฒ˜์Œ ๋ฐฐ์šฐ๋Š” ํ•™์Šต์ž๋“ค์—๊ฒŒ ๋ถ„๋ช… ๋„์›€์ด ๋  ์ˆ˜ ์žˆ๋Š” ๊นƒ(Git)๊ณผ ๊นƒํ—ˆ๋ธŒ(Github)๋ฅผ ์œ„ํ•œ express.js ํ”„๋กœ์ ํŠธ์ž…๋‹ˆ๋‹ค. ๐Ÿ” Express.js ๐Ÿ‘‰ Express.js ๋Š” ์›น ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜๊ณผ API๋ฅผ ๋น ๋ฅด๊ณ  ๊ฐ„๋‹จํ•˜๊ฒŒ ๊ฐœ๋ฐœํ•˜๊ธฐ ์œ„ํ•ด Node.js ๊ธฐ๋ฐ˜ ์›น ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ํ”„๋ ˆ์ž„์›Œํฌ์ž…๋‹ˆ๋‹ค. ๐Ÿ” express-generator ๋„๊ตฌ ๐Ÿ‘‰ express-generator๋Š” Express.js ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๊ธฐ๋ณธ ๊ตฌ์กฐ์™€ ํŒŒ์ผ์„ ์ž๋™ ์ƒ์„ฑํ•ด ์ฃผ๋Š” ์œ ์šฉํ•œ ๋„๊ตฌ๋กœ์„œ, ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ๋งŒ๋“ค ๋•Œ ์‚ฌ์šฉ๋ฉ๋‹ˆ๋‹ค. ๐ŸŽฏ ๊นƒ(Git) ๊นƒํ—ˆ๋ธŒ(Github) ์—ฐ์Šต์„ ์œ„ํ•œ ํ•„์š”ํ•œ ํ™˜๊ฒฝ ๊ตฌ์ถ• ๋ฐ ์„ค์น˜ โœ… ์ฒดํฌ ํฌ์ธํŠธ 1๏ธโƒฃ mac OS ํ„ฐ๋ฏธ๋„ ์‹คํ–‰ ๋ฐ.. 2023. 8. 23.
๋ฐ˜์‘ํ˜•