๐Ÿฐ ์—˜๋ฆฌ์Šค SW ์—”์ง€๋‹ˆ์–ด ํŠธ๋ž™ ํ•ฉ๊ฒฉ ๋ฐ 1์ฃผ์ฐจ ํ›„๊ธฐ

CDDยท2023๋…„ 3์›” 7์ผ
0

bootcamp.log

๋ชฉ๋ก ๋ณด๊ธฐ
1/2


๊ธฐ์กด ์›น๊ฐœ๋ฐœ ๊ณต๋ถ€๋ฅผ ๋…ํ•™์œผ๋กœ ์‹œ์ž‘ํ–ˆ๋‹ค๊ฐ€ ํŠน์ • ์ง€์ ์—์„œ ๋ฐœ๋ชฉ์ด ์žกํ˜€ ํ˜ผ์ž์„œ ๊ณต๋ถ€ํ•˜๊ธฐ๋ฅผ ํฌ๊ธฐํ•˜๊ณ  ์ •์‹ ์ปค๋ฆฌํ˜๋Ÿผ์„ ๋”ฐ๋ผ๊ฐ€๋Š” ๊ฒƒ์ด ์ข‹๊ฒ ๋‹ค๊ณ  ๋Š๋ผ๊ฒŒ ๋˜์–ด ๋ถ€ํŠธ์บ ํ”„๋ฅผ ์ฐพ์•„๋ณด๋˜ ๋„์ค‘ ์ƒํ™œ์ฝ”๋”ฉ ์ด๊ณ ์ž‰ ์ฝ”์น˜๊ฐ€ ์žˆ๋Š” ๋ถ€ํŠธ์บ ํ”„๊ฐ€ ๋ˆˆ์— ๋„์—ฌ ์ง€์›ํ•˜๊ฒŒ ๋˜์—ˆ๊ณ , ํ•ฉ๊ฒฉํ•˜์—ฌ ์ˆ˜๊ฐ•ํ•˜๊ฒŒ ๋˜์—ˆ๋‹ค.

์ˆ˜๊ฐ•๊ธˆ์•ก์€ ์ˆ˜๊ฐ•์‹ ์ฒญ ์‹œ ์กด์žฌํ•˜์ง€๋งŒ, ๊ฒฐ๋ก ์ ์œผ๋กœ๋Š” ๋‚˜๋ผ์—์„œ ๋‹ค ์ง€์›ํ•ด์ค˜์„œ ๊ทธ๋ƒฅ ๊ณต์งœ๋ผ๊ณ  ์ƒ๊ฐํ•˜๋ฉด ๋œ๋‹ค. ๋‹ค์Œ ๊ธฐ์ˆ˜์— ์ง€์› ํ•  ์‚ฌ๋žŒ๋“ค์ด ์žˆ์„ํ…Œ๊ณ , ๊ธฐ๋กํ•˜๋Š” ๊ฒƒ์„ ์ข‹์•„ํ•˜๋Š” ์„ฑ๊ฒฉ์ด๋ผ ์ฃผ์ฐจ๋งˆ๋‹ค ๊ธ€์„ ์กฐ๊ธˆ์”ฉ ์ ์–ด๋ณด๋ ค๊ณ  ํ•œ๋‹ค.

ํ•ฉ๊ฒฉ๊นŒ์ง€์˜ ๊ณผ์ •

๋‹ค๋ฅธ ํ›„๊ธฐ๋“ค์„ ๋ณด๋ฉด ์ •๋ณด๋“ค์„ ์ถฉ๋ถ„ํžˆ ์ฐพ์„ ์ˆ˜ ์žˆ์–ด ์ •๋ง ๊ฐ„๋‹จํ•˜๊ฒŒ๋งŒ ์ ๊ณ  ๋„˜์–ด๊ฐ€๋ ค ํ•œ๋‹ค. ๊ธฐ๋ณธ์ ์ธ ์ฝ”์Šค๋Š” ์„œ๋ฅ˜ -> 1์ฐจ ์ฝ”ํ…Œ -> ์„ ๋ฐœ ์ธํ„ฐ๋ทฐ -> ์ตœ์ข… ๊ฒฐ๊ณผ ๋กœ ์ด๋ฃจ์–ด์ง„๋‹ค. ์†Œ๋งˆ๋‚˜ ์šฐํ…Œ์ฝ” ๊ฐ™์€ ๊ณณ๋ณด๋‹ค๋Š” ํ›จ์”ฌ ๊ฐ„๊ฒฐํ•œ ์„ ๋ฐœ ์ ˆ์ฐจ๋‹ค.

์•„๋ฌด๋ž˜๋„ ํƒ€๊นƒ์˜ ๊ธฐ์ค€์„ ๋†’๊ฒŒ ์žก์€ ๋ถ€ํŠธ์บ ํ”„๋Š” ์•„๋‹ˆ๋‹ค๋ณด๋‹ˆ ์ฝ”ํ…Œ ๋‚œ์ด๋„๊ฐ€ ๋งค์šฐ ๋‚ฎ์•˜๊ณ , ์ œ์ผ ์–ด๋ ค์šด ๋‚œ์ด๋„๊ฐ€ ๋ฐฑ์ค€ ์‹ค๋ฒ„4 ์ •๋„ ๋Š๋‚Œ์ด์—ˆ๋‹ค. ์†Œ๋งˆ๋Š” ์ •๋ง ์—ด์‹ฌํžˆ ํ•ด์•ผ ๊ฒจ์šฐ 1์†” ์ •๋„์˜€๋Š”๋ฐ ์—˜๋ฆฌ์Šค๋Š” ์‹œ๊ฐ„๋„ ๋งŽ์ด ๋‚จ๊ธด ์ฑ„ ๋ชจ๋“  ๋ฌธ์ œ๋ฅผ ํด๋ฆฌ์–ดํ–ˆ๋‹ค. ๋‹ค๋งŒ ์ถ”๊ฐ€์ ์œผ๋กœ ๋‚˜์˜ค๋Š” ๋…ผ๋ฆฌ๋ ฅ ํ…Œ์ŠคํŠธ๊ฐ€ ์žˆ๋Š”๋ฐ, NCS ํ˜•์‹์˜ ์ฒ˜์Œ ํ’€์–ด๋ณด๋Š” ๋ฌธ์ œ๋ผ ์‹œ๊ฐ„ ๊ณ„์‚ฐ์„ ๋ชปํ•ด์„œ ๊ฑฐ์˜ ๋‹ค ๋‚ ๋ ธ๋‹ค.

์ตœ์ข… ํ•ฉ๊ฒฉ์„ ์ถ•ํ•˜ํ•ฉ๋‹ˆ๋‹ค. ๐ŸŽ‰

๋””๋””๋‹˜ ์•ˆ๋…•ํ•˜์„ธ์š”, ๋””๋””๋‹˜๊ป˜์„œ๋Š” ์—˜๋ฆฌ์Šค SW ํŠธ๋ž™ 4๊ธฐ ๋ ˆ์ด์„œ๋กœ ์ตœ์ข… ์„ ๋ฐœ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

์ธํ„ฐ๋ทฐ์—์„œ๋Š” ๊ทธ ๋™์•ˆ์˜ ๊ฒฝํ—˜, ์ง€์› ๋™๊ธฐ๋“ค์„ ๋ฌผ์–ด๋ดค๊ณ  ์†”์งํžˆ ์ฐจ๊ทผ์ฐจ๊ทผ ์–˜๊ธฐ๋ฅผ ํ•˜๊ณ ๋‚˜๋‹ˆ ๋‹ค์Œ๊ณผ ๊ฐ™์ด ํ•ฉ๊ฒฉํ•ด์žˆ์—ˆ๋‹ค. ์•„, ์ฐธ๊ณ ๋กœ ๋ณธ๋ช…์œผ๋กœ ์—ฐ๋ฝ์ด ์˜ค๋Š”๋ฐ ๋ธ”๋กœ๊ทธ ๊ฒŒ์‹œ๋ฅผ ์œ„ํ•ด ์ด๋ฆ„์„ ๋‹ค์‹œ ๋‚ด ๋‹‰๋„ค์ž„ ๋””๋””(CDD)๋กœ ๋ฐ”๊ฟจ๋‹ค.

์ปค๋ฆฌํ˜๋Ÿผ

์ž์„ธํ•œ ์‚ฌํ•ญ์— ๋Œ€ํ•ด์„œ๋Š” ์ €์ž‘๊ถŒ ๋ฌธ์ œ ๋“ฑ์œผ๋กœ ์ธํ•ด ์™ธ๋ถ€ ์œ ์ถœ์ด ๋ถˆ๊ฐ€๋Šฅํ•˜๋‹ค๊ณ  ์•Œ๊ณ  ์žˆ๋‹ค. ๊ทธ๋ž˜์„œ ๊ฐ„๋žตํ•˜๊ฒŒ ์–˜๊ธฐํ•˜์ž๋ฉด ์ „๋ฐ˜์ ์ธ ์›น ๊ฐœ๋ฐœ ๋กœ๋“œ๋งต์„ ๋”ฐ๋ผ๊ฐ„๋‹ค๊ณ  ๋ณด๋ฉด ๋œ๋‹ค. ์ฒซ ์ฃผ์ฐจ์—์„œ๋Š” HTML/CSS, Git์— ๋Œ€ํ•ด์„œ ๋ฐฐ์šฐ๊ณ  ๊ทธ ์ดํ›„๋กœ JS -> REST API -> ReactJS ์ˆœ์œผ๋กœ ๋ฐฐ์šด๋‹ค๊ณ  ์ƒ๊ฐํ•˜๋ฉด ๋œ๋‹ค.

์‚ฌ์‹ค ๋ฐฐ์šฐ๋Š” ๊ธฐ๊ฐ„์ด ๊ฑฐ์˜ 4๊ฐœ์›”๋„ ์ฑ„ ์•ˆ๋˜๋Š” 16์ฃผ์˜ ๊ธฐ๊ฐ„์ด๋ผ ์ด๋ ‡๊ฒŒ ๋งŽ์€ ์–‘์„ ์–ด๋–ป๊ฒŒ ๋ฐฐ์šธ์ง€ ๋ง‰๋ง‰ํ• ์ˆ˜๊ฐ€ ์žˆ๋Š”๋ฐ, ์ƒ๊ฐํ•ด๋ณด๋‹ˆ ๊ทธ๋ƒฅ ์ผ๊ณผ ์ž์ฒด๋ฅผ ๋ถ€ํŠธ์บ ํ”„์— ์ง‘์–ด๋„ฃ์œผ๋ฉด ํ•˜๋ฃจ ์ „์ฒด๋ฅผ ๊ฐœ๋ฐœ์— ์Ÿ์„์ˆ˜๊ฐ€ ์žˆ์–ด์„œ ์—ด์‹ฌํžˆ๋งŒ ํ•œ๋‹ค๋ฉด ๊ฐ€๋Šฅํ•˜๋ฆฌ๋ผ ๋ฏฟ๊ณ  ์žˆ๋‹ค.

๊ธฐ๋ณธ ๋ฒ ์ด์Šค

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

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

์—˜๋ฆฌ์Šค ๋žฉ

๊ต์œก์žฅ์ด๋ผ๊ณ  ํ•ด์•ผ๋˜๋‚˜? ์—˜๋ฆฌ์Šค๋Š” ํ”„๋กœ๊ทธ๋ž˜๋ฐ ๋ฐ ํŒ€ ํ”„๋กœ์ ํŠธ๋ฅผ ์ง„ํ–‰ํ•  ์ˆ˜ ์žˆ๋Š” ์žฅ์†Œ๋ฅผ ์ œ๊ณตํ•ด์ฃผ๋Š”๋ฐ, ์—ฌ๊ธฐ ์‹œ์„ค์ด ๋˜๊ฒŒ ์ข‹๋‹ค. ํฌ๊ฒŒ ๋ผ์šด์ง€, ๋ฏธํŒ…๋ฃธ, ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์กด์œผ๋กœ ๋‚˜๋‰˜์–ด์ ธ ์žˆ๋Š”๋ฐ, ๋ชจ๋“  PC๊ฐ€ ์•„์ด๋งฅ์œผ๋กœ ๊ตฌ์„ฑ๋˜์–ด ์žˆ๋‹ค.

์ง€์—ญ์€ ์„œ์šธ์˜ ์„ฑ์ˆ˜, ๋ถ€์‚ฐ์˜ ์„ผํ…€์œผ๋กœ ๋‚˜๋‰˜๋Š”๋ฐ ์šด์˜์‹œ๊ฐ„์˜ ์ฐจ์ด๊ฐ€ ์žˆ๋‹ค. ์•„์ง ์ดˆ๊ธฐ๋ผ ๊ทธ๋Ÿฐ์ง€๋Š” ์ž˜ ๋ชจ๋ฅด๊ฒ ์ง€๋งŒ ๋ถ€์‚ฐ๋žฉ์—๋Š” ์‚ฌ๋žŒ์ด ๊ฑฐ์˜ ์—†์–ด ์ •๋ง ์พŒ์ ํ•˜๋‹ค. ๊ทธ๋ž˜๋„ ๊ฐœ๋ฐœ ๋„คํŠธ์›Œํฌ ํ˜•์„ฑ์„ ์œ„ํ•ด ์–ด๋Š์ •๋„์˜ ์‚ฌ๋žŒ๋“ค์€ ์ข€ ๋ฐฉ๋ฌธ์„ ํ•ด์คฌ์œผ๋ฉด ์ข‹๊ฒ ๋‹ค๋Š” ๋ฐ”๋žจ์ด ์žˆ๋‹ค.

์‹ค์‹œ๊ฐ„ ์ด๋ก  & ์‹ค์Šต ๊ฐ•์˜ & ์ด๋ก  ๊ฐ•์˜

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

์‹ค์‹œ๊ฐ„ ๊ฐ•์˜๋Š” ์ด๋ก  ๊ฐ•์˜๋ฅผ ๋ณด์ถฉํ•˜๋Š” ๋Š๋‚Œ๋„ ์žˆ๊ณ , ์ด๋ก ์—์„œ ๋น ์ง„ ์š”์†Œ๋“ค์„ ์ฒดํฌํ•ด์„œ ์ถ”๊ฐ€์ ์œผ๋กœ ์•Œ๋ ค์ค€๋‹ค. ์‚ฌ์‹ค ๊ทผ๋ฐ ์ด๊ฒƒ๋ณด๋‹ค ์‹ค์‹œ๊ฐ„ QnA๊ฐ€ ๊ฐ€๋Šฅํ•˜๋‹ค๋Š” ์ ์ด ๊ฐ€์žฅ ์ข‹์€ ๊ฒƒ ๊ฐ™๋‹ค. ๋ฌผ๋ก  ์ธํ„ฐ๋„ท์— ์ฐพ์•„๋ณด๋ฉด ๋˜๋Š” ์ •๋ณด๋“ค๋ณด๋‹ค๋Š” ๊ฒฝํ—˜์ ์ธ ์งˆ๋ฌธ๋“ค์„ ํ–ˆ์„ ๋•Œ์˜ ๋‹ต๋ณ€์ด ๋„์›€์„ ๋งŽ์ด ์ฃผ๋Š” ๊ฒƒ ๊ฐ™์•˜๋‹ค.

์ดํ›„์˜ ๋ฐฉํ–ฅ์„ฑ

๋ณธ๊ฒฉ์ ์œผ๋กœ ํ•™์Šต์„ ํ•˜๊ธฐ ์‹œ์ž‘ํ•˜๋ฉด์„œ ์–ป์€ ๋‚ด์šฉ๋“ค์„ ์žฌ๊ตฌ์„ฑํ•˜์—ฌ ์ด ๊ณณ velog์— ์—…๋กœ๋“œ ํ•  ๊ฒƒ ๊ฐ™๊ณ , ํšŒ๊ณ  ๋“ฑ์— ๋Œ€ํ•œ ๋‚ด์šฉ์€ ์ฃผ์ฐจ๋งˆ๋‹ค ์“ธ ๋‚ด์šฉ์ด ์ถฉ๋ถ„ํ•˜๋‹ค๋ฉด ์จ ๋‚ด๋ ค๊ฐˆ ์˜ˆ์ •์ด๋‹ค.

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