Tips

์ •๊ทœํ™”์˜ ๊ฐœ๋…๊ณผ ๋‹จ๊ณ„๋ณ„ ์กฐ๊ฑดโ–ผ ์ •๊ทœํ™”(Normalization) ๐Ÿ“Œ ์ •๊ทœํ™”๋ž€? ์ •๊ทœํ™”(Normalization)๋ž€ ๊ด€๊ณ„ํ˜• ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ์„ค๊ณ„์—์„œ ์ค‘๋ณต์„ ์ตœ์†Œํ™”ํ•˜๋„๋ก ๋ฐ์ดํ„ฐ๋ฅผ ๊ตฌ์กฐํ™”ํ•˜๋Š” ์ž‘์—…์ด๋‹ค. ์ •๊ทœํ™”๋ฅผ ํ•ด์คŒ์œผ๋กœ์จ ์‚ฝ์ž…, ์‚ญ์ œ, ๊ฐฑ์‹  ๋“ฑ ์ด์ƒํ˜„์ƒ์ด ๋ฐœ์ƒํ•  ๊ฐ€๋Šฅ์„ฑ์ด ์ค„์–ด๋“ ๋‹ค. ์ •๊ทœํ™”์˜ ๋ชฉํ‘œ๋Š” ์ด์ƒ์ด ์žˆ๋Š” ๊ด€๊ณ„๋ฅผ ์žฌ๊ตฌ์„ฑํ•˜์—ฌ ์ž‘๊ณ  ์ž˜ ์กฐ์ง๋œ ๊ด€๊ณ„๋ฅผ ์ƒ์„ฑํ•˜๋Š” ๊ฒƒ์— ์žˆ๋‹ค. ์ผ๋ฐ˜์ ์œผ๋กœ ํฌ๊ณ , ์ œ๋Œ€๋กœ ์กฐ์ง๋˜์ง€ ์•Š์€ ํ…Œ์ด๋ธ”๋“ค์„ ๋ฌด์†์‹ค ๋ถ„ํ•ดํ•ด์„œ ์ž‘๊ณ  ์ž˜ ์กฐ์ง๋œ ํ…Œ์ด๋ธ”๋กœ ๋‚˜๋ˆ„๋Š” ๊ฒƒ์„ ๋งํ•œ๋‹ค. โœ… ์ œ1์ •๊ทœํ™” ํ…Œ์ด๋ธ”์˜ ์ปฌ๋Ÿผ์ด ์›์ž๊ฐ’(Atomic Value, ํ•˜๋‚˜์˜ ๊ฐ’)์„ ๊ฐ–๋„๋ก ํ…Œ์ด๋ธ”์„ ๋ถ„ํ•ดํ•˜๋Š” ๊ฒƒ์ด๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด, ์•„๋ž˜์™€ ๊ฐ™์ด (์ด๋ฆ„, ๋‚˜์ด, ์ทจ๋ฏธ)๋ฅผ ์ปฌ๋Ÿผ์œผ๋กœ ๊ฐ€์ง„ [๊ณ ๊ฐ์ทจ๋ฏธ] ํ…Œ์ด๋ธ”์ด ์žˆ๋‹ค. ์ด ํ…Œ์ด๋ธ”์—์„œ ์žฅ์›์˜๊ณผ ์•„์ด์œ ๋Š”..
์•ˆ๋…•ํ•˜์„ธ์š” :) ๋ธ”๋กœ๊ทธ ๊พธ๋ฏธ๊ธฐ / ์œ ํŠœ๋ธŒ ์ œ๋ชฉ์šฉ ์ด๋ชจํ‹ฐ์ฝ˜ ๋ชจ์Œ์ž…๋‹ˆ๋‹ค.๋ณต์‚ฌํ•ด์„œ ์‚ฌ์šฉํ•˜์‹œ๋ฉด ๋ผ์š”. ์›๋ž˜ ์ œ๊ฐ€ ์“ฐ๋ ค๊ณ  ๊ฐ€์ ธ์˜จ๊ฑด๋ฐ ์—ฌ๋Ÿฌ๋ถ„๊ป˜๋„ ๋งŽ์€ ๋„์›€์ด ๋์œผ๋ฉด ์ข‹๊ฒ ์–ด์š”.   ์–ผ๊ตดํ‘œ์ • ๐Ÿ˜€ ๐Ÿ˜ฌ ๐Ÿ˜ ๐Ÿ˜‚ ๐Ÿ˜ƒ ๐Ÿ˜„ ๐Ÿ˜… ๐Ÿ˜† ๐Ÿ˜‡ ๐Ÿ˜‰๐Ÿ˜Š ๐Ÿ™‚ ๐Ÿ™ƒ  ๐Ÿ˜‹ ๐Ÿ˜Œ ๐Ÿ˜ ๐Ÿ˜˜๐Ÿ˜— ๐Ÿ˜™ ๐Ÿ˜š๐Ÿ˜œ ๐Ÿ˜ ๐Ÿ˜› ๐Ÿค‘ ๐Ÿค“ ๐Ÿ˜Ž ๐Ÿค— ๐Ÿ˜ ๐Ÿ˜ถ ๐Ÿ˜๐Ÿ˜‘ ๐Ÿ˜’ ๐Ÿ™„ ๐Ÿค” ๐Ÿ˜ณ๐Ÿ˜ž ๐Ÿ˜Ÿ ๐Ÿ˜  ๐Ÿ˜ก ๐Ÿ˜”๐Ÿ˜• ๐Ÿ™ โ˜น๏ธ ๐Ÿ˜ฃ ๐Ÿ˜– ๐Ÿ˜ซ ๐Ÿ˜ฉ ๐Ÿ˜ค ๐Ÿ˜ฎ ๐Ÿ˜ฑ ๐Ÿ˜จ ๐Ÿ˜ฐ ๐Ÿ˜ฏ ๐Ÿ˜ง ๐Ÿ˜ข ๐Ÿ˜ฅ ๐Ÿ˜ช ๐Ÿ˜“ ๐Ÿ˜ญ ๐Ÿ˜ต ๐Ÿ˜ฒ ๐Ÿค ๐Ÿ˜ท ๐Ÿค’ ๐Ÿค• ๐Ÿ˜ด ๐Ÿ’ค ๐Ÿ’ฉ ๐Ÿ˜ˆ ๐Ÿ‘ฟ ๐Ÿ‘บ ๐Ÿ’€ ๐Ÿ‘ป ๐Ÿ‘ฝ ๐Ÿค– ๐Ÿ˜บ ๐Ÿ˜ธ๐Ÿ˜น ๐Ÿ˜ป ๐Ÿ˜ผ ๐Ÿ˜ฝ ๐Ÿ™€ ๐Ÿ˜ฟ ๐Ÿ˜พ ๐Ÿ™Œ ๐Ÿ‘ ๐Ÿ‘‹ ๐Ÿ‘Š โœŠ โœŒ๏ธ ๐Ÿ‘Œ โœ‹ ๐Ÿ’ช ๐Ÿ™โ˜๏ธ ๐Ÿ‘† ๐Ÿ‘‡ ๐Ÿ‘ˆ ?..
ยท Tips/Git
๐Ÿ“Œ ์ด์ „์— ์ƒ์„ฑํ–ˆ๋˜ ์—ฌ๋Ÿฌ ๋ ˆํŒŒ์ง€ํ† ๋ฆฌ๋ฅผ ํ•˜๋‚˜๋กœ ํ•ฉ์น˜๊ธฐ โœ… ์ค€๋น„๋ฌผ๋จผ์ € GitBash๊ฐ€ ์—†์œผ์‹  ๋ถ„์€ ๊ผญ ๋‹ค์šด๋กœ๋“œ ํ•ด ์ฃผ์„ธ์š”!! ๋ ˆํฌ์ง€ํ† ๋ฆฌ ํ•ฉ์น˜๊ธฐ ์—„์ฒญ ๊ฐ„๋‹จํ•˜๋‹ˆ๊นŒ ์ œ ๊ธ€์„ ๋ณด์‹œ๋ฉด ์‰ฝ๊ฒŒ ๋”ฐ๋ผํ•˜์‹ค ์ˆ˜ ์žˆ์„๊ฑฐ์˜ˆ์š”. โœ… Step 1 . ํ•˜๋‚˜๋กœ ํ•ฉ์น  ์ƒˆ๋กœ์šด ๋ ˆํŒŒ์ง€ํ† ๋ฆฌ(Repository)๋ฅผ ์ƒ์„ฑํ•œ๋‹ค. ๋‹ค๋ฅธ ๋ ˆํŒŒ์ง€ํ† ๋ฆฌ๋ฅผ ๋Œ์–ด์™€์„œ ๋‹ด์•„ ์ค„ ์ƒ์œ„ ๋ ˆํฌ์ง€ํ† ๋ฆฌ๋ฅผ ์ƒ์„ฑํ•œ๋‹ค๋Š” ๋œป์ด๋‹ค. ๋‚˜๋Š” ์•„๋ž˜ ์Šคํฌ๋ฆฐ์ƒท์—์„œ์ฒ˜๋Ÿผ htmlDesign ์„ html_css ๋ผ๋Š” ์ƒ์œ„ํด๋”์— ๋‹ด์•„์ฃผ๋ ค๊ณ  ํ•œ๋‹ค. ๊ทธ๋Ÿผ html_css ๋ ˆํŒŒ์ง€ํ† ๋ฆฌ๋ฅผ ๋จผ์ € ์ƒ์„ฑํ•ด์ค˜์•ผ๊ฒ ์ง€? html_css ๋ผ๋Š” ์ด๋ฆ„์œผ๋กœ ์ƒˆ๋กœ์šด ๋ ˆํฌ์ง€ํ† ๋ฆฌ๋ฅผ ๋งŒ๋“ค์–ด์ค˜๋„ ๋˜๊ณ , ๊ธฐ์กด์— ์žˆ๋˜ ๋ ˆํฌ์ง€ํ† ๋ฆฌ๋ฅผ ์‚ฌ์šฉํ•˜์‹ค ๋ถ„๋“ค์€ ์‚ฌ์šฉํ•˜์…”๋„ ๋œ๋‹ค. ๋‚˜๋Š” ์ด๋ฏธ ๋งŒ๋“ค์–ด์ ธ์žˆ๋˜ ๊ฑธ ์‚ฌ์šฉํ–ˆ์ง€๋งŒ ์ƒˆ๋กœ ๋ ˆํฌ์ง€ํ† ๋ฆฌ๋ฅผ ์ถ”๊ฐ€ํ•˜์‹ค ๋ถ„๋“ค์€..
โœ… ๋ฌธ์ œ โš ๏ธ 404 Not Found ํŽ˜์ด์ง€๋ฅผ ์ฐพ์„ ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค ์ธํ„ฐ๋„ท์œผ๋กœ ์›น์‚ฌ์ดํŠธ๋ฅผ ์ด์šฉํ•˜๋‹ค ๋ณด๋ฉด ๊ฐ€์žฅ ํ”ํ•˜๊ฒŒ ๋ฐœ์ƒํ•˜๋Š” ์˜ค๋ฅ˜๊ฐ€ 404 Not Found ์ž…๋‹ˆ๋‹ค. ํ•ด์™ธ ์‚ฌ์ดํŠธ์—์„œ๋Š” 404 Not Found ๋˜๋Š” Error 404, ๊ตญ๋‚ด ์›น์‚ฌ์ดํŠธ์—์„œ๋Š” '์›นํŽ˜์ด์ง€๋ฅผ ํ‘œ์‹œํ•  ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค.'์™€ ๊ฐ™์€ ์•ˆ๋‚ด ๋ฉ”์„ธ์ง€๋กœ ๋‚˜ํƒ€๋‚˜๊ธฐ๋„ ํ•ฉ๋‹ˆ๋‹ค.โ€‹ โ€‹ ๐Ÿ“Œ404 Not Found ์˜ ์˜๋ฏธ โ€‹ ๊ทธ๋ ‡๋‹ค๋ฉด ์™œ ์ด๋Ÿฐ ์˜ค๋ฅ˜๊ฐ€ ๋ฐœ์ƒํ•˜๋Š” ๊ฒƒ์ผ๊นŒ์š”? โ€‹ 404๋Š” http ์ƒํƒœ ์ฝ”๋“œ ์ค‘์˜ ํ•˜๋‚˜๋กœ ์‚ฌ์šฉ์ž๊ฐ€ ์š”์ฒญํ•˜๋Š” ํŽ˜์ด์ง€๋‚˜ ํŒŒ์ผ์„ ์„œ๋ฒ„์—์„œ ์ฐพ์„ ์ˆ˜ ์—†๋Š” ๊ฒฝ์šฐ์— ๋ฐœ์ƒํ•ฉ๋‹ˆ๋‹ค. ์ด ์˜ค๋ฅ˜๋Š” ์„œ๋ฒ„ ๋ฌธ์ œ๋„ ์•„๋‹ˆ๊ณ , ์ด์šฉ์ž์˜ ์ธํ„ฐ๋„ท ํ™˜๊ฒฝ์ด๋‚˜ ๋„คํŠธ์›Œํฌ ๋ฌธ์ œ๋„ ์•„๋‹™๋‹ˆ๋‹ค. โ€‹ ๋Œ€ํ‘œ์ ์ธ ์ด์œ ๋Š” ํŽ˜์ด์ง€๊ฐ€ ์ด๋™๋˜๊ฑฐ๋‚˜ ์‚ญ์ œ๋œ ๊ฒฝ์šฐ์ž…๋‹ˆ๋‹ค. ๋˜ํ•œ ์ฃผ์†Œ๊ฐ€ ์ •ํ™•ํ•˜์ง€ ์•Š์„ ๋•Œ..
โœ… ๋ฌธ์ œ ๊นƒํ—ˆ๋ธŒ ์ž”๋””๋ฅผ 3d๋กœ ๊พธ๋ฏธ๊ธฐ ์œ„ํ•ด ๋ ˆํŒŒ์ง€ํ† ๋ฆฌ action์—์„œ workflow๋ฅผ runํ•˜๋ ค๋Š”๋ฐ ์•ˆ ๋Œ์•„๊ฐ. ์•„๋ž˜์™€ ๊ฐ™์ด ๋นจ๊ฐ„ ์—‘์Šค๋ฐ•์Šค๊ฐ€ ๋œจ๋ฉด์„œ ๊ตฌ๋™๋˜์ง€ ์•Š๋Š”๋‹ค. ์—๋Ÿฌ ์ฝ”๋“œ๋ฅผ ๋ณด๋‹ˆ Process completed with exit code 128 ๋ผ๋Š” ๋ฉ”์„ธ์ง€๋ฅผ ๋ฐ›์•˜๋‹ค. ํ•œ๊ธ€๋กœ ๊ฒ€์ƒ‰ํ•ด๋ด๋„ ํ•ด๊ฒฐ๋ฒ•์ด ๋‚˜์˜ค์ง€ ์•Š์•„์„œ ์˜์–ด๋กœ ๊ฒ€์ƒ‰ํ•ด์„œ ์ฐพ์•„ ๋ƒˆ๋‹ค. ์ƒ๊ฐ๋ณด๋‹ค ๋ณ„ ๊ฑฐ ์•„๋‹Œ ๋ฌธ์ œ์˜€๋‹ค. โœ… ํ•ด๊ฒฐ๋ฒ• โ€‹ Setting -> actions -> General -> Workflow permissions -> select 'Read and Write permissions' button. ๋ฌธ์ œ์˜ ์›์ธ์€ 3d workflow์—์„œ ๋‚ด ๋ ˆํฌ์ง€ํ† ๋ฆฌ์— ์ ‘๊ทผ ๊ถŒํ•œ์ด ๋ง‰ํ˜€ ์žˆ๋Š” ๊ฒƒ์ด์—ˆ๋‹ค. ๋ ˆํฌ์ง€ํ† ๋ฆฌ Setting์œผ๋กœ ๊ฐ€์„œ workflow ..
โœ… ๋ฌธ์ œ Ctrl + v ๊ฐ€ ์•ˆ๋จนํžŒ๋‹ค? ๋ ˆํŒŒ์ง€ํ† ๋ฆฌ url์„ ๋ณต์‚ฌํ•ด์„œ ๊ฐ€์ง€๊ณ  ์˜ค๋ ค๊ณ  ํ•˜๋Š”๋ฐ ctrl + v ๋‹จ์ถ•ํ‚ค๊ฐ€ ์•ˆ๋จนํžˆ๋Š” ๋ฌธ์ œ ์›์ธ์€ ๋ชจ๋ฅด๊ฒ ์ง€๋งŒ ์ฃผ์†Œ ๋Œ€์‹  ^ v ๊ฐ™์€ ๊ธฐํ˜ธ๊ฐ€ ๋ถ™์—ฌ ๋„ฃ์–ด์ง„๋‹ค. โœ… ํ•ด๊ฒฐ๋ฒ• โ€‹ 1. Shift + Insert ๋˜๋Š” 2. Ctrl + Shift + V ์ผ๋ถ€ ํ„ฐ๋ฏธ๋„ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์—์„œ๋Š” ์œ„ ์กฐํ•ฉ์œผ๋กœ ๋ถ™์—ฌ๋„ฃ๊ธฐ๊ฐ€ ๊ฐ€๋Šฅํ•˜๋‹ค๊ณ  ํ•œ๋‹ค. ๋˜๋Š” ๋งˆ์šฐ์Šค ์šฐํด๋ฆญ์„ ํ•ด์„œ ๋ถ™์—ฌ๋„ฃ๊ธฐ๋ฅผ ํด๋ฆญ ํ•ด ์ค˜๋„ ๋œ๋‹ค. ์ฐธ๊ณ ๋กœ Git Bash์—์„œ ๋ณต๋ถ™ ๋‹จ์ถ•๊ธฐ๋Š” ctrl + c, ctrl + v ๊ฐ€ ์•„๋‹ˆ๋‹ค. ๋ณต์‚ฌํ•˜๊ธฐ - ctrl + insert ๋ถ™์—ฌ๋„ฃ๊ธฐ - shift + insert โœ…์›์ธ โ€‹ ์ผ๋ฐ˜์ ์œผ๋กœ Git Bash์—์„œ Ctrl + V (๋ถ™์—ฌ๋„ฃ๊ธฐ)๊ฐ€ ์ž‘๋™ํ•˜์ง€ ์•Š๋Š” ์ด์œ ๋Š” Bash ์…ธ์—์„œ Ctrl + V๋Š” ํŠน์ˆ˜๋ฌธ์ž ..
DAIN_CHOI
'Tips' ์นดํ…Œ๊ณ ๋ฆฌ์˜ ๊ธ€ ๋ชฉ๋ก (2 Page)