CodeStates Pre [week 2]

Hyeonjun Moonยท2021๋…„ 8์›” 30์ผ
1

CodeState Weekly Record (์ง„ํ–‰ ์ค‘)

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

๐Ÿ“† ย  2021. 08. 30 (์›”)

โ˜˜๏ธ ย  ํ•˜๋ฃจ๊ฐ€ ์™œ ์ด๋ ‡๊ฒŒ ๋นจ๋ฆฌ ๊ฐ€์ง€?

์ด๋ฒˆ์ฃผ ๋ถ€ํ„ฐ ๊ฐ„๋‹จํ•œ ์›น ์–ดํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ๋งŒ๋“ ๋‹ค. ๐ŸŽ‰ ๋‹จ์ˆœํ•œ ๊ธฐ๋Šฅ๋งŒ ์žˆ๋Š” ๊ณ„์‚ฐ๊ธฐ์ด์ง€๋งŒ ์ƒ๊ฐํ•˜๋Š”๋Œ€๋กœ ์ž‘๋™์‹œํ‚ค๋Š” ๊ฒƒ์€ ๊ฝค ์–ด๋ ค์› ๋‹ค. ์•ž์„œ Coplit์„ ํ†ตํ•ด ์กฐ๊ฑด๋ฌธ, ๋ฐ˜๋ณต๋ฌธ ๋“ฑ์„ ํ•™์Šตํ–ˆ์ง€๋งŒ ์‹ค์ œ๋กœ ์›น ์–ดํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ๋™์ž‘ํ•˜๊ธฐ ์œ„ํ•ด ์ฝ”๋“œ๋ฅผ ์ž‘์„ฑํ•˜๋Š” ๊ฒƒ์€ ๋‹ค๋ฅธ ์ฐจ์›์˜ ๋ฌธ์ œ์ธ ๊ฒƒ ๊ฐ™๋‹ค.

ํŽ˜์–ด ํ”„๋กœ๊ทธ๋ž˜๋ฐ์œผ๋กœ 9์‹œ๋ถ€ํ„ฐ ์ €๋… 6์‹œ๊นŒ์ง€ ์ง„ํ–‰๋˜์—ˆ๊ณ  ์‹œ๊ฐ„์ด ๋„ˆ๋ฌด ๊ธˆ๋ฐฉ๊ฐ”๋‹ค. ๊ทธ๋งŒํผ ์ง‘์ค‘ํ–ˆ์œผ๋‹ˆ ์ข‹์€ ๊ฑด์ง€, ๊ทธ ์•ˆ์— ๋‹ค ํ•ด๊ฒฐ์„ ๋ชปํ–ˆ์œผ๋‹ˆ ์•ˆ ์ข‹์€ ๊ฑด์ง€ ์• ๋งคํ–ˆ์ง€๋งŒ ๋ญ ๊ทธ๋ž˜๋„ ์ง€๋ฃจํ•œ ๊ฒƒ ๋ณด๋‹ค ๋‚˜์œผ๋‹ˆ...๋Œ€๋žต์ ์ธ ํ•™์Šต ๋‚ด์šฉ์€ CSS๋ฅผ ์ด์šฉํ•˜์—ฌ ๋‚˜๋งŒ์˜ ๊ณ„์‚ฐ๊ธฐ๋ฅผ ๋งŒ๋“ค๊ณ  JavaScript์˜ text content๋ฅผ ์ด์šฉํ•˜์—ฌ html ํŒŒ์ผ์—์„œ ๋ฒ„ํŠผ์˜ ๋™์ž‘์„ ๋ณ€๊ฒฝํ•˜๊ณ  ์‹์„ ๊ณ„์‚ฐํ•˜๋Š” ๊ฒƒ์ด๋‹ค.

Bare Minimum Requirements๋Š” ์ƒ๊ฐ๋ณด๋‹ค ๊ธˆ๋ฐฉ ์™„์„ฑ์‹œ์ผฐ๋Š”๋ฐ ์š”๊ตฌ์‚ฌํ•ญ์ด ๋” ๋งŽ์€ Advanced Challenges๋ฅผ ์ง„ํ–‰ํ•˜๋ฉด์„œ ๋งŽ์ด ๋ง‰ํ˜”๋‹ค.๐Ÿ˜ญ ์›ํ•˜๋Š”๋Œ€๋กœ ์ˆซ์ž๋“ค์ด ๋‚˜ํƒ€๋‚˜๊ฒŒ๋Š” ํ–ˆ๋Š”๋ฐ ์—ฐ์‚ฐ์ž ์ž…๋ ฅ ์ดํ›„์˜ ์ˆซ์ž๋“ค ๋•Œ๋ฌธ์— ๊ณ ์ƒํ–ˆ๋‹ค. ์˜ค๋Š˜ ์™„์ „ํžˆ ๋งˆ๋ฌด๋ฆฌํ•˜์ง€๋Š” ๋ชปํ–ˆ์ง€๋งŒ ๋‚ด์ผ๋„ ํ•˜๋ฃจ ์ข…์ผ ํŽ˜์–ด๊ฐ€ ์ง„ํ–‰๋˜๋ฏ€๋กœ ์˜ค๋Š˜์€ ์—ฌ๊ธฐ๊นŒ์ง€!


๐Ÿ“† ย  2021. 08. 31 (ํ™”)

๐Ÿ’ ย  ๋จธ๋ฆฌ๋Š” ์“ฐ๋ผ๊ณ  ์žˆ๋Š”๊ฑฐ์•ผ!

์™„์„ฑํ•˜์ง€ ๋ชปํ•œ ๊ณ„์‚ฐ๊ธฐ ์›น ์–ดํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ์ด์–ด์„œ ์ง„ํ–‰ํ–ˆ๋‹ค. ์–ด์ œ๋Š” ๋งŽ์€ ๋ณ€์ˆ˜๋“ค๊ณผ ๋™์ž‘์›๋ฆฌ์— ๋Œ€ํ•œ ์ดํ•ด๋„๊ฐ€ ๋–จ์–ด์ ธ์„œ sprint ์ง„ํ–‰์— ์–ด๋ ค์›€์ด ๋งŽ์•˜๋‹ค. ํ•˜์ง€๋งŒ ์‹ ๊ธฐํ•˜๊ฒŒ ์–ด๋Š ์ˆœ๊ฐ„ ์ž‘์„ฑ๋œ ์ฝ”๋“œ ์ „์ฒด๊ฐ€ ์ดํ•ด๊ฐ€ ๊ฐ€๊ธฐ ์‹œ์ž‘ํ–ˆ๋‹ค.๐Ÿคฉ ย  ์•„... ์ด๋ž˜์„œ ์ด ๋ณ€์ˆ˜๋ฅผ ์ผ๊ตฌ๋‚˜. ๊ทธ๋Ÿผ ์—ฌ๊ธฐ์„œ ์ด ์ฝ”๋“œ๋ฅผ ์ž‘์„ฑํ•˜๋ฉด ๋˜์ง€ ์•Š์„๊นŒ? ๋ผ๋Š” ์ƒ๊ฐ์ด ๋“ค๋ฉด์„œ ์ข€๋” ์ ๊ทน์ ์œผ๋กœ ์˜๊ฒฌ์„ ์ œ์‹œํ•  ์ˆ˜ ์žˆ์—ˆ๋‹ค.

์˜ค์ „์— Advaced Challenges๋ฅผ ๋งˆ๋ฌด๋ฆฌํ•˜๊ณ  ์ด๋ฆ„๋งŒ ๋“ค์–ด๋„ ๋ฌด์‹œ๋ฌด์‹œํ•œ Nightmare๋ฅผ ์ง„ํ–‰ํ–ˆ๋‹ค. ๐Ÿ˜ฑย  ์ฒ˜์Œ ์Šคํ”„๋ฆฐํŠธ๋ฅผ ์ง„ํ–‰ํ•  ๋•Œ๋Š” ์•„๋ž˜ ๋ฌธ๊ตฌ๋ฅผ ๋ณด๊ณ  ๋‹น์—ฐํžˆ ์ €๊ธฐ๊นŒ์ง€ ํ’€์ง€๋Š” ๋ชปํ•˜๊ฒ ๊ตฌ๋‚˜ ์‹ถ์—ˆ๋‹ค.

์•„๋ž˜ ๊ณผ์ œ๋Š” ํ•„์ˆ˜๊ฐ€ ์•„๋‹™๋‹ˆ๋‹ค. ํ˜„์žฌ ๋ฐฐ์šด ๋‚ด์šฉ์œผ๋กœ๋Š” ์‰ฝ๊ฒŒ ๊ตฌํ˜„ํ•  ์ˆ˜ ์—†๋Š” ์ถ”๊ฐ€ ๊ณผ์ œ์ž…๋‹ˆ๋‹ค. ์ง€๊ธˆ ๊ตฌํ˜„ํ•˜๊ธฐ๋Š” ๋„ˆ๋ฌด ๋ณต์žกํ•œ ์•Œ๊ณ ๋ฆฌ์ฆ˜์ด๊ฑฐ๋‚˜, ์•„์ง ๋ฐฐ์šฐ์ง€ ์•Š์€ ๋‚ด์šฉ๋“ค๋กœ ๊ตฌ์„ฑ๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค. ๋ฐฐ์› ๋˜ ๊ฐœ๋…๊ณผ ํ˜„์žฌ ์Šคํ”„๋ฆฐํŠธ๊ฐ€ ์ž˜ ์ดํ•ด๊ฐ€ ๋˜์ง€ ์•Š๋Š” ๋ถ€๋ถ„์ด ์žˆ๋‹ค๋ฉด Nightmare ๋ฅผ ๋„์ „ํ•˜์ง€ ๋งˆ์„ธ์š”. ๊ธฐ์ดˆ๋ฅผ ๋ณต์Šตํ•˜๋Š” ์ผ์ด ํ›จ์”ฌ ๋„์›€์ด ๋ฉ๋‹ˆ๋‹ค. ๋ฉ€๋ฆฌ ๋ฐ”๋ผ๋ณด๊ณ  ์ค€๋น„ํ•ด์ฃผ์„ธ์š”.

๊ทธ๋ž˜๋„ ํŽ˜์–ด ๋ถ„๊ป˜์„œ ๊ธฐ๋ณธ์ ์ธ ํ‹€์— ๋Œ€ํ•ด ์ดํ•ด๋ฅผ ์ž˜ ์‹œ์ผœ ์ฃผ์…”์„œ Advaced Challenges ์ค‘๋ฐ˜ ์ดํ›„ ๋ถ€ํ„ฐ๋Š” ๋‚ด๊ฐ€ ๋‚ธ ์˜๊ฒฌ์˜ ๋ฐฉํ–ฅ๊ณผ ์‹ค์ œ ๋™์ž‘ํ•˜๋Š” ํ•˜๋Š” ์•Œ๊ณ ๋ฆฌ์ฆ˜๊ณผ ์ƒ๋‹น ๋ถ€๋ถ„ ์ผ์น˜ํ–ˆ๋‹ค.

์ดํ›„ ์ง„ํ–‰๋œ sprint feedback์„ ํ†ตํ•ด reference๊ฐ€ ๊ณต๊ฐœ๋˜์—ˆ๋Š”๋ฐ ๋‚ด๊ฐ€ ์ž‘์„ฑํ•œ ์ฝ”๋“œ์™€๋Š” ๋งŽ์ด ๋‹ฌ๋ž๋‹ค. ํ›จ์”ฌ ๊ฐ„๋‹จํ•˜๊ณ  ๊ฐ€๋…์„ฑ์ด ์ข‹๊ฒŒ ์ž‘์„ฑ๋˜์—ˆ๋‹ค. ํ•˜์ง€๋งŒ ์ฒ˜์Œ ๋ฌธ์ œ๋ฅผ ์ ‘ํ–ˆ์„ ๋•Œ ๋ง‰๋ง‰ํ–ˆ๋˜ ๊ฒƒ์„ ๋Œ์ด์ผœ๋ณด๋ฉด ๋‚ด๊ฐ€ ์ƒ๊ฐํ•ด์„œ ์ž‘์„ฑํ•œ ์ฝ”๋“œ๊ฐ€ ์ œ๋Œ€๋กœ ๋™์ž‘ํ–ˆ๋‹ค๋Š” ๊ฒƒ๋งŒ์œผ๋กœ๋„ ์ถฉ๋ถ„ํžˆ ๋งŒ์กฑํ–ˆ๋‹ค.


๐Ÿ“† ย  2021. 09. 01 (์ˆ˜)

๐Ÿฅ ย  ์ž ์ด์ œ ์‹œ์ž‘์ด์•ผ~

๋ถ€ํŠธ์บ ํ”„์— ๋“ค์–ด์˜ค๊ธฐ ์ „ ์„ ํ–‰ ํ•™์Šตํ–ˆ๋˜ HTML, CSS, JavaScript์˜ ๋‚ด์šฉ์ด ๋๋‚˜๊ณ  ์ƒํŒ ์ฒ˜์Œ ๋ณด๋Š” ๋‚ด์šฉ์˜ ํ–ฅ์—ฐ์ด ์‹œ์ž‘๋œ๋‹ค. ๊ทธ์ค‘ ์ฒซ ๋ฒˆ์งธ๋Š” Linux๋‹ค. ๋จผ์ € CLI์— ๋Œ€ํ•œ ๋‚ด์šฉ์„ ํ•™์Šตํ–ˆ๋‹ค. ํ„ฐ๋ฏธ๋„์˜ ์‚ฌ์šฉ๋ฒ•์„ ์ตํžˆ๊ณ  ๋ช…๋ น์–ด๋ฅผ ํ†ตํ•ด ์กฐ์ž‘ํ•ด๋ณด๋Š” ๊ฒƒ์ด์—ˆ๋‹ค. ๊ทธ๋Ÿฐ๋ฐ ๋ญ”๊ฐ€ ๊ณ„์† ๋ˆˆ์— ๊ฑฐ์Šฌ๋ ธ๋‹ค... ๋ฐ”๋กœ ์‹œ๊บผ๋จผ ํ„ฐ๋ฏธ๋„์ด์—ˆ๋‹ค.

์œ ํŠœ๋ธŒ๋ฅผ ํ†ตํ•ด ๐ŸŒˆ ์˜ˆ์˜๊ฒŒ ๊พธ๋ฉฐ์ง„ ํ„ฐ๋ฏธ๋„์„ ๊ฒฝํ—˜ํ–ˆ๋˜ ํ„ฐ๋ผ ์ด๋ฒˆ ๊ธฐํšŒ์— ์ œ๋Œ€๋กœ ๊พธ๋ฉฐ๋ณด์ž๋Š” ์ƒ๊ฐ์ด ๋“ค์—ˆ๋‹ค. (์‹œ๊ฐ„์ด ๊ทธ๋ ‡๊ฒŒ ๊ฑธ๋ฆด ์ค„์ด์•ผ...) ์‹œ์ž‘์€ ํ˜ธ๊ธฐ๋กญ๊ฒŒ Iterm2๋ฅผ ์„ค์น˜ํ•˜๋Š” ๊ฒƒ๋ถ€ํ„ฐ ์‹œ์ž‘ํ–ˆ๋‹ค. ๊ทธ๋Ÿฐ๋ฐ ์•„๋ฌด๋ฆฌ brew์˜ ์„ค์น˜, ์‚ญ์ œ๋ฅผ ๋ฐ˜๋ณตํ•ด๋„ ์ œ๋Œ€๋กœ ์ž‘๋™ํ•˜์ง€ ์•Š์•˜๋‹ค. ๋‹ค๋ฅธ ๊ฑธ ์„ค์น˜ํ•ด๋ณด๊ณ  ์‹ถ์–ด๋„ brew ์˜ค๋ฅ˜๊ฐ€ ๋œจ๋‹ˆ ๊ทธ ์ด์ƒ ์ง„๋„๋ฅผ ๋‚˜๊ฐ€์ง€ ๋ชปํ–ˆ๋‹ค. ๊ฒฐ๊ตญ ์ธํ„ฐ๋„ท, ์œ ํŠœ๋ธŒ๋ฅผ ๋ฏธ์นœ ๋“ฏ์ด ๋’ค์ง€๊ธฐ ์‹œ์ž‘ํ–ˆ๋‹ค. (ํ•™์Šต ๋‚ด์šฉ์— ๋‚˜์™€ ์žˆ๋Š” ์ค„๋„ ๋ชจ๋ฅด๊ณ ...๐Ÿ˜ญ ) 1์‹œ๊ฐ„ ๋„˜๊ฒŒ ๋’ค์ง„ ๋์— m1 ๋งฅ๋ถ์— brew๋ฅผ ์ผ๋ฐ˜์ ์ธ ๋ฐฉ๋ฒ•์œผ๋กœ ์„ค์น˜ํ•˜๋ฉด ์•ˆ ๋œ๋‹ค๋Š” ๊ฒƒ์„ ์•Œ ์ˆ˜ ์žˆ์—ˆ๊ณ  ์ œ๋Œ€๋กœ ์„ค์น˜ํ•  ์ˆ˜ ์žˆ์—ˆ๋‹ค.

๊ทธ ํ›„ ํ…Œ๋งˆ ๋ณ€๊ฒฝํ•˜๊ณ  ํฐํŠธ๋„ ๋ณ€๊ฒฝํ•˜๊ณ  ์‚ฌ์šฉ์ž ์ด๋ฆ„ ์—†์• ๊ณ  ์ž๋™์™„์„ฑ ๋„ฃ๊ณ  3์‹œ๊ฐ„ ๋™์•ˆ ๋งŒ์กฑํ•  ๋•Œ๊นŒ์ง€ ์ปค์Šคํ…€์„ ์ง„ํ–‰ํ–ˆ๋‹ค. ์—ญ์‹œ ์ปค์Šคํ„ฐ๋งˆ์ด์ง•์€ ํ•œ๋ฒˆ ๋น ์ง€๋ฉด ํ—ค์–ด๋‚˜์˜ฌ ์ˆ˜๊ฐ€ ์—†์–ด... ๊ทธ ํ›„ ๋ถ€๋žด๋ถ€๋žด ๋’ค์— ์ด์–ด์ง€๋Š” ํ•™์Šต ๋‚ด์šฉ์„ ํ•™์Šตํ•˜๊ณ  ํŽ˜์–ด ํ”„๋กœ๊ทธ๋ž˜๋ฐ์„ ์ง„ํ–‰ํ–ˆ๋‹ค. ์ด๋ฒˆ ํŽ˜์–ด ํ”„๋กœ๊ทธ๋ž˜๋ฐ์€ ๋ชจ๋“ˆ์˜ ๋Œ€ํ•œ ๋‚ด์šฉ์ด ์ฃผ๋ฅผ ์ด๋ฃจ์—ˆ๋Š”๋ฐ ๋ชจ๋“ˆ์„ ์„ค์น˜ํ•˜๊ณ  ํ•ด๋‹น ๊ณผ์ œ๋ฅผ ํ„ฐ๋ฏธ๋„์ƒ์—์„œ ์ œ์ถœํ•ด๋ณด๋Š” ๊ฒƒ์ด์—ˆ๋‹ค.

๋ง‰์ƒ ํŽ˜์–ด ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์‹œ๊ฐ„์€ 1์‹œ๊ฐ„ ์ •๋„ ์†Œ์š”๋๋‹ค. ๊ทธ๋ž˜๋„ ์ปค์Šคํ…€ ๋œ ํ„ฐ๋ฏธ๋„์— ์ž…๋ ฅํ•˜๋‹ˆ ๋ญ”๊ฐ€ ๋” ์ž˜ ์ณ์ง€๋Š” ๋Š๋‚Œ์ด ๋“ค์—ˆ๋‹ค. ์•„์ง CLI ๋ช…๋ น์–ด๊ฐ€ ์ต์ˆ™์ง€ ์•Š์•„์„œ Sprint review ์ดํ›„์— ๊ด€๋ จ ๋‚ด์šฉ์„ ๋” ํ•™์Šตํ–ˆ๋‹ค. ์ด์ œ ๋ณธ๊ฒฉ์ ์œผ๋กœ ์–ด๋ ค์›Œ ์งˆ ๊ฒƒ ๊ฐ™์œผ๋‹ˆ ๊ธฐํ•ฉ ๋„ฃ๊ณ  ๋ฒ„ํ…จ๋ณด์ž. ๐Ÿ˜ค


๐Ÿ“† ย  2021. 09. 02 (๋ชฉ)

โšพ๏ธ ย  ๋ฐ›์•„๋ผ ๋‚˜์˜ Commit์„!!

Git ๊ธฐ์ดˆ์— ๋Œ€ํ•ด ํ•™์Šตํ•˜๋Š” ์‹œ๊ฐ„์„ ๊ฐ€์กŒ๋‹ค. Git๊ณผ Github ์ด๋ฆ„๋งŒ ๋“ค์–ด๋„ Github๋Š” ์—ฌ๋Ÿฌ ๊ฐœ์˜ Git์ด ๋ชจ์—ฌ ๊ตฌ์ถ•ํ•˜๋Š” ํ™˜๊ฒฝ์„ ๋œปํ•œ๋‹ค๋Š” ๊ฒƒ์„ ์•Œ ์ˆ˜ ์žˆ๋‹ค. ์ •ํ™•ํ•˜๊ฒŒ๋Š” Git์€ ๋ฒ„์ „๊ด€๋ฆฌ๋ฅผ ์œ„ํ•œ ์†Œํ”„ํŠธ์›จ์–ด์ด๊ณ  Github๋Š” Git์„ ์ €์žฅํ•˜์—ฌ ์›๊ฒฉ์ „์†ก๋œ ๋‚ด์šฉ๋“ค์„ ์ €์žฅํ•˜๋Š” ๊ณต๊ฐ„์„ ์ œ๊ณตํ•ด์ฃผ๋Š” ์„œ๋น„์Šค์ด๋‹ค. Github๋Š” ๋‚ด ์ฝ”๋“œ๋“ค์„ ๋ฐฑ์—…ํ•ด๋†“๋Š” ๊ธฐ๋Šฅ์„ ๋„˜์–ด์„œ์„œ ๐ŸŒŽ ์ „ ์„ธ๊ณ„์˜ ์˜คํ”ˆ์†Œ์Šค ํ”„๋กœ์ ํŠธ๋“ค์ด ๊ณต์œ ๋˜๊ณ  ๊ฐœ๋ฐœ์ž๋“ค์˜ ๋ฐœ์ „์„ ๋„๋ชจํ•˜๋Š” ๊ณณ์ด๋‹ค. ์˜คํ”ˆ์†Œ์Šค ์ฝ”๋“œ๋“ค์„ ๋‚ด๊ฐ€ ์ˆ˜์ •ํ•ด์„œ ๋” ๋‚˜์€ ์ฝ”๋“œ๋กœ ๋งŒ๋“ค ์ˆ˜๋„ ์žˆ๊ณ , ๋‹ค๋ฅธ ํ”„๋กœ๊ทธ๋ž˜๋จธ์—๊ฒŒ ์ˆ˜์ •์ฝ”๋“œ๋ฅผ ์ œ์•ˆ๋ฐ›์„ ์ˆ˜๋„ ์žˆ๊ณ , ๋‚ด๊ฐ€ ํ˜น์€ ๋‹ค๋ฅธ ๋ˆ„๊ตฐ๊ฐ€๊ฐ€ ๊ธฐ์—…์˜ ํ”„๋กœ์ ํŠธ์— ๊ธฐ์—ฌํ•  ์ˆ˜๋„ ์žˆ๋‹ค.

๋จผ์ € Git๊ณผ Github๋ฅผ ์›ํ™œํ•˜๊ฒŒ ์‚ฌ์šฉํ•˜๊ธฐ ์œ„ํ•œ ๊ธฐ๋ณธ ์„ธํŒ…์„ ์ง„ํ–‰ํ–ˆ๋‹ค. ๊ทธ ์ค‘ SSH๋ฅผ ์ด์šฉํ•˜์—ฌ Github์™€ ์†Œํ†ตํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ํ•™์Šตํ–ˆ๋‹ค. SSH๋Š” Secure shell์˜ ์ค„์ž„๋ง๋กœ, ๐Ÿ” ๋ณด์•ˆ์ด ๊ฐ•ํ™”๋œ shell ์ ‘์†์„ ๋œปํ•œ๋‹ค. CLI ํ™˜๊ฒฝ(ํ„ฐ๋ฏธ๋„)์—์„œ ๋‹ค๋ฅธ PC์— ์ ‘์†ํ•˜๊ฑฐ๋‚˜ ์š”์ฒญํ•  ๋•Œ ์‚ฌ์šฉํ•˜๋ฉฐ, ๋น„๋Œ€์นญํ‚ค๋ฅผ ์ด์šฉํ•ด ์‚ฌ์šฉ์ž๋ฅผ ์ธ์ฆํ•œ๋‹ค. SSH ๋“ฑ๋ก์„ ์œ„ํ•ด ssh-keygen ๋ช…๋ น์–ด๋ฅผ ์ด์šฉํ•˜์—ฌ SSH ํ‚ค๋ฅผ ์ƒ์„ฑํ•˜๊ณ  cat ~/.ssh/id_rsa.pub ๋ช…๋ น์–ด๋ฅผ ์ด์šฉํ•˜์—ฌ ๊ณต๊ฐœํ‚ค(Public Key)๋ฅผ ๋ณต์‚ฌํ•˜์—ฌ Github์— ๋“ฑ๋กํ•ด์ฃผ์—ˆ๋‹ค.

์ดํ›„ ํŽ˜์–ด ํ”„๋กœ๊ทธ๋ž˜๋ฐ์„ ํ†ตํ•˜์—ฌ Fork ๋ฐ›์€ Repository๋ฅผ ์ด์šฉํ•˜์—ฌ ๊ฐ๊ฐ commit, push, pull์„ ๋ฐ˜๋ณต ์‚ฌ์šฉํ•˜๋ฉฐ ํ•™์Šตํ–ˆ๋‹ค. ์ฒ˜์Œ์—๋Š” workflow์— ๋Œ€ํ•œ ์ดํ•ด๋„๊ฐ€ ๋‚ฎ์•„ ํ—ค๋งค์—ˆ์œผ๋‚˜ unstaged, stage, work space, staging area ๋“ฑ ๊ธฐ๋ณธ ๊ฐœ๋…์— ์ต์ˆ™ํ•ด์ง€๋ฉด์„œ ํ•ด๋‹น ๊ณผ์ •์—์„œ ์‚ฌ์šฉํ•ด์•ผ ํ•  Git ๋ช…๋ น์–ด๋“ค์„ ์ ์žฌ์ ์†Œ์— ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์—ˆ๋‹ค.

์ดํ›„์—๋Š” ๋™์ผ ๋ผ์ธ์„ ์ˆ˜์ • ํ›„ ์ถฉ๋Œํ•˜๋Š” ์ƒํ™ฉ์„ ์—ฐ์ถœํ•˜์—ฌ ํ•ด๊ฒฐํ•˜๋Š” ๊ณผ์ •์„ ๊ฑฐ์ณค๋‹ค. ์ฒ˜์Œ์—๋Š” ์˜ต์…˜์ด ๋œจ์ง€ ์•Š์•„ ๋‹นํ™ฉํ–ˆ๋Š”๋ฐ ์ฒ˜์Œ๋ถ€ํ„ฐ ๋‹ค์‹œ ์ง„ํ–‰ํ•˜๋‹ˆ ์ •์ƒ์ ์œผ๋กœ ์ถœ๋ ฅ๋˜์–ด์„œ ๊ณผ์ •์„ ์ง„ํ–‰ํ•  ์ˆ˜ ์žˆ์—ˆ๋‹ค.


๐Ÿ“† ย  2021. 09. 03 (๊ธˆ)

โšก๏ธ ย  ๋ฒŒ์จ 2์ฃผ๋ผ๋‹ˆ...

์˜ค๋Š˜์€ ์•ž์„œ ํ•™์Šตํ–ˆ๋˜ JS ๊ธฐ์ดˆ์— ๋ฐฐ์—ด๊ณผ ๊ฐ์ฒด๋ฅผ ์ด์šฉํ•˜์—ฌ ๋Œ€๋Ÿ‰์˜ ๋ฐ์ดํ„ฐ๋ฅผ ํ•œ ๋ฒˆ์— ์ฒ˜๋ฆฌํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ํ•™์Šตํ–ˆ๋‹ค. ๋ฐฐ์—ด๊ณผ ๊ฐ์ฒด๋Š” ์ฑ…์„ ํ†ตํ•ด ํ•™์Šตํ•ด๋ณธ ์ ์ด ์žˆ์–ด์„œ ๋‚ด์šฉ ์ž์ฒด๋Š” ์–ด๋ ต์ง€ ์•Š์•˜๋‹ค. ์–ธ์ œ๋‚˜ ๊ทธ๋ ‡๋“ฏ ํ™œ์šฉ์— ๋”ฐ๋ผ ๋‚œ์ด๋„๊ฐ€ ์ฒœ์ฐจ๋งŒ๋ณ„์ด ๋˜๊ฒ ์ง€๋งŒ...๐Ÿ˜…

ํŽ˜์–ด ํ”„๋กœ๊ทธ๋ž˜๋ฐ์„ ํ†ตํ•ด Coplit์„ ์ง„ํ–‰ํ•˜์˜€๋Š”๋ฐ ์‹œ๊ฐ„์ด ๊ธธ์ง€ ์•Š์•„ ๋งŽ์€ ๋ฌธ์ œ๋ฅผ ํ’€์ง€๋Š” ๋ชปํ•˜์˜€๋‹ค. ๊ทธ๋ž˜๋„ ๋ฐฐ์—ด์—์„œ ํŠน์ • ์ธ๋ฑ์Šค๋ฅผ ์ถ”๊ฐ€ํ•˜๊ณ  ์ œ๊ฑฐํ•˜๋Š” ๋ฐฉ๋ฒ•๋“ค์— ๋Œ€ํ•˜์—ฌ ์ถฉ๋ถ„ํžˆ ์ต์ˆ™ํ•ด์กŒ๋‹ค.

์˜ค๋Š˜๊นŒ์ง€ CodeStates 2์ฃผ ์ฐจ ๊ณผ์ •์ด ๋๋‚ฌ๋‹ค. ๐Ÿš€ ย  ์‹œ๊ฐ„์ด ์—„์ฒญ๋‚œ ์†๋„๋กœ ๋‚ ์•„๊ฐ€๊ณ  ์žˆ์ง€๋งŒ ์ถ”๋ฝํ•˜์ง€ ์•Š๊ฒŒ ๊ผญ ๋ถ™๋“ค์–ด ๋งค์•ผ๊ฒ ๋‹ค. ๋‹ค์Œ ์ฃผ์—๋Š” HTML, CSS, JS ๊ด€๋ จ ๋‚ด์šฉ์ด ๊ณ„์†๋˜๊ณ  DOM์— ๋Œ€ํ•œ ๋‚ด์šฉ์ด ์ง„ํ–‰๋œ๋‹ค. DOM์— ๋Œ€ํ•ด์„œ๋Š” ์ต์ˆ™์ง€ ์•Š์•„ ์ฃผ๋ง์„ ์ด์šฉํ•˜์—ฌ ๋Œ€๋žต์ ์ธ ๋‚ด์šฉ์— ๋Œ€ํ•œ ํ•™์Šต์„ ์ง„ํ–‰ํ•ด์•ผ๊ฒ ๋‹ค.

profile
TIL => https://velog.io/@quato-til

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