Git challenge

Git Challenge๋Š” ์‚ฌ์šฉ์ž๋“ค์ด git์„ ์‚ฌ์šฉํ•˜๋ฉฐ ๋ฐœ์ƒํ•  ์ˆ˜ ์žˆ๋Š” ๋‹ค์–‘ํ•œ ์ƒํ™ฉ์„ ๋ฏธ๋ฆฌ ์ฒดํ—˜ํ•˜๊ณ , ํ•™์Šตํ•  ์ˆ˜ ์žˆ๋„๋ก ๋„์™€์ฃผ๋Š” ์„œ๋น„์Šค์ž…๋‹ˆ๋‹ค. ์ด ์„œ๋น„์Šค๋ฅผ ํ†ตํ•ด ์‚ฌ์šฉ์ž๋“ค์€ git ๋ช…๋ น์–ด์— ๋Œ€ํ•ด ์‹ค์Šตํ•˜๊ณ , ์‹ค์ œ๋กœ ๋ฐœ์ƒํ•  ์ˆ˜ ์žˆ๋Š” ๋ฌธ์ œ ์ƒํ™ฉ์„ ํ•ด๊ฒฐํ•˜๋Š” ๊ฒฝํ—˜์„ ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

Service. https://git-challenge.com/

GitHub. https://github.com/boostcampwm2023/web01-GitChallenge

FE ๊ธฐ์ˆ ์  ๋„์ „

์ปดํฌ๋„ŒํŠธ ํ…Œ์ŠคํŠธ ์ฝ”๋“œ

์‚ฌ์šฉ์ž์—๊ฒŒ VI์™€ ๊ฐ™์€ ํŽธ์ง‘๊ธฐ๋ฅผ ์ œ๊ณตํ•˜๊ธฐ ์œ„ํ•œ ์ปดํฌ๋„ŒํŠธ๋ฅผ ๊ตฌํ˜„ํ•˜๋ฉฐ ๋А๋‚€ ํ…Œ์ŠคํŠธ์˜ ํ•„์š”์„ฑ, ๊ฐ€๋…์„ฑ์žˆ๊ฒŒ ํ…Œ์ŠคํŠธ ์ผ€์ด์Šค๋ฅผ ์ž‘์„ฑํ•˜๋Š” ๋ฐฉ๋ฒ•, ์–ป์–ด๊ฑธ๋ฆฐ TDD ๊ทธ๋ฆฌ๊ณ  ํ…Œ์ŠคํŠธ๋ฅผ ํ•˜๋ฉฐ ๋А๋‚€ ์ ์„ ๊ณต์œ ํ•ฉ๋‹ˆ๋‹ค.

Git ๊ทธ๋ž˜ํ”„ ์‹œ๊ฐํ™”

์‚ฌ์šฉ์ž์—๊ฒŒ Git ๋กœ๊ทธ ๋ฐ์ดํ„ฐ๋ฅผ ์‹œ๊ฐ์ ์œผ๋กœ ๋ณด์—ฌ์ฃผ๊ธฐ ์œ„ํ•ด ์—ฌ๋Ÿฌ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋ฅผ ์‚ฌ์šฉํ•ด ๋ณด๊ณ  ๋А๋‚€ ์žฅ๋‹จ์ , D3 ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋ฅผ ์„ ์ •ํ•œ ์ด์œ  ๊ทธ๋ฆฌ๊ณ  D3๋ฅผ ์‚ฌ์šฉํ•˜๋ฉฐ ๊ฒช์€ ๋ฌธ์ œ์™€ ํ•ด๊ฒฐ ๋ฐ ๊ฐœ์„  ๊ณผ์ •์„ ๊ณต์œ ํ•ฉ๋‹ˆ๋‹ค.

BE ๊ธฐ์ˆ ์  ๋„์ „

์†๋„์™€ ์•ˆ์ „

์‚ฌ์šฉ์ž์˜ ์ž…๋ ฅ์„ ํ„ฐ๋ฏธ๋„์—์„œ ์‹คํ–‰์‹œํ‚ค๊ธฐ ๋•Œ๋ฌธ์— ์†๋„์™€ ์•ˆ์ „์ด ์ค‘์š”ํ•ฉ๋‹ˆ๋‹ค.

์ž…๋ ฅ ๊ฒ€์ฆ๊ณผ์ • ํ›„ ๋…๋ฆฝ๋œ ์ปจํ…Œ์ด๋„ˆ์— ssh๋กœ ์ ‘์†ํ•ด ์‹คํ–‰์‹œํ‚ต๋‹ˆ๋‹ค.

ssh ์ ‘์†๊ณผ ์•”ํ˜ธํ™” ๊ณผ์ •์ด ์˜ค๋ž˜๊ฑธ๋ ค HTTP/1.1์„ ๋„์ž…ํ•˜๊ณ , ์ ‘๊ทผ IP๋ฅผ ์ œํ•œํ•˜์—ฌ ์†๋„์™€ ๋ณด์•ˆ์„ ์ฑ™๊ฒผ์Šต๋‹ˆ๋‹ค.

Git Editor

๋ถˆ๊ฐ€๋Šฅํ•˜์˜€๋˜ Editor ๋™์ž‘์„ ์ด์›ํ™”ํ•˜์—ฌ ๊ฐ€๋Šฅํ•˜๊ฒŒ ํ–ˆ์Šต๋‹ˆ๋‹ค.