๊ด€๋ฆฌ ๋ฉ”๋‰ด

๋ชฉ๋ก์นด์นด์˜คํ…Œํฌ ๋ถ€ํŠธ์บ ํ”„ (7)

JUINTINATION

์นด์นด์˜คํ…Œํฌ ๋ถ€ํŠธ์บ ํ”„ 2๊ธฐ - 4์ฃผ์ฐจ

์ด๋ฒˆ ์ฃผ๋Š” ์‚ฌ์‹ค ๋ณ„๋กœ ์“ธ ๋‚ด์šฉ์ด ์—†๋‹ค.. 3์ฃผ์ฐจ ๊ณผ์ œํ•˜๊ณ .. ๋˜‘๊ฐ™์ด ๊ณต๋ถ€ํ•˜๊ณ .. ๊ธˆ์š”์ผ์— ์กธ์—…์‹ ๋•Œ๋ฌธ์— ๋”ฅ ๋‹ค์ด๋ธŒ๋Š” ๋ฏธ๋ค„๋‘๊ณ ..๊ทธ๋ž˜๋„ ์–ด์จŒ๋“  ์ค‘์š”ํ•œ ์ด๋ฒคํŠธ ์œ„์ฃผ๋กœ ์ ์–ด๋ณด๋ ค ํ•œ๋‹ค.์ „๋ฌธ ์„œ์  ์ง€์›๋“œ๋””์–ด(?) ์ „๋ฌธ ์„œ์  ๊ฐœ๋ณ„ ๋ฐœ์†ก์„ ์œ„ํ•œ ์ฃผ์†Œํผ์„ ์ œ์ถœํ–ˆ๋‹ค. ๊ฐ ๊ณผ์ •๋ณ„๋กœ ์ง€์›๋˜๋Š” ์ „๋ฌธ ์„œ์ ์€ ๋‹ค๋ฅด๋ฉฐ, ํ’€์Šคํƒ ๊ณผ์ •์—์„œ ์ง€์›๋ฐ›๋Š” ์„œ์ ์€ ๋‹ค์Œ๊ณผ ๊ฐ™๋‹ค.๋ฆฌํŒฉํ„ฐ๋งClean Code(ํด๋ฆฐ ์ฝ”๋“œ)์šฐ์•„ํ•œ ํƒ€์ž…์Šคํฌ๋ฆฝํŠธ with ๋ฆฌ์•กํŠธUX/UI ๋””์ž์ด๋„ˆ๋ฅผ ์œ„ํ•œ ์‹ค๋ฌด ํ”ผ๊ทธ๋งˆํด๋ผ์šฐ๋“œ ์ „ํ™˜ ๊ทธ ์‹ค์ œ ์ด์•ผ๊ธฐํ•จ๊ป˜ ์ž๋ผ๊ธฐ์†์— ์žกํžˆ๋Š” 10๋ถ„ SQL์Šคํ”„๋ง ์ž…๋ฌธ์„ ์œ„ํ•œ ์ž๋ฐ” ๊ฐ์ฒด ์ง€ํ–ฅ์˜ ์›๋ฆฌ์™€ ์ดํ•ด์‹ค์šฉ์ฃผ์˜ ํ”„๋กœ๊ทธ๋ž˜๋จธ์ด ์ค‘์—์„œ๋„ ํŠนํžˆ ํด๋ฆฐ ์ฝ”๋“œ๊ฐ€ ์ œ์ผ ๊ธฐ๋Œ€๋œ๋‹ค. ํ‰์†Œ์—๋„ ์—ฌ๊ธฐ์ €๊ธฐ์„œ ๊ด€๋ จ ๋‚ด์šฉ์„ ์ฐพ์•„๋ณด๋ฉด์„œ ์ฝ”๋“œ๋กœ ๋‹ค๋ฅธ ์‚ฌ๋žŒ๋“ค๊ณผ ์ปค๋ฎค๋‹ˆ์ผ€์ด์…˜์„ ํ•˜๊ธฐ ์œ„..

์นด์นด์˜คํ…Œํฌ ๋ถ€ํŠธ์บ ํ”„ 2๊ธฐ - 3์ฃผ์ฐจ

์—ญ๋Œ€๊ธ‰์œผ๋กœ ์ •์‹ ์—†๋˜ ์ผ์ฃผ์ผ์ด์—ˆ๋˜ ๊ฒƒ ๊ฐ™๋‹ค.. 2์ฃผ์ฐจ ๊ณผ์ œ ํšŒ๊ณ ๋„ ์ ์–ด์•ผ ํ•˜๊ณ , 3์ฃผ์ฐจ ๊ณผ์ œ๋„ ํ•ด์•ผ ํ•ด์„œ ์ฃผ๋ง๋„ ๋„ˆ๋ฌด ๋ฐ”์œ ๊ฒƒ ๊ฐ™๋‹ค. ๊ทธ๋ž˜์„œ ์ด๋ฒˆ์—๋„ ์ค‘์š”ํ•œ ์ด๋ฒคํŠธ ์œ„์ฃผ๋กœ๋งŒ ์ ์œผ๋ ค๊ณ  ํ•œ๋‹ค.ํฌ๋žจํด๋ฆฐ IDE ํŠน๊ฐ•์ง€๋‚œ ํฌ๋žจํด๋ฆฐ IDE ์‹ค์Šต - step1 ๊ธ€์—๋„ ์ ์—ˆ์ง€๋งŒ, 11์ผ ํ™”์š”์ผ์— ํŠน๊ฐ•์ด ์žˆ์—ˆ๋‹ค. ์ด๋• ๋ชฐ๋ž๋Š”๋ฐ, ํŠน๊ฐ•์ด 3์ผ๋™์•ˆ ์ง„ํ–‰๋œ๋‹ค๊ณ  ํ–ˆ๋‹ค. ๊ทธ๋Ÿฐ๋ฐ ์‚ฌ์‹ค ๋‚˜๋จธ์ง€ ์ดํ‹€์€ Q&A๋งŒ ์ง„ํ–‰๋๋‹ค. ์‚ฌ์‹ค ํ’€์Šคํƒ ๊ณผ์ •์„ ๋“ฃ๋Š” ๋ชจ๋“  ์‚ฌ๋žŒ๋“ค์ด ๊ทธ๋Ÿฌ์ง€ ์•Š์•˜์„๊นŒ ์‹ถ์€๋ฐ ํ•ด์•ผ ํ•  ์ผ์ด ๋„ˆ๋ฌด ๋งŽ์•„์„œ step1 ์‹ค์Šต์„ ์ œ์™ธํ•œ ๋‚˜๋จธ์ง€ ์‹ค์Šต์€ ์ง„ํ–‰ํ•˜์ง€ ์•Š์ง€ ์•Š์•˜์„๊นŒ ์‹ถ๊ธด ํ•˜๋‹ค. ์–ธ์  ๊ฐ€ ๊ผญ ํ•ด์•ผ์ง€..14์ผ ๊ธˆ์š”์ผ, ์˜คํ”„๋ผ์ธ ์•ฝ์†์˜คํ”„๋ผ์ธ ์•ฝ์†์ด๋ผ๊ธฐ ๋ณด๋‹ค๋Š” ๊ทธ๋ƒฅ ์šฐ๋ฆฌ ์กฐ๋ž‘ ์˜† ์กฐ์—์„œ ๊ฐ€๋Šฅํ•œ ์‚ฌ๋žŒ๋“ค๋ผ๋ฆฌ ์˜คํ”ผ์Šค์—์„œ ์ˆ˜์—…์„ ๋“ฃ๊ณ  ๊ฐ™์ด ๋ฐฅ์„ ..

ํฌ๋žจํด๋ฆฐ IDE ์‹ค์Šต - step1

์˜ค๋Š˜์€ ์นด์นด์˜คํ…Œํฌ ๋ถ€ํŠธ์บ ํ”„์—์„œ ํฌ๋žจํด๋ฆฐ IDE ํŠน๊ฐ•์ด ์ง„ํ–‰๋˜์—ˆ๋‹ค. ์ง€๋‚œ๋ฒˆ์— ์นด์นด์˜ค ๊ณ„์ •์„ ๊ณ„์ • ์„ธํŒ…์„ ์œ„ํ•ด ์ œ์ถœํ–ˆ์—ˆ๋Š”๋ฐ, ๊ต์œก์šฉ์œผ๋กœ ์•ฝ๊ฐ„ ์ง€์›ํ•ด์ฃผ๋Š” ๊ฒƒ ๊ฐ™์•˜๋‹ค. ๋ฌผ๋ก  ์นด์นด์˜ค์˜ ์ž์›์ด๊ธฐ ๋•Œ๋ฌธ์— ๋ฌด์ œํ•œ์€ ์•„๋‹Œ ๋“ฏ ํ•˜๋‹ค.ํฌ๋žจํด๋ฆฐ IDE๋ž€?ํฌ๋žจํด๋ฆฐ IDE๋ž€ ์ฟ ๋ฒ„๋„คํ‹ฐ์Šค ๋ฐฐํฌ์™€ ์‹ค์Šต์„ ์˜จ๋ผ์ธ์—์„œ ๋”์šฑ ๊ฐ„ํŽธํ•˜๊ฒŒ ์ œ๊ณตํ•˜๊ธฐ ์œ„ํ•œ ํด๋ผ์šฐ๋“œ ๊ธฐ๋ฐ˜ ํ•™์Šต๊ด€๋ฆฌ์‹œ์Šคํ…œ์œผ๋กœ,  ๊ตฌ๋ฆ„์˜ ํด๋ผ์šฐ๋“œ ๊ธฐ๋ฐ˜ ํ†ตํ•ฉ ๊ฐœ๋ฐœ ํ™˜๊ฒฝ ๊ตฌ๋ฆ„IDE๋ฅผ ๊ธฐ๋ฐ˜์œผ๋กœ ์ฟ ๋ฒ„๋„คํ‹ฐ์Šค ๋ฐฐํฌ·์‹ค์Šต์„ ์ง„ํ–‰ํ•  ์ˆ˜ ์žˆ๋Š” ๊ฒƒ์ด ํŠน์ง•์ด๋‹ค. ๊ตฌ๋ฆ„-์นด์นด์˜ค, ํด๋ผ์šฐ๋“œ ๊ธฐ๋ฐ˜ ํ•™์Šต๊ด€๋ฆฌ์‹œ์Šคํ…œ ํฌ๋žจํด๋ฆฐIDE ์ถœ์‹œํด๋ผ์šฐ๋“œ ์„œ๋น„์Šค ๊ธฐ์—… (์ฃผ)๊ตฌ๋ฆ„์€ ์นด์นด์˜ค์™€ ํ˜‘๋ ฅํ•ด ํด๋ผ์šฐ๋“œ ๊ธฐ๋ฐ˜ ํ•™์Šต๊ด€๋ฆฌ์‹œ์Šคํ…œ 'ํฌ๋žจํด๋ฆฐIDE'๋ฅผ ์ถœ์‹œํ–ˆ๋‹ค๊ณ  5์ผ ๋ฐํ˜”๋‹ค. ์ด๋ฒˆ ์ถœ์‹œ๋Š” ํด๋ผ์šฐ๋“œ ๊ต์œก์„ ๋ฐ›๋Š” ์‚ฌ์šฉ์ž์—๊ฒŒ ์ฟ ๋ฒ„๋„คํ‹ฐ์Šค ๋ฐฐํฌ์™€ ..

์นด์นด์˜คํ…Œํฌ ๋ถ€ํŠธ์บ ํ”„ 2๊ธฐ - 2์ฃผ์ฐจ

์ •๋ง ๋ˆˆ ๊นœ์งํ•  ์‚ฌ์ด์— 2์ฃผ์ฐจ๊ฐ€ ๋๋‚ฌ๋‹ค. ๊ธธ์—ˆ๋˜ ์„ค ์—ฐํœด ๋•Œ๋ฌธ์— 1์ฃผ์ฐจ ๊ฐ์„ ๋‹ค ์žƒ์–ด์„œ ๊ทธ๋Ÿฐ๊ฐ€.. ๋„ˆ๋ฌด ์ •์‹ ์—†๊ฒŒ ์ง€๋‚˜๊ฐ€์„œ ์–ด๋–ค ๋‚ด์šฉ์„ ์ ์–ด์•ผ ํ• ์ง€๋„ ์ž˜ ๋ชจ๋ฅด๊ฒ ๋‹ค. ๊ทธ๋ž˜๋„ ์ตœ๋Œ€ํ•œ ์ค‘์š”ํ•œ ์ด๋ฒคํŠธ ์œ„์ฃผ๋กœ ์ ์–ด๋ณด๋ ค๊ณ  ํ•œ๋‹ค.์ธํ”„๋Ÿฐ ๊ฐ•์˜ ํฌ๋ ˆ๋”ง ์ง€์›๋‚ด ์ธํ”„๋Ÿฐ ์žฅ๋ฐ”๊ตฌ๋‹ˆ์—๋Š” ๋‚˜์ค‘์— ๋“ค์–ด๋ณด๋ ค๊ณ  ๊ด€์‹ฌ์žˆ๋Š” ์ฃผ์ œ์˜ ์œ ๋ฃŒ ๊ฐ•์˜(๋น„์‹ผ)๋“ค์„ ๋‹ด์•„๋’€์—ˆ๋‹ค. 10๋งŒ์› ํฌ๋ ˆ๋”ง์„ ๋ฐ›์œผ๋ฉด ๋ญ˜ ๊ตฌ๋งคํ• ๊นŒ ๋ฒŒ์จ๋ถ€ํ„ฐ ์„ค๋ ˆ๋Š” ๋Š๋‚Œ์ด ๋“ค์—ˆ๋Š”๋ฐ, ๋‚˜์ค‘์— ํŒ€ ํ”„๋กœ์ ํŠธ๊ฐ€ ์‹œ์ž‘๋˜๋ฉด ๊ทธ ์ฃผ์ œ์— ๋งž๋Š” ๊ฐ•์˜๋ฅผ ํŒ€์›๋“ค๊ณผ ์˜๋…ผํ•ด์„œ ๋“ค์–ด์•ผ๊ฒ ๋‹ค๋Š” ์ƒ๊ฐ์ด ๋“ค์—ˆ๋‹ค.ChatGPT Plus or Claude / AWS ๊ตฌ๋…๋ฃŒ ์ง€์›์ด๋ฒˆ์ฃผ๋ถ€ํ„ฐ ์ง€๊ธˆ๊นŒ์ง€ ํ•œ ๋ฒˆ๋„ ๊ฒฐ์ œํ•ด์„œ ์‚ฌ์šฉํ•ด ๋ณธ ์  ์—†๋Š” ์ง€ํ”ผํ‹ฐ ํ”Œ๋Ÿฌ์Šค๋ฅผ ์จ๋ณผ ์ˆ˜ ์žˆ๊ฒŒ ๋๋‹ค! ๊ทธ๋Ÿฐ๋ฐ ๋‚˜๋Š” ์นด๋“œ๋ฅผ ํ•ด์™ธ ๊ฒฐ์ œ๊ฐ€ ์•ˆ ๋˜๋Š” ๋‚˜๋ผ์‚ฌ๋ž‘์นด๋“œ๋ฐ–์—..

์นด์นด์˜คํ…Œํฌ ๋ถ€ํŠธ์บ ํ”„ 1์ฃผ์ฐจ ๊ณผ์ œ ํšŒ๊ณ 

์„ค ์—ฐํœด ๋•Œ๋ฌธ์— ๊ธฐ๊ฐ„์ด 2์ฃผ๊ฐ€ ๋„˜์—ˆ๋˜ 1์ฃผ์ฐจ ๊ณผ์ œ๊ฐ€ ๋“œ๋””์–ด ๋๋‚ฌ๋‹ค. ์ฒ˜์Œ์— ์ œ์ถœํ–ˆ๋˜ ๊ณผ์ œ์˜ ๋ฆฌ๋“œ๋ฏธ ๋‚ด์šฉ์€ ์•„๋ž˜์™€ ๊ฐ™๋‹ค.1์ฃผ์ฐจ ๊ณผ์ œ ๋‚ด์šฉ์ฝ˜์†” ํ™˜๊ฒฝ์—์„œ ์‚ฌ์šฉ์ž์—๊ฒŒ ์ž…๋ ฅ์„ ๋ฐ›๊ณ  ์ง„ํ–‰์ด ๋˜๋Š” ๋™๊ธฐ ํ”„๋กœ๊ทธ๋žจ ์ œ์ž‘ํด๋ž˜์Šค ๋‹ค์ด์–ด๊ทธ๋žจ ์ž‘์„ฑUML ํ”„๋กœ๊ทธ๋žจ์„ ์‚ฌ์šฉํ•˜์ง€ ์•Š๊ณ  ์ˆ˜๊ธฐ๋กœ ์ž‘์„ฑํ”„๋กœ๊ทธ๋žจ ์„ค๋ช…CLI ๊ธฐ๋ฐ˜์˜ ๊ฐ„๋‹จํ•œ ์ž‘์—… ๊ด€๋ฆฌ ํ”„๋กœ๊ทธ๋žจ์‚ฌ์šฉ์ž๋Š” ํ•ด์•ผ ํ•  ์ž‘์—…์„ ๋“ฑ๋กํ•˜๊ณ  ๊ด€๋ฆฌํ•  ์ˆ˜ ์žˆ๋‹ค.์ง„ํ–‰์ค‘์ธ ์ž‘์—… PendingTask์™€ ์™„๋ฃŒ๋œ ์ž‘์—… CompletedTask๋Š” ๊ธฐ๋ณธ ์ž‘์—… BasicTask๋ฅผ ์ƒ์†๋ฐ›๋Š”๋‹ค.๊ธด๊ธ‰ํ•˜๊ฒŒ ํ•ด์•ผ ํ•  ์ž‘์—… UrgentTask๋Š” PendingTask๋ฅผ ์ƒ์†๋ฐ›๋Š”๋‹ค.ํด๋ž˜์Šค ๋‹ค์ด์–ด๊ทธ๋žจ์ž…์ถœ๋ ฅ ์˜ˆ์‹œ์‚ฌ์šฉ์ž ์ด๋ฆ„ ์ž…๋ ฅPlease enter your name: jay์ž‘์—… ๋ชฉ๋ก์ด ๋น„์–ด์žˆ๋Š” ๊ฒฝ์šฐHi, jay! Welcome ..

์นด์นด์˜คํ…Œํฌ ๋ถ€ํŠธ์บ ํ”„ 2๊ธฐ - 1์ฃผ์ฐจ

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