๋ชฉ๋ก๐Ÿ’ป Development (143)

roqkf

์ •๊ทœํ‘œํ˜„์‹์œผ๋กœ html ํƒœ๊ทธ ์ œ๊ฑฐํ•˜๊ธฐ

์œ„์˜ ์‚ฌ์ง„์€ Texteditor๋กœ ๋ฐ›์•„์˜จ value์˜ ๊ฐ’์„ ํ™•์ธํ•ด ๋ดค์„ ๋•Œ์˜ ๋ชจ์Šต์ž…๋‹ˆ๋‹ค... title ๋ฐ‘์— content ๋‚ด์šฉ์„ ๋„ฃ์–ด ์คฌ๋Š”๋ฐ Texteditor react-quill๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์ž…๋ ฅํ•œ value์˜ ๊ฐ’์„ ์ถœ๋ ฅํ•˜๋‹ˆ html ํƒœ๊ทธ ๋ชจ์Šต์ด ๊ทธ๋Œ€๋กœ ์ ์šฉ๋œ ๊ฒƒ์ด ํ™•์ธ๋˜์—ˆ๋‹ค react-quill ์‚ฌ์šฉ์œผ๋กœ ๋งˆํฌ๋‹ค์šด์ด ๊ทธ๋Œ€๋กœ ์ ์šฉ๋œ ์ƒํƒœ์˜ value ๊ฐ’์„ ๊ทธ๋Œ€๋กœ ๋ฐ›์œผ๋‹ˆ ๋‹น์—ฐํ•œ ๊ฒฐ๊ณผ.... ์ƒ์„ธํŽ˜์ด์ง€์— ๋ณด์—ฌ์ง€๋Š” ๋‚ด์šฉ ๋˜ํ•œ ๊ฐ™์€ ํ˜•ํƒœ๋กœ ๋ณด์ธ๋‹ค ํ™˜์žฅ....... ํ•ด๊ฒฐํ•ด ๋ณด์ž... ์ผ๋‹จ ๋ฐฉ๋ฒ•์€ ๋‘ ๊ฐ€์ง€๊ฐ€ ์žˆ๋‹ค. react-quill๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ํ•ด๊ฒฐํ•˜๊ธฐ ์ •๊ทœํ‘œํ˜„์‹ ์‚ฌ์šฉ์œผ๋กœ ํƒœ๊ทธ ์ž๋ฅด๊ธฐ 1. react-quill๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ํ•ด๊ฒฐํ•˜๊ธฐ import ReactQuill from 'react-quill'; ์ผ๋‹จ Reac..

[Prettier] Delete `โ` prettier/prettier

โœจ Intro ๋น ๋น ๋นจ๊ฐ„๋ง› ํ”„๋กœ์ ํŠธ์˜ ์‹œ์ž‘์œผ๋กœ pull์„ ๋ฐ›์•„์™€์„œ npm ์„ค์น˜ ํ›„์— ๋ณธ ์—๋Ÿฌ๋‹ค. Delete `โ` ์˜ค๋ฅ˜ ์˜ค๋ฅ˜๋ฅผ ๋ถ€์ˆด ๋ณด์ž... ๊ตฌ๊ธ€๋ง์„ ํ†ตํ•ด์„œ ๋‚˜์˜จ ํ•ด๋‹น ์—๋Ÿฌ๋Š” ๊ทผ๋ณธ์ ์œผ๋กœ ์ปดํ“จํ„ฐ OS๋ณ„๋กœ ๋‹ค๋ฅธ ์ค„๋ฐ”๊ฟˆ ํƒ€์ž…์„ ์‚ฌ์šฉํ•ด์„œ ๋‚˜๋Š” ์˜ค๋ฅ˜๋ผ๊ณ  ํ•œ๋‹ค. Prettier์—์„œ๋Š” CRLF ๋Œ€์‹  LF ์‚ฌ์šฉ์„ ๊ถŒ๊ณ ํ•˜๊ณ  ์žˆ๋‹ค๊ณ  ํ•œ๋‹ค. ํ™•์ธํ•ด ๋ณด๋‹ˆ ๋‚ด VS ์ฝ”๋“œ์—์„œ๋Š” ์•„๋ž˜์™€ ๊ฐ™์ด CRLF๋กœ ์„ค์ •๋์Œ์„ ํ™•์ธํ•  ์ˆ˜ ์žˆ์—ˆ๋‹ค. ๐Ÿ€ Linux(์œ ๋‹‰์Šค ๊ณ„์—ด) LF๊ฐ€ ๊ธฐ๋ณธ๊ฐ’ ๐Ÿ€ Windows CRLF๊ฐ€ ๊ธฐ๋ณธ๊ฐ’ CRLF? ๊ทธ๊ฒŒ ๋ญ”๋ฐ. ๊ทธ๊ฑฐ ์–ด๋–ป๊ฒŒ ํ•˜๋Š” ๊ฑด๋ฐ. ๐Ÿ“Œ CRLF ํƒ€์ž๊ธฐ๋กœ ๋ฌธ์„œ๋ฅผ ์ž‘์„ฑํ•  ๋•Œ ํ•œ ์ค„์— ๊ธ€์ž๋ฅผ ๋‹ค ์ž…๋ ฅํ–ˆ์œผ๋ฉด ์•„๋ž˜ ์ค„๋กœ ์ด๋™์‹œ์ผœ์ค˜์•ผํ•œ๋‹ค. ์ด์ฒ˜๋Ÿผ ์•„๋ž˜ ์ค„๋กœ ์ด๋™ํ•˜๋Š” ๊ฒƒ์ด LF ์ด๊ณ , ์™ผ์ชฝ ๋์œผ๋กœ ๋ฐ€์–ด์ฃผ๋Š” ๊ฒƒ์„ CR..

Git branch

๐Ÿ“Œ Git branch ๋ธŒ๋žœ์นญ(branching)์€ ๊ธฐ์กด ๊ฐœ๋ฐœ์ค‘์ธ ๋ฉ”์ธ ๊ฐœ๋ฐœ ์ฝ”๋“œ๋ฅผ ๊ทธ๋Œ€๋กœ ๋ณต์‚ฌํ•˜์—ฌ ์ƒˆ๋กœ์šด ๊ธฐ๋Šฅ ๊ฐœ๋ฐœ์„ ๋ฉ”์ธ ๊ฐœ๋ฐœ ์ฝ”๋“œ๋ฅผ ๊ฑด๋“œ๋ฆฌ์ง€ ์•Š๊ณ  ํ•  ์ˆ˜ ์žˆ๋Š” ๋ฒ„์ „ ๊ด€๋ฆฌ ๊ธฐ๋ฒ•์ด๋‹ค. ์ฒ˜์Œ์— Git ๋ฆฌํฌ์ง€ํ† ๋ฆฌ๋ฅผ ์ƒ์„ฑํ•˜๋ฉด ๋‚˜์˜ค๋Š” main ๋ธŒ๋žœ์น˜์—์„œ๋งŒ ์ž‘์—…์„ ํ•˜๋‹ค๊ฐ€ ์ƒˆ๋กœ์šด ๊ธฐ๋Šฅ ๊ฐœ๋ฐœ์„ ์œ„ํ•ด feature ๋ธŒ๋žœ์น˜๋ฅผ ์ƒˆ๋กœ ์ƒ์„ฑํ•˜๋Š” ๊ฒฝ์šฐ, ๊ธฐ์กด main ๋ธŒ๋žœ์น˜์—์„œ์˜ ์ž‘์—…์€ ์œ ์ง€ํ•˜๊ณ  ์ƒˆ๋กœ์šด feature ๋ธŒ๋žœ์น˜์—์„œ ์ž์œ ๋กญ๊ฒŒ ์ฝ”๋“œ๋ฅผ ์ถ”๊ฐ€ ๋ฐ ์‚ญ์ œํ•  ์ˆ˜ ์žˆ๋‹ค. ๐Ÿ“Œ ๋ธŒ๋žœ์น˜ ์ƒ์„ฑํ•˜๊ธฐ / ๋ณ€๊ฒฝํ•˜๊ธฐ (git switch) ์ด ๋•Œ, ์ƒˆ๋กœ์šด ๋ธŒ๋žœ์น˜๋กœ Git์ด ๋ฐ”๋ผ๋ณด๋Š” ๊ณณ, HEAD๋ฅผ ๋ณ€๊ฒฝํ•˜๋Š” ์ž‘์—…์„ switch๋ผ๊ณ  ๋ถ€๋ฅธ๋‹ค. ๋ธŒ๋žœ์น˜๋ฅผ ์ƒ์„ฑํ•  ๋•Œ๋Š” ์ƒ์„ฑ(create)์˜ ์˜๋ฏธ๋กœ -c ๋ฅผ ๋ถ™์—ฌ์ค˜์•ผ ํ•˜๊ณ , ๊ธฐ์กด์— ์žˆ๋Š” ๋ธŒ๋žœ์น˜๋กœ ์˜ฎ๊ธธ ๋•Œ..

๐Ÿ’ป Development/Git 2023. 4. 18. 00:11
Github Issues

๐Ÿ“Œ Issues ํ”„๋กœ์ ํŠธ์˜ ์ž‘์—…, ๊ฐœ์„  ์‚ฌํ•ญ ๋ฐ ๋ฒ„๊ทธ๋ฅผ ์ถ”์ ํ•˜๋Š” ๋ฐฉ๋ฒ•์œผ๋กœ ์‚ฌ์šฉ ํ”„๋กœ์ ํŠธ ๊ธฐํš, ์ƒˆ๋กœ์šด ์ถ”๊ฐ€ ๊ธฐ๋Šฅ, ๋ฒ„๊ทธ ๋ฐ ์ˆ˜์ •์‚ฌํ•ญ ๋“ฑ ๋ชจ๋“  ๊ฒƒ์„ ์ด์Šˆ๋ผ๊ณ  ํ•œ๋‹ค. ๋ชจ๋“  ํ™œ๋™ ๋‚ด์—ญ์— ๋Œ€ํ•ด ์ด์Šˆ๋ฅผ ๋“ฑ๋กํ•˜๊ณ  ๋“ฑ๋กํ•œ ์ด์Šˆ๋ฅผ ๊ธฐ๋ฐ˜์œผ๋กœ ์ž‘์—…์„ ์ง„ํ–‰ํ•  ์ˆ˜ ์žˆ๋‹ค. ์ถœ์ฒ˜: Github Issues ๐Ÿ”ฅ Issues (task card) ์ƒ์„ฑํ•˜๊ธฐ ์ €์žฅ์†Œ์˜ ์ฒซ ํŽ˜์ด์ง€์—์„œ Issues ํƒญ์„ ์„ ํƒ ํ›„, New issue ํด๋ฆญ ๐Ÿ”ฅ task ์ž‘์„ฑ ์ด์Šˆ ํ…œํ”Œ๋ฆฟ์˜ ์ œ๋ชฉ๊ณผ ๋ณธ๋ฌธ์„ ๋งŒ๋“ค๊ณ ์ž ํ•˜๋Š” ํƒœ์Šคํฌ ์นด๋“œ์— ๋งž๊ฒŒ ์ˆ˜์ • ์ œ๋ชฉ๊ณผ ๋ณธ๋ฌธ์„ ์ž‘์„ฑํ–ˆ๋‹ค๋ฉด, ์šฐ์ธก ํƒญ์„ ์ด์šฉํ•ด ์„ธ๋ถ€ ์„ค์ •์„ ์ง„ํ–‰ํ•œ๋‹ค. (โ€ป ํƒœ์Šคํฌ ์นด๋“œ๋ฅผ ๋จผ์ € ์ƒ์„ฑํ•œ ๋’ค, ์„ธ๋ถ€ ์„ค์ • ์ž‘์—…์„ ์ง„ํ–‰ํ•  ์ˆ˜๋„ ์žˆ๋‹ค.) Assigness: ํ•ด๋‹น ํƒœ์Šคํฌ๋ฅผ ๋งก์€ ์‚ฌ๋žŒ์„ ์ง€์ •ํ•ด์ฃผ์‹œ๋ฉด ๋ฉ๋‹ˆ๋‹ค. assig..

๐Ÿ’ป Development/Git 2023. 4. 18. 00:10
Github Project ์นธ๋ฐ˜

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

๐Ÿ’ป Development/Git 2023. 4. 18. 00:10