ํ•œ ์ฃผ ํšŒ๊ณ  : 4์›” ๋‘˜์งธ์ฃผ
๐Ÿ“˜ Retrospect/๐Ÿ’ญ ํšŒ๊ณ  2022. 4. 18. 23:21

4์›” 11์ผ ~ 18์ผ ํ•œ ์ฃผ ํšŒ๊ณ  ์–ด์ œ(17์ผ) ์˜ฌ๋ ธ์–ด์•ผ ํ–ˆ๋Š”๋ฐ ๊นœ๋นกํ•ด์„œ ์˜ค๋Š˜ ์˜ฌ๋ฆฌ๋Š” ํ•œ ์ฃผ ํšŒ๊ณ . ํ•™์Šตํ•œ ๊ฒƒ HTML/CSS Grid์— ๋Œ€ํ•œ ๊ฒƒ. ๋‹ค๋งŒ ์—ฐ์Šต์ด ๋” ํ•„์š”ํ•˜๋‹ค. ๋„ค์ด๋ฒ„์˜ ์ฃผ๋ฌธํŽ˜์ด์ง€๋ฅผ ํด๋ก ์ฝ”๋”ฉ ํ•ด๋ณด๋ฉฐ Sass๋ฅผ ์ ‘ํ•ด๋ณด๊ณ  ์žˆ๋‹ค. Sass๋กœ css๋ฅผ ๋งŒ๋“ค์–ด ๋‚˜๊ฐ€๋Š” ๊ณผ์ •์—์„œ ์ปดํฌ๋„ŒํŠธ๋ฅผ ์ชผ๊ฐœ๋ณธ๋‹ค๊ฑฐ๋‚˜, flex์— ์ข€ ๋” ์ต์ˆ™ํ•ด ์ง€๊ณ  ์žˆ๋‹ค. JS ๋ฐฐ์—ด์˜ ๋‹ค์–‘ํ•œ ๋ฉ”์„œ๋“œ๋ฅผ ์จ๋ณด๊ณ  ์žˆ๋‹ค. ๋ชจ๋˜ ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ ๋”ฅ๋‹ค์ด๋ธŒ๋ฅผ ์กฐ๊ธˆ์”ฉ ์ฝ๊ณ ์žˆ๋‹ค. ํ˜„์žฌ๋Š” ํ•จ์ˆ˜ ์ฑ•ํ„ฐ. ์ž๋ฃŒ๊ตฌ์กฐ/์•Œ๊ณ ๋ฆฌ์ฆ˜ ์•Œ๊ณ ๋ฆฌ์ฆ˜์˜ ๋ณต์žก๋„์— ๋Œ€ํ•ด ๋ฐฐ์› ๋‹ค. ๊ธฐ์ดˆ์ ์ธ ๋ฌธ์ œ๋“ค์„ ์กฐ๊ธˆ์”ฉ ํ’€์–ด๋‚˜๊ฐ€๊ณ  ์žˆ๋‹ค. ๋Š๋‚€์  ์•Œ๊ณ ๋ฆฌ์ฆ˜์€ ์˜ˆ์ƒํ–ˆ์ง€๋งŒ ์ƒ๊ฐ๋ณด๋‹ค ์–ด๋ ต๋‹ค. ๊ณต๋ถ€์‹œ๊ฐ„์€ 6์‹œ๊ฐ„ ๋‚ด์™ธ์ธ๋ฐ ์ข€ ๋” ๋Š˜๋ฆด ์ˆ˜ ์žˆ๋„๋ก ํ•ด๋ด์•ผ๊ฒ ๋‹ค. ๊ธ€์„ ์“ฐ๋Š” ๊ฒƒ์ด๋“ , ์ฝ”๋”ฉ์„ ํ•˜๋“  ๋‚ด ๋ฐฉ์‹๋Œ€๋กœ ํ•ด๊ฐ€๋Š” ..

[JS] ์•Œ๊ณ ๋ฆฌ์ฆ˜ : ๋‚˜๋ฌด ๊ทธ๋ฆฌ๊ธฐ (๋ณ„์ฐ๊ธฐ)
๐Ÿ““ Algorithm 2022. 4. 18. 22:27

๋ฌธ์ œ ์กฐ์นด๊ฐ€ ๋‚˜๋ฌด ๊ทธ๋ฆฌ๊ธฐ๋ฅผ ์–ด๋ ค์›Œ ํ•˜๊ณ  ์žˆ๋‹ค. ์–ด๋ฆฐ ์กฐ์นด๋ฅผ ์œ„ํ•ด ๋‚˜๋ฌด๋ฅผ ๊ทธ๋ ค์ฃผ๋Š” ํ”„๋กœ๊ทธ๋žจ์„ ๋งŒ๋“ค์–ด์ฃผ์ž. ์ž์—ฐ์ˆ˜๋ฅผ ๋†’์ด๋กœ ์ž…๋ ฅ ๋ฐ›๊ณ  ๋Œ€์นญํ˜• ํ˜•ํƒœ๋กœ ๋‚˜๋ฌด ๋ฌธ์ž์—ด์„ ๋งŒ๋“ค์–ด ๋ฐ˜ํ™˜ํ•œ๋‹ค. ๊ฐ ํ–‰ ๋ณ„๋กœ ๊ฐœํ–‰ ๋ฌธ์ž(\n)๋ฅผ ๋„ฃ์–ด์ฃผ๋ฉด์„œ *์„ ์ฐ์œผ๋ฉฐ ์ถœ๋ ฅ๊ฐ’ ํ˜•ํƒœ๋กœ ๋‚˜๋ฌด๋ฅผ ๊ทธ๋ ค์ค€๋‹ค. ์ž…๋ ฅ๊ฐ’ 3,5,7 ์ถœ๋ ฅ๊ฐ’ ๐Ÿ‘ฉ‍๐Ÿ’ป ํ’€์–ด๋ณด๊ธฐ function answer(height) { let str = '\n'; for (let i = 0; i < height; i++) { str += ' '.repeat(height - i - 1) + '*'.repeat(2 * i + 1) + '\n'; } return str; } ๋จผ์ € ์œ„ ์‚ฌ์ง„๊ณผ ๊ฐ™์ด ๊ณต๋ฐฑ๋ถ€๋ถ„๊ณผ *์ด ์ฐํžˆ๋Š” ๋ถ€๋ถ„์„ ๋‚˜๋ˆ„์–ด ์ƒ๊ฐํ•ด์•ผ ํ•œ๋‹ค. ๊ณต๋ฐฑ์€ ๋†’์ด๊ฐ€ 5์ผ ๋•Œ 4๋ถ€ํ„ฐ ์ˆœ์ฐจ์ ์œผ๋กœ ์ค„์–ด๋“ค..

๋ธ”๋กœ๊ทธ๋ฅผ ์ƒˆ๋กญ๊ฒŒ ์ •๋ฆฌํ•˜๋ฉฐ
๐Ÿ“˜ Retrospect/๐Ÿ’ญ ํšŒ๊ณ  2022. 4. 16. 00:35

๋ธ”๋กœ๊ทธ๋ฅผ ์ƒˆ๋กญ๊ฒŒ ์ •๋ฆฌํ•˜๋ฉฐ ๋งŽ์ง€๋Š” ์•Š์•˜์ง€๋งŒ, 100์—ฌ๊ฐœ๊ฐ€ ๋„˜๋Š” ๊ธฐ๋ก์šฉ ํฌ์ŠคํŒ…์„ ๊ทธ๊ฐ„ ํ•ด์™”์—ˆ๋‹ค. ์ž‘๋…„๊ณผ ์˜ฌ์ดˆ๋ฅผ ๊ฑฐ์ณ์„œ ์ผ๋ จ์˜ ์‚ฌ๊ฑด๋“ค์„ ๊ฒช์œผ๋ฉฐ ์ด๋Ÿฐ ์ €๋Ÿฐ ์ƒ๊ฐ์ด ๋งŽ์•˜๋‹ค. ๊ทธ๊ฐ„์˜ ์ƒ๊ฐ๋“ค์„ ๊ตฌ๊ตฌ์ ˆ์ ˆ ๋Š˜์–ด๋†“์„ ์ˆ˜๋Š” ์—†์ง€๋งŒ, ๊ฒฐ๋ก ์€ '์•„๋ฌด๋ž˜๋„ ์žฌ์ •๋น„ํ•˜๋Š”๊ฒŒ ์ข‹๊ฒ ๋‹ค'์˜€๋‹ค. ๊ทธ๋ž˜์„œ ๋ช‡๋ช‡ ํฌ์ŠคํŒ…๋งŒ ๋‚จ๊ธฐ๊ณ  ๋ชจ๋‘ ๋น„๊ณต๊ฐœ๋กœ ๋Œ๋ ธ๋‹ค. ์•ž์œผ๋กœ์˜ ๊ณ„ํš ์‚ฌ์‹ค ๊ทธ๊ฐ„ ๋Œ€๋ถ€๋ถ„์˜ ํฌ์ŠคํŒ…๋“ค์€ ๋ฐฐ์šด ์ •๋ณด๋ฅผ ์ •๋ฆฌํ•˜๊ณ  ๋‚˜์—ดํ•˜๋Š” ์‹์ด๋ผ ์‹œ๊ฐ„๊ณผ ์ •์„ฑ์„ ๋“ค์˜€๋‹ค๊ณ  ํ•  ์ˆœ ์—†๊ฒ ๋‹ค. ์•ž์œผ๋กœ๋Š” ๊ธ€์“ฐ๋Š” ์—ญ๋Ÿ‰๋„ ๊ธธ๋Ÿฌ๋ณผ๊ฒธ, ์ข€ ๋” ์ •์„ฑ๋“ค์ธ ๊ธ€๋กœ ์ ์–ด๋ณด๊ณ ์ž ํ•œ๋‹ค. ๋ฌผ๋ก  ์•„์ง ๊ฒฝํ—˜์ด ๋ถ€์กฑํ•˜๋‹ˆ ๋ถ€์กฑํ•œ ๊ฒƒ์ด ๋‹น์—ฐํ•˜๋‹ค! ์™„๋ฒฝํ•˜์ง€๋Š” ๋ชปํ•˜๋”๋ผ๋„ ์†Œ์ค‘ํ•œ ๊ธฐ๋ก์ด ๋  ์ˆ˜ ์žˆ๋„๋ก ์“ธ ์ƒ๊ฐ์ด๋‹ค. ํšŒ๊ณ ๋ก๋„ ์งฌ์งฌํžˆ ์จ๋ด์•ผ๊ฒ ๋‹ค. ๋ฌด์–ธ๊ฐ€ ์“ฐ๋Š” ํ–‰์œ„๋ฅผ ์ข‹์•„ํ•˜๋Š” ๋งŒํผ, ๊พธ์ค€ํžˆ ํ•ด๋ณด๋Š” ๊ฒƒ์ด ๋ชฉํ‘œ!

[JS] ์•Œ๊ณ ๋ฆฌ์ฆ˜ : ์ผ๊ณฑ ๋‚œ์Ÿ์ด
๐Ÿ““ Algorithm 2022. 4. 15. 23:53

๋ฌธ์ œ ์ผํ„ฐ์— ๋‚˜๊ฐ”๋˜ ๋‚œ์Ÿ์ด 9๋ช…์ด ์™€์„œ๋Š” ๋ชจ๋‘ ์ž๊ธฐ๊ฐ€ ์ผ๊ณฑ ๋‚œ์Ÿ์ด์ค‘ ํ•˜๋‚˜๋ผ๊ณ  ์šฐ๊ธฐ๊ณ  ์žˆ๋‹ค. ๋ชจ๋“  ๋‚œ์Ÿ์ด์˜ ๊ฐ€์Šด์—๋Š” ์ˆซ์ž๊ฐ€ ํ‘œ์‹œ๋œ ๋ฐฐ์ง€๊ฐ€ ์žˆ๋Š”๋ฐ, ๋‹คํ–‰ํžˆ๋„ ์ผ๊ณฑ ๋‚œ์Ÿ์ด์˜ ๋ฐฐ์ง€์— ํ‘œ์‹œ๋œ ์ˆซ์ž์˜ ํ•ฉ์ด 100์ด๋ผ๋Š” ๋‹จ์„œ๋กœ ์ผ๊ณฑ ๋‚œ์Ÿ์ด๋ฅผ ๋ถ„๋ณ„ํ•  ์ˆ˜ ์žˆ๋‹ค. ์ผ๊ณฑ ๋‚œ์Ÿ์ด๋ฅผ ๋ถ„๋ณ„ํ•˜๋Š” ํ”„๋กœ๊ทธ๋žจ์„ ์ž‘์„ฑํ•˜์‹œ์˜ค. ๋ฐฐ์ง€ ๊ฐ’์€ 100์ดํ•˜ ์ž์—ฐ์ˆ˜๋กœ ๋“ค์–ด์˜ค๋ฉฐ, ์ผ๊ณฑ ๋‚œ์Ÿ์ด์˜ ๋ฐฐ์ง€ ๊ฐ’์„ ๊ธฐ์กด ์ˆœ์„œ๋Œ€๋กœ ๋ฐฐ์—ด์— ๋„ฃ์–ด ๋ฐ˜ํ™˜ํ•œ๋‹ค. ++ ๋‹จ, 2๋ช…์„ ์ œ์™ธํ•ด์„œ 100์ด ๋‚˜์˜ฌ ์ˆ˜ ์žˆ๋Š” ๊ฒฝ์šฐ์˜ ์ˆ˜๋Š” 1๊ฐœ ๋ฟ์ด๋‹ค. ๐Ÿ‘ฉ‍๐Ÿ’ป ํ’€์–ด๋ณด๊ธฐ function answer(dwarf) { let result = []; let sum = dwarf.reduce(function (prev, curr) { return prev + curr; }); sum -= 100;..

[JS] ์•Œ๊ณ ๋ฆฌ์ฆ˜ : ๋‘ ์ˆ˜์˜ ์ตœ๋Œ€ ํ•ฉ
๐Ÿ““ Algorithm 2022. 4. 14. 21:48

๋ฌธ์ œ ์ˆ˜์—ด์ด ์ฃผ์–ด์งˆ ๋•Œ, ์ด์ค‘ ๋‘ ๊ฐœ์˜ ์ˆ˜๋ฅผ ์„ ํƒํ•˜์—ฌ ์ตœ๋Œ€ ํ•ฉ์ด ๋‚˜์˜ฌ ์ˆ˜ ์žˆ๋„๋ก ํ”„๋กœ๊ทธ๋žจ์„ ์ œ์ž‘ํ•˜๋ผ. ์ž…๋ ฅ์€ ์ •์ˆ˜๋กœ ๋œ ๋ฐฐ์—ด์„ ๋ฐ›๊ณ , ์ตœ๋Œ€ ํ•ฉ์ด ๋‚˜์˜ฌ ์ˆ˜ ์žˆ๋Š” ๋‘ ์ˆ˜๋ฅผ ๋ฐฐ์—ด ํ˜•ํƒœ๋กœ ๋ฐ˜ํ™˜ํ•œ๋‹ค. ๋ฐฐ์—ด๋กœ ์ž…๋ ฅ๋˜๋Š” ์ •์ˆ˜๋Š” 10 ~ 20๊ฐœ ์‚ฌ์ด์ด๋ฉฐ, ์ •์ˆ˜์˜ ๋ฒ”์œ„๋Š” -20 ~ +20 ์‚ฌ์ด์˜ ๊ฐ’์ด ์ž…๋ ฅ๋œ๋‹ค. ์ž…๋ ฅ๊ฐ’ [-11, 5, 18, -2, -3, 6, 4, 17, 10, 9] [3, 7, -14, 2, -6, 13, -20, -2, -7, 6, -17, -5, 14, -9, 19] [-15, -4, -8, 12, 12, -8, -8, 9, 10, 15, -2, 10, -14, 2, 13, 19, -9, 3, -18, 14] ์ถœ๋ ฅ๊ฐ’ #1 [18, 17] #2 [19, 14] #3 [19, 15] ๐Ÿ‘ฉ‍๐Ÿ’ป ํ’€์–ด๋ณด๊ธฐ ..

[JS] ์•Œ๊ณ ๋ฆฌ์ฆ˜ : ์ฒด์Šค ์„ธํŠธ
๐Ÿ““ Algorithm 2022. 4. 14. 21:42

๋ฌธ์ œ ์˜ค๋ž˜๋œ ์ฐฝ๊ณ ์—์„œ ์ฒด์ŠคํŒ๊ณผ ์ฒด์Šค ๊ธฐ๋ฌผ์„ ๋ฐœ๊ฒฌํ–ˆ๋‹ค. ๋ถˆํ–‰ํžˆ๋„ ๊ธฐ๋ฌผ๋ณ„ ๊ฐœ์ˆ˜๊ฐ€ ๋ถ€์กฑํ•˜๊ฑฐ๋‚˜ ๋งŽ์•„, ์™„์ „ํ•œ ํ•œ ์„ธํŠธ๋ฅผ ์ด๋ฃจ๊ณ  ์žˆ์ง€ ๋ชปํ•˜๊ณ  ์žˆ์–ด ๋ณด์ธ๋‹ค. ๊ฒŒ์ž„์„ ํ•˜๊ธฐ ์œ„ํ•ด ๋ถ€์กฑํ•˜๊ฑฐ๋‚˜ ๋งŽ์€ ๊ธฐ๋ฌผ์˜ ๊ฐœ์ˆ˜๋ฅผ ๊ณ„์‚ฐํ•˜์—ฌ ๋ฐ˜ํ™˜ํ•˜๋Š” ํ”„๋กœ๊ทธ๋žจ์„ ์ œ์ž‘ํ•˜์‹œ์˜ค. ๊ธฐ๋ฌผ์˜ ๊ฐœ์ˆ˜๋Š” ๋ฐฐ์—ด ํ˜•ํƒœ๋กœ ์•„๋ž˜์™€ ๊ฐ™์ด king๋ถ€ํ„ฐ pawns ์ˆœ์œผ๋กœ ๋“ค์–ด์˜ค๋ฉฐ ํ•œ ๊ฒŒ์ž„์„ ํ•˜๊ธฐ ์œ„ํ•ด ํ•„์š”ํ•œ ๊ธฐ๋ฌผ์˜ ๊ฐœ์ˆ˜๋Š” ์•„๋ž˜์™€ ๊ฐ™๋‹ค. ์ˆœ์„œ ๋ฐ ๊ธฐ๋ฌผ ํ•„์š” ๊ฐœ์ˆ˜: king(1), queen(1), rooks(2), bishops(2), knights(2), pawns(8) ์ž…๋ ฅ๊ฐ’ [0,1,2,2,2,7] [2,1,2,1,2,1] [0,1,1,5,3,6] ์ถœ๋ ฅ๊ฐ’ #1 [1,0,0,0,0,1] #2 [-1,0,0,1,0,7] #3 [1,0,1,-3,1,2] ๐Ÿ‘ฉ‍๐Ÿ’ป ํ’€์–ด๋ณด๊ธฐ f..

[JS] ์•Œ๊ณ ๋ฆฌ์ฆ˜ : ์ตœ์†Œ๊ฐ’ ์œ„์น˜
๐Ÿ““ Algorithm 2022. 4. 14. 21:36

๋ฌธ์ œ ์ˆ˜์—ด์ด ์ฃผ์–ด์งˆ ๋•Œ, ์ด ์ˆ˜์—ด์˜ ์žˆ๋Š” ์ˆ˜ ์ค‘ ์ตœ์†Œ๊ฐ’์˜ ์œ„์น˜๋ฅผ ๋ชจ๋‘ ์ถœ๋ ฅํ•˜๋Š” ํ”„๋กœ๊ทธ๋žจ์„ ์ž‘์„ฑํ•˜์‹œ์˜ค. ์ž…๋ ฅ์€ ์ž์—ฐ์ˆ˜๋กœ ๋œ ๋ฐฐ์—ด์„ ๋ฐ›๊ณ , ์‹œ์ž‘ ์œ„์น˜๋Š” 0์œผ๋กœ ๊ณ„์‚ฐํ•˜์—ฌ ์ตœ์†Œ๊ฐ’์˜ ์œ„์น˜๋ฅผ ๋ฐฐ์—ด๋กœ ๋ฐ˜ํ™˜ํ•œ๋‹ค. ๋ชจ๋“  ์ˆ˜๋Š” 100์ดํ•˜์˜ ์ž์—ฐ์ˆ˜๋กœ ์ž…๋ ฅ๋ฐ›๋Š”๋‹ค. ์ž…๋ ฅ๊ฐ’ [5, 2, 10, 2] [4, 5, 7, 4, 8] [12, 11, 11, 16, 11, 12] ์ถœ๋ ฅ๊ฐ’ #1 [1, 3] #2 [0, 3] #3 [1, 2, 4] ๐Ÿ‘ฉ‍๐Ÿ’ป ํ’€์–ด๋ณด๊ธฐ function answer(nums) { let result = []; let min = nums[0]; for (let i = 0; i nums[i]) { min = nums[i]; } } for (let i = 0; i

Grid Garden์œผ๋กœ CSS Grid ์ตํžˆ๊ธฐ
๐Ÿ“” Studying/HTML CSS 2022. 4. 12. 14:38

Grid Garden CSS์˜ ๋ ˆ์ด์•„์›ƒ์„ ์ง€์ •ํ•˜๋Š” ์†์„ฑ ์ค‘ ํ•˜๋‚˜์ธ Grid์— ๋Œ€ํ•ด์„œ ๊ณต๋ถ€ํ•˜๊ฒŒ ๋˜์—ˆ๋‹ค. Flex์— ๋น„ํ•ด 2์ฐจ์›์œผ๋กœ ์†์„ฑ์„ ๋‚˜์—ดํ•  ์ˆ˜ ์žˆ๋‹ค๋Š” ๊ฒƒ์ด ๋งค๋ ฅ์ ์ธ ๊ฒƒ ๊ฐ™๋‹ค. ์•„์ง ์ œ๋Œ€๋กœ ์“ฐ๊ธฐ์—” ํ—ท๊ฐˆ๋ฆฌ๋Š” ๋ถ€๋ถ„์ด ๋งŽ์•„ ์—ฐ์Šตํ•  ์ˆ˜ ์žˆ๋Š” ์‚ฌ์ดํŠธ๊ฐ€ ์žˆ์ง€ ์•Š์„๊นŒ ํ•ด์„œ ์ฐพ์•„๋ณด์•˜๋‹ค. https://cssgridgarden.com/#ko Grid Garden A game for learning CSS grid layout cssgridgarden.com ๊ท€์—ฌ์šด ๊ทธ๋ž˜ํ”ฝ์˜ ์‚ฌ์ดํŠธ ๋ฐœ๊ฒฌ~ ๐Ÿคธ‍โ™€๏ธ ๋ฐญ์— ์‹ฌ๊ฒจ์ง„ ๋‹น๊ทผ์— ๋ฌผ์„ ์ฃผ๊ฑฐ๋‚˜ ์žก์ดˆ๋ฅผ ์—†์• ๋Š” ์Šคํ† ๋ฆฌ๋ฅผ ๊ฐ€์ง€๊ณ  ์žˆ๋‹ค. ์ด 28๋‹จ๊ณ„! ์˜ˆ์ „์— Flex๋„ ์ € ๊ณณ์—์„œ ์—ฐ์Šตํ–ˆ์—ˆ๋Š”๋ฐ ๊ฐ™์€ ์‹œ๋ฆฌ์ฆˆ ๊ฐ™๋‹ค. (Flex๋Š” ์—ฐ๊ฝƒ ์œ„์˜ ๊ฐœ๊ตฌ๋ฆฌ) Flex๋Š” ์˜์–ด๋กœ ์ง„ํ–‰ํ–ˆ์—ˆ๋Š”๋ฐ ์นœ์ ˆํ•˜๊ฒŒ๋„ ํ•œ๊ตญ์–ด ..

[git] ์†Œ์ŠคํŠธ๋ฆฌ personal access token instead
๐Ÿ“” Studying/Git 2022. 4. 5. 20:56

์†Œ์ŠคํŠธ๋ฆฌ๋กœ ๊นƒ ์›๊ฒฉ ์ €์žฅ์†Œ์— push ํ•˜๋ ค๋‹ค ์—๋Ÿฌ๊ฐ€ ๋ฐœ์ƒํ–ˆ๋‹ค. ๋‚ด์šฉ์„ ๋Œ€๊ฐ• ๋ณด๋‹ˆ ์ž‘๋…„์— ๋งŒ๋“ค์—ˆ๋˜ personal access token์ด ๋ฌธ์ œ์ธ ๊ฒƒ ๊ฐ™๋‹ค. ๊นƒ์—์„œ๋Š” ์ž‘๋…„ ์—ฌ๋ฆ„์ฏค๋ถ€ํ„ฐ ๋ณด์•ˆ์ƒ์˜ ๋ฌธ์ œ๋กœ ๋”์ด์ƒ ํŒจ์Šค์›Œ๋“œ ๊ธฐ๋ฐ˜์˜ ์ธ์ฆ์„ ์ง€์›ํ•˜์ง€ ์•Š๊ณ  ์žˆ๋‹ค. ์ด๋ฏธ ์•ž์„œ์„œ ์œ„์™€ ๊ฐ™์€ ๋ชจ๋‹ฌ์ฐฝ์ด ๊ณ„์† ๋– ์„œ ํŒŒ์ผ์„ ๋ช‡๊ฐœ ์‚ญ์ œํ–ˆ๋Š”๋ฐ ๋œฌ ์—๋Ÿฌ์˜€๋‹ค. ํ† ํฐ ์ƒˆ๋กœ ์ƒ์„ฑํ•˜๊ธฐ ํ† ํฐ์„ ๋‹ค์‹œ ์ƒ์„ฑํ•˜๊ธฐ ์œ„ํ•ด ๊นƒํ—ˆ๋ธŒ์—์„œ ์„ค์ • ๋ถ€๋ถ„์— ๋“ค์–ด๊ฐ„๋‹ค. ์ œ์ผ ํ•˜๋‹จ์˜ Developer Settings ์— ๋“ค์–ด๊ฐ€๋ฉด Personal access tokens ๋กœ ๊ฐˆ ์ˆ˜ ์žˆ๋‹ค. Generate new token ๋ฒ„ํŠผ์„ ํ†ตํ•ด ์ƒˆ๋กœ์šด ํ† ํฐ์„ ๋งŒ๋“ค์–ด์•ผ ํ•œ๋‹ค. ์ ๋‹นํ•œ ์ด๋ฆ„์„ ๋งŒ๋“ค์–ด์ฃผ๊ณ , ๋‹ค๋ฅธ ๋ธ”๋กœ๊ทธ์—์„œ ๋ณด๋‹ˆ ์†Œ์ŠคํŠธ๋ฆฌ์— ์‚ฌ์šฉํ•  ์ •๋„๋ผ๋ฉด repo๋งŒ ์ฒดํฌํ•ด๋„ ์ถฉ๋ถ„ํ•˜๋‹ค๊ณ  ํ•œ..