๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ

Couch Coding

Couch Coding ( ์นด์šฐ์น˜ ์ฝ”๋”ฉ ) - ํŒ€ ํ”„๋กœ์ ํŠธ ์ฐธ๊ฐ€ [๊ธฐํš]

์ง€์›ํ•œ ์ด์œ 

๋ฉด์ ‘ ๊ด‘ํƒˆ, ์ฝ”๋”ฉํ…Œ์ŠคํŠธ ๊ด‘ํƒˆ ๋“ฑ ์—ฌ๋Ÿฌ๊ฐ€์ง€ ์ด์œ ๋กœ ์ž์‹ ๊ฐ์ด ๊ฒฐ์—ฌ๋œ ์ƒํƒœ์˜€๋‹ค. 

์‚ฌ์‹ค ์ž…์‚ฌ ์ง€์›์„ ํ•˜๋ฉด์„œ ๋ถ™์–ด๋„ ๋ฌธ์ œ๋ผ๊ณ  ์ƒ๊ฐํ–ˆ๋‹ค  

ํ•™๋ถ€ ๋•Œ๋Š” ์ž„๋ฒ ๋””๋“œ๋ฅผ ์ „๊ณตํ–ˆ์ง€๋งŒ ํ”„๋ก ํŠธ์—”๋“œ ๊ฐœ๋ฐœ์ž๊ฐ€ ๋˜๊ฒ ๋‹ค๊ณ  ๋งˆ์Œ๋จน๊ณ  ๊ณต๋ถ€๋ฅผ ์‹œ์ž‘ํ•œ ํ„ฐ๋ผ 

ํ”„๋ก ํŠธ์—”๋“œ์— ๋Œ€ํ•œ ๊ธฐ๋ณธ๊ธฐ, ๊ทธ๋ฆฌ๊ณ  ํ˜‘์—…์— ๋Œ€ํ•œ ๊ฒฝํ—˜์ด ์ •๋ง ๋งŽ์ด ๋ถ€์กฑํ•˜๋‹ค๊ณ  ๋А๋ผ๊ณ  ์žˆ์—ˆ๋‹ค.

 

์นด์šฐ์น˜ ์ฝ”๋”ฉ์— ์ฐธ์—ฌํ•˜๋ฉด์„œ ๊ฐ™์€ ๊ธธ์„ ๊ฑธ์–ด๋‚˜๊ฐ€๋Š” ๋™๋ฃŒ๋“ค๊ณผ ํ˜‘์—…์„ ํ•˜๋Š” ๊ฒฝํ—˜๋„ ์Œ“๊ณ  ๋‚ด ์ฝ”๋“œ๊ฐ€ ์˜ณ์€ ์ฝ”๋“œ์ธ์ง€ ๋ด์ฃผ์‹œ๋Š” ๋ฉ˜ํ† ๋‹˜์ด ์žˆ์œผ๋‹ˆ 

์ด๊ฑด ๊ธฐํšŒ๋‹ค ! ์ƒ๊ฐํ•˜๊ณ  ๊ณ ๋ฏผ์—†์ด ์ฐธ๊ฐ€ํ–ˆ๋‹ค. 

์ง€๊ธˆ๊นŒ์ง€ ๊ฒฐ๊ณผ๋Š” ๋งค์šฐ๋งŒ์กฑ ๐Ÿ‘

 

์นด์šฐ์น˜์ฝ”๋”ฉ์— ๋Œ€ํ•ด ์งง๊ฒŒ ์†Œ๊ฐœํ•˜๊ณ  ์šฐ๋ฆฌํŒ€์ด ์นด์šฐ์น˜ ์ฝ”๋”ฉ์—์„œ ๊ธฐํš์„ ์–ด๋–ป๊ฒŒ ์ง„ํ–‰ํ–ˆ๋Š”์ง€ ์†Œ๊ฐœํ•˜๊ณ ์ž ํ•œ๋‹ค .

 

 

์นด์šฐ์น˜์ฝ”๋”ฉ ์†Œ๊ฐœ 

์นด์šฐ์น˜์ฝ”๋”ฉ ๋‚ด์—์„œ ์ˆ˜์—…์„ ์†Œ๊ฐœํ•˜๋Š” ๋‚ด์šฉ์€ ์•„๋ž˜์™€ ๊ฐ™๋‹ค.

  • ์ „๋ฌธ ๋ฉ˜ํ†  ๊ฐœ๋ฐœ์ž์™€ ํ•จ๊ป˜ ๋‚˜์˜ ๋ฉ”์ธ ํฌํŠธํด๋ฆฌ์˜ค ํ”„๋กœ์ ํŠธ๋ฅผ 6์ฃผ ๋™์•ˆ ์™„์„ฑํ•˜์—ฌ 1์ฐจ ์„œ๋ฅ˜ ํ•ฉ๊ฒฉ๋ฅ ์„ 90%๋กœ ๋‹ฌ์„ฑํ•˜๋Š” ํ˜‘์—… ํ”„๋กœ์ ํŠธ์ž…๋‹ˆ๋‹ค.
  • Git, Spring, React ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ 3-6๋ช…์ด ํ•œ ํŒ€์„ ์ด๋ค„ ํฌํŠธํด๋ฆฌ์˜ค ํ˜‘์—… ํ”„๋กœ์ ํŠธ๋ฅผ ์™„์„ฑํ•ฉ๋‹ˆ๋‹ค.

 

์ˆ˜์—…์˜ ๋ชฉ์ 

๊ทธ ๋™์•ˆ ํ˜‘์—… ํ”„๋กœ์ ํŠธ๋ฅผ ํ•˜๋Š”๋ฐ ํŒ€ ๋นŒ๋”ฉ๊ณผ ์•„์ดํ…œ ์„ ์ •, ๊ฐœ๋ฐœ ๋ฉ˜ํ† ์˜ ๋ถ€์žฌ, ์ฝ”๋“œ ํ’ˆ์งˆ, ํ”„๋กœ์ ํŠธ ์™„์„ฑ ๋“ฑ ๊ทธ ๊ณผ์ •์—์„œ ์–ด๋ ค์›€์„ ๊ฒช๋Š” ๊ฒƒ์„ ๋ณด๊ณ  ํ•ด๊ฒฐํ•˜๊ณ ์ž ์นด์šฐ์น˜์ฝ”๋”ฉ์—์„œ ๋งŒ๋“  ์ฐธ์—ฌํ˜• ๋ฉ˜ํ† ๋ง ๊ณผ์ •์ž…๋‹ˆ๋‹ค.

 

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

์•„์ดํ…œ ์„ ์ • ๋ฐ ํŒ€ ๋นŒ๋”ฉ → ํ”„๋กœ์ ํŠธ ๊ธฐํš → ์„ค๊ณ„ → ๊ฐœ๋ฐœ(ํ…Œ์ŠคํŠธ/๋ฐฐํฌ) → ๋ฆฌ๋“œ๋ฏธ ์ž‘์„ฑ

 


์•„์ดํ…œ ์„ ์ • ๋ฐ ํŒ€ ๋นŒ๋”ฉ

์ฒซ OT ๋•Œ๋Š” ์ปค๋ฆฌํ˜๋Ÿผ ์†Œ๊ฐœ, ์ž์‹ ์˜ ํ”„๋กœ์ ํŠธ ๊ฒฝํ—˜๊ณผ ๊ฐ€๋Šฅํ•œ ๊ธฐ์ˆ ์Šคํƒ๋“ฑ์„ ์†Œ๊ฐœํ•˜๋Š” ์‹œ๊ฐ„์ด ์ด์–ด์กŒ๊ณ  

์ž๊ธฐ์†Œ๊ฐœ๊ฐ€ ๋๋‚˜๊ณ  ์•„์ดํ…œ ์„ ์ •์„ ํ–ˆ๋‹ค.

 

์•„์ดํ…œ์„ ์ •์€ ์•„์ด๋””์–ด๊ฐ€ ์žˆ๋Š” ์‚ฌ๋žŒ์ด ๊ฐฏ์ˆ˜์˜ ์ œํ•œ์—†์ด ์ž์œ ๋กœ์šด ํ˜•์‹์œผ๋กœ ๋ฐœํ‘œ๋ฅผ ํ•˜๊ณ  ์•„์ดํ…œ ์„ ์ •์ด ์™„๋ฃŒ๋˜๋ฉด ํŒ€์›๋“ค์ด ๋งˆ์Œ์— ๋“œ๋Š” ์•„์ดํ…œ์œผ๋กœ ํˆฌํ‘œ๋ฅผํ•ด์„œ ํŒ€์ด ์ด๋ฃจ์–ด์ง€๋Š” ํ˜•์‹์ด์—ˆ๋‹ค. 

 

๋งŽ์€ ์•„์ด๋””์–ด๊ฐ€ ๋‚˜์™”๊ณ  ๊ทธ ์ค‘์— ๋‚˜๋Š” ์บ ํ•‘ ์˜คํ”ˆ API๋ฅผ ์ด์šฉํ•œ ์บ ํ•‘์žฅ ์†Œ๊ฐœ ํ”Œ๋žซํผ์„ ๊ฐœ๋ฐœํ•˜๋Š” ํŒ€์— ํ•ฉ๋ฅ˜ํ•˜๊ฒŒ ๋˜์—ˆ๋‹ค. 

ํŒ€์€ ํ”„๋ก ํŠธ์—”๋“œ 2๋ช…, ๋ฐฑ์—”๋“œ 2๋ช…์œผ๋กœ ์ด๋ฃจ์–ด์ง„ ํŒ€์ด์—ˆ๊ณ  ํŒ€ ๋นŒ๋”ฉ๊ณผ ๋™์‹œ์— ๋‹ค์Œ์ฃผ ์ˆ˜์—…๊นŒ์ง€ ๊ธฐ๋Šฅ ๋ช…์„ธ์„œ์™€ ํŽ˜์ด์ง€ ๊ธฐํš์„œ๋ฅผ ์ž‘์„ฑํ•ด์•ผํ•˜๋Š” ๊ณผ์ œ๊ฐ€ ์ฃผ์–ด์กŒ๋‹ค.

 

ํ”„๋กœ์ ํŠธ ๊ธฐํš

๊ธฐ๋Šฅ๋ช…์„ธ์„œ๋Š” Notion, ํŽ˜์ด์ง€ ๊ธฐํš์„œ๋Š” Whimscal์— ์ž‘์„ฑํ•ด์•ผํ•˜๋Š” ๊ณผ์ œ์˜€๋‹ค.

Notion์€ ์‚ฌ์šฉ ๊ฒฝํ—˜์ด ์žˆ์–ด์„œ ์ต์ˆ™ํ–ˆ์ง€๋งŒ Whimscal์€ ์‚ฌ์‹ค ์ฒ˜์Œ๋“ค์–ด๋ดค๋‹ค .. ์ฒ˜์Œ ๊ฒฝํ—˜ํ•ด ๋ณด๋Š” ๊ฑฐ๋ผ ๊ฒ ๋จน์—ˆ์ง€๋งŒ ๋ง‰์ƒ ํ•ด๋ณด๋‹ˆ ์‚ฌ์šฉ๋ฒ•์ด 

๋งค์šฐ ๊ฐ„๋‹จํ•ด์„œ ํŽ˜์ด์ง€ ๊ธฐํšํ•˜๋Š”๋ฐ์— ๊ต‰์žฅํžˆ ํŽธํ•˜๋‹ค๊ณ  ๋А๊ผˆ๋‹ค. 

 

์šฐ๋ฆฌํŒ€์€ ์˜คํ”ˆ API์—์„œ ์ œ๊ณต๋˜๋Š” ์บ ํ•‘์žฅ ๋ฐ์ดํ„ฐ๋ฅผ ์“ฐ๋Š” ํ”„๋กœ์ ํŠธ์ด๊ธฐ ๋•Œ๋ฌธ์— ๋ฐ์ดํ„ฐ ํ™•๋ณด๊ฐ€ ์•„์ฃผ ์ข‹์•˜๊ณ  

์šฐ๋ฆฌํŒ€์ด ์‚ฌ์šฉํ•˜๋Š” ์˜คํ”ˆ API๋ฅผ ๊ฐ€์ง€๊ณ  ์„œ๋น„์Šคํ•˜๋Š” ์›น์‚ฌ์ดํŠธ๊ฐ€ ๊ธฐ์กด์— ์กด์žฌํ–ˆ๊ธฐ ๋•Œ๋ฌธ์— ๊ทธ ์‚ฌ์ดํŠธ๋ฅผ ๋งŽ์ด ์ฐธ๊ณ ํ•˜์—ฌ ์šฐ๋ฆฌ๋งŒ์˜ ์‚ฌ์ดํŠธ๋ฅผ ๊ธฐํšํ•  ์ˆ˜ ์žˆ์—ˆ๋‹ค. 

 

๊ธฐํš์ด ๋งˆ๋ฌด๋ฆฌ๋˜๊ณ  ๋งค์šฐ ๋งŒ์กฑํ–ˆ์œผ๋ฉฐ ๊ฒฐ๊ณผ์ ์œผ๋กœ ๋ฉ˜ํ† ๋‹˜๊ป˜ ๊ธฐํš์ด ์ž˜ ๋‚˜์™”๋‹ค๊ณ  ์นญ์ฐฌ ๋ฐ›์•˜๋‹ค ๐Ÿ‘

 

API ์„ค๊ณ„ 

๊ธฐํš๊ณผ์ œ๋ฅผ ์ปจํŽŒ๋ฐ›๊ณ  ๋‹ค์Œ ๊ณผ์ œ๋Š” API์„ค๊ณ„ํ•˜๋Š” ๊ณผ์ œ๊ฐ€ ์ด์–ด์กŒ๋‹ค. 

์šฐ์„  ๊ฐ ํŽ˜์ด์ง€์— ํ•„์š”ํ•œ ๊ธฐ๋Šฅ์— ๋Œ€ํ•œ API๋ฅผ ์ •๋ฆฌํ–ˆ๊ณ , ์ •๋ฆฌํ•œ ๊ฒฐ๊ณผ๋ฅผ ๋ฐ”ํƒ•์œผ๋กœ ๋…ธ์…˜์— ๊น”๋”ํ•˜๊ฒŒ API๋ช…์„ธ์„œ๋ฅผ ์ž‘์„ฑํ–ˆ๋‹ค.

 

ํ”„๋กœ์ ํŠธ๋ฅผ ์ด๋ ‡๊ฒŒ ๊ธฐํš๋‹จ๊ณ„๋ถ€ํ„ฐ API๋ฅผ ์„ค๊ณ„ํ•˜๋Š” ๊ฒฝํ—˜์ด ์ฒ˜์Œ์ด๋‹ค๋ณด๋‹ˆ API๋ฅผ ์„ค๊ณ„ํ•˜๋Š” ๊ณผ์ •์—์„œ ํŒ€์›๋“ค์—๊ฒŒ ๋งŽ์€ ๋„์›€์„ ์ฃผ์ง€ ๋ชปํ•ด์„œ 

๋ฏธ์•ˆํ•œ ๋งˆ์Œ์ด ๋งŽ์ด ๋А๊ปด์กŒ๋‹ค. 

 

API์„ค๊ณ„๋Š” ๋‚ด์ผ ํšŒ์˜๋ฅผ ํ†ตํ•ด ์ตœ์ข…์ ์œผ๋กœ ์™„์„ฑ๋  ๊ฒƒ ๊ฐ™๋‹ค !

 


์ด๋ ‡๊ฒŒ ์นด์šฐ์น˜์ฝ”๋”ฉ์„ ํ†ตํ•ด ํ”„๋กœ์ ํŠธ์˜ ๊ธฐํš / ์„ค๊ณ„์˜ ๊ณผ์ •๋ถ€ํ„ฐ ๊ฐœ๋ฐœ์„ ์ง„ํ–‰ํ•  ์ˆ˜ ์žˆ๋Š” ๊ฒฝํ—˜์„ ์Œ“๋Š” ๊ฒƒ์ด ๋งค์šฐ ๊ฐ’์ง€๋‹ค๊ณ  ์ƒ๊ฐ์ด ๋“ ๋‹ค.

์‚ฌ์‹ค ํ˜ผ์ž ํ”„๋กœ์ ํŠธ๋ฅผ ์ง„ํ–‰ ํ•  ๋•Œ๋Š” ๋จธ๋ฆฟ์†์— ์žˆ๋Š” ์•„์ด๋””์–ด๋ฅผ ๋…ธ์…˜์— ๋Œ€์ถฉ ๋‚˜๋งŒ ์•Œ์•„ ๋ณผ ์ˆ˜ ์žˆ๊ฒŒ ์ •๋ฆฌ๋ฅผ ํ–ˆ๋‹ค๋ฉด 

์ด๋ฒˆ ํ”„๋กœ์ ํŠธ๋Š” ์šฐ๋ฆฌ ๊ฐœ๋ฐœํŒ€์›๋“ค๊ณผ ๋””์ž์ด๋„ˆ๋‹˜ ๋“ฑ ๋‹ค๋ฅธ๋ถ„๋“ค์ด ๋ดค์„ ๋•Œ๋„ ์–ด๋ ค์›€ ์—†์ด ์ดํ•ด๊ฐ€ ๊ฐ€๋Šฅํ•˜๋„๋ก ๋…ธ๋ ฅ ํ•ด์•ผํ•˜๋Š” ๋ถ€๋ถ„์ด ๋งŽ์•„์„œ 

๋งŽ์ด ๋ฐฐ์šด ๊ฒƒ ๊ฐ™๋‹ค 

 

๋˜ ๋ฐฑ์—”๋“œ ๊ฐœ๋ฐœ์ž๋ถ„๋“ค๊ณผ ํ˜‘์—… ๊ฒฝํ—˜์ด ์—†์—ˆ๊ธฐ์— ๋ฐฑ์—”๋“œ ๊ฐœ๋ฐœ์ž์™€ ํ˜‘์—…ํ•  ๋•Œ ๊ธฐํš/์„ค๊ณ„ ๋‹จ๊ณ„์—์„œ๋Š” ์–ด๋–ป๊ฒŒ ํ•ด์•ผํ•˜๋Š”์ง€ ์•ฝ๊ฐ„์˜ ๊ฐ์„ ์žก์€ ๊ฒƒ ๊ฐ™์•„์„œ ๋‹คํ–‰์ด๋ผ๊ณ  ์ƒ๊ฐํ•œ๋‹ค 

 

5์ฃผ ๋’ค  ํ”„๋กœ์ ํŠธ๊ฐ€ ๋๋‚˜๋ฉด ๋ฐ”๋‹ฅ์„ ์นœ ๋‚ด ์ž์‹ ๊ฐ์ด ์กฐ๊ธˆ์€ ์˜ฌ๋ผ๊ฐ€๋ฉด ์ข‹๊ฒ ๋‹ค๊ณ  ์ƒ๊ฐํ•œ๋‹ค ..!