๐Ÿ“–๋น„์ „๊ณต์ž๋ฅผ ์œ„ํ•œ ์ดํ•ดํ•  ์ˆ˜ ์žˆ๋Š” IT์ง€์‹ ํ›„๊ธฐ

n0wkimยท2021๋…„ 1์›” 16์ผ
3

๋…ํ›„๊ฐ

๋ชฉ๋ก ๋ณด๊ธฐ
1/1
post-thumbnail

์ด ๊ธ€์€ "๋น„์ „๊ณต์ž๋ฅผ ์œ„ํ•œ ์ดํ•ดํ•  ์ˆ˜ ์žˆ๋Š” IT์ง€์‹" ์ด๋ผ๋Š” ์ฑ…์„ ์ฝ๊ณ  ์“ด ๊ธ€์ž…๋‹ˆ๋‹ค.

ํ˜„์žฌ ์ปดํ“จํ„ฐ๊ณตํ•™๊ณผ์— ์žฌํ•™ ์ค‘์ด๋ฉฐ, 3ํ•™๊ธฐ๋ฅผ ๋‹ค๋‹Œ ํ›„๋ผ ์•„์ง ์—ฌ๋Ÿฌ ์ง€์‹๋“ค์ด ๋ถ€์กฑํ•œ ์ƒํƒœ์—์„œ ์ฝ๊ณ  ๋‚œ ํ›„๊ธฐ์ž…๋‹ˆ๋‹ค.

โš ๏ธ๊ฐœ์ธ์ ์ธ ์˜๊ฒฌ์ด๋ฏ€๋กœ ์‚ฌ๋žŒ๋งˆ๋‹ค ๋‹ค๋ฅผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์„œ๋ก 

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

์ฑ…์„ ์ฝ๊ธฐ ์ „ ๋ชฉ์ฐจ๋ฅผ ๋ณด๋‹ˆ ๊ทธ๋ž˜๋„ ์–ด๋Š ์ •๋„ ์ฃผ์›Œ๋“ค์€ ๋‚ด์šฉ + ํ˜ผ์ž์„œ ์ดํ•ด ๋ชปํ•ด์„œ ๋™๋™๋Œ€๋ฉด์„œ ์ฐพ์•„๊ฐ€๋ฉฐ ๊ฐœ๋ฐœํ–ˆ๋˜ ์‹œ๊ฐ„๋“ค๋กœ 80~90%์ •๋„๋Š” ์•„๋Š” ๋‚ด์šฉ์ด์—ˆ๋‹ค. ์–ธ์  ๊ฐ€ ๊ทธ๋ž˜๋„ ๋‹ค๋ฅธ ์‚ฌ๋žŒ๋“ค๊ณผ ํ˜‘์—…์„ ํ•˜๊ฑฐ๋‚˜ ๋‚ด๊ฐ€ ํ•˜๋Š” ์ผ์— ๋Œ€ํ•ด์„œ ๋น„์ „๊ณต์ž์˜ ๋ˆˆ๋†’์ด์—์„œ ์‰ฝ๊ฒŒ ์„ค๋ช…ํ•ด์ฃผ์–ด์•ผ ํ•˜๋Š” ์ผ์ด ์žˆ์„ ๊ฒƒ์ด๋ผ๊ณ  ์ƒ๊ฐํ–ˆ๊ณ , ์•„๋Š” ๋‚ด์šฉ์ด์–ด๋„ ์–ด๋Š ์ •๋„ ์ˆ˜์ค€์œผ๋กœ ์•Œ๊ณ  ์žˆ๋Š”์ง€, ๋น ์ง„ ๋‚ด์šฉ์€ ์—†๋Š”์ง€ ์•Œ๊ธฐ ์œ„ํ•ด์„œ ์ฝ๊ธฐ๋กœ ๊ฒฐ์‹ฌํ–ˆ๋‹ค. ์ฑ…์—์„œ ์ „๋ฐ˜์ ์œผ๋กœ ๊ฐ•์กฐํ•˜๊ณ  ์žˆ๋Š” ์ปค๋ฎค๋‹ˆ์ผ€์ด์…˜๋„ ์ค‘์š”ํ•˜๋‹ค๊ณ  ์ƒ๊ฐํ•˜๊ธฐ๋„ ํ–ˆ๋‹ค.

๋‚ด์šฉ

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

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

์›๋ž˜ ๋ชจ๋ฅด๋Š” ๊ฒƒ์ด ์ƒ๊ธฐ๋ฉด ๊ฒ€์ƒ‰ํ•˜๋Š”๋ฐ, ์ฒ˜์Œ ์ปด๊ณต์— ๋“ค์–ด์™€์„œ ๋ชจ๋ฅด๋Š” ๋‹จ์–ด ๋•Œ๋ฌธ์— ์‚ฌ์ „์„ ์ฐพ์•˜๋Š”๋ฐ ๊ทธ ๋‹จ์–ด์˜ ์„ค๋ช…์—์„œ ๋˜ ๋ชจ๋ฅด๋Š”๊ฒŒ ์ƒ๊ธฐ๊ณ , ๋˜ ๋ชจ๋ฅด๋Š”๊ฒŒ ์ƒ๊ธฐ๊ณ ... ์ด๋žฌ๋˜ ๊ฒฝํ—˜์ด ์žˆ์–ด์„œ ๋ˆˆ๋†’์ด์— ๋งž๊ฒŒ ์„ค๋ช…์„ ์ž˜ ํ•ด ์ค€๋‹ค.

๋งŒ์กฑ๋„์™€ ์ถ”์ฒœ๋„

์šฐ์„  ๋‚˜๋Š” 200ํ”„๋กœ ๋งŒ์กฑํ•œ๋‹ค. ์„œ๋น„์Šค ๊ด€์ ์—์„œ์˜ IT ์ง€์‹์„ ์•„์ฃผ ์งง๊ณ  ๊ฐ„๋‹จํ•˜๊ฒŒ ์ „๋‹ฌ๋ฐ›์•„์„œ ์†Œํ™”ํ•  ์ˆ˜ ์žˆ๋‹ค. "IT์ง€์‹์˜ ์‰ฌ์šด ์ „๋‹ฌ" ์ด๋ผ๋Š” ๋ชฉ์ ์„ ๋‘๊ณ  ์ฝ์—ˆ๊ธฐ ๋•Œ๋ฌธ์— ์•„์ฃผ ๋งŒ์กฑ์Šค๋Ÿฌ์› ๋‹ค. ์ด๋ฏธ ์•Œ๊ณ  ์žˆ๋Š” ๋‚ด์šฉ์— ๋Œ€ํ•ด์„œ๋Š” "์•„, ๋ชจ๋ฅด๋ฉด ์ด๋ ‡๊ฒŒ ๋“ค๋ฆฌ๊ฒ ๊ตฌ๋‚˜, ์ด๋Ÿฐ ๊ด€์ ์—์„œ ๋ณด๋Š”๊ตฌ๋‚˜" ํ˜น์€ "์•„, ์ด๊ฒŒ ์ด๋ ‡๊ฒŒ ๋˜๋Š”๊ฑฐ๊ตฌ๋‚˜"ํ•˜๊ณ  ๋” ๊น”๋”ํ•˜๊ฒŒ ์ •๋ฆฌ๋œ ๋Š๋‚Œ์„ ๋ฐ›์•˜๋‹ค.

์ฑ…์„ ์ฝ์„ ๋•Œ ์ƒ์†Œํ•˜๊ฑฐ๋‚˜ ์ฝ๊ณ  ์‹ถ์€ ๋ถ€๋ถ„๋งŒ ์ฝ์„๊นŒ๋„ ์ƒ๊ฐํ•ด ๋ดค๋Š”๋ฐ ์ด ์ฑ…์€ ํ๋ฆ„์ด ์กด์žฌํ•˜๋Š” ์ฑ…์ด๊ณ , ์•ž์—์„œ ์„ค๋ช…ํ–ˆ๋˜ ๋‚ด์šฉ์„ ๊ณ„์† ์–ธ๊ธ‰ํ•˜๊ณ  (API๊ฐ€ ์ค‘์š”ํ•˜๋‹ค๋Š” ๋ง์€ ํ•œ 10๋ฒˆ ์ •๋„ ๋‚˜์˜ค๋Š” ๊ฒƒ ๊ฐ™๋‹ค. ๋ฌผ๋ก  ๋™์˜ํ•œ๋‹ค.) ์žˆ๊ธฐ ๋•Œ๋ฌธ์— ์•ž์—์„œ๋ถ€ํ„ฐ ์ฒœ์ฒœํžˆ ๊ฐ€๋ณ๊ฒŒ ์ฝ์–ด๋‚˜๊ฐ„๋‹ค๋Š” ๋Š๋‚Œ์œผ๋กœ ์ฝ์œผ๋ฉด ์ข‹์„ ๊ฒƒ ๊ฐ™๋‹ค. ๋‹ค ์ฝ๋Š”๋ฐ ๊ฑธ๋ฆฌ๋Š” ์‹œ๊ฐ„๋„ ๋งŽ์ง€ ์•Š๊ณ  ๋ง์ด๋‹ค. ๋‚˜๋Š” 2์‹œ๊ฐ„? 3์‹œ๊ฐ„ ์ •๋„ ๊ฑธ๋ ธ๋‹ค.

์ œ๋ชฉ์—์„œ์ฒ˜๋Ÿผ IT์ง๊ตฐ์—์„œ ์ผํ•˜๋Š” ๋น„์ „๊ณต์ž๋“ค์ด ์ฝ์—ˆ์„ ๋•Œ ์ข‹์„ ๊ฒƒ ๊ฐ™๋‹ค๋Š” ์ƒ๊ฐ์ด ๋“ค์—ˆ๋‹ค. ๋ฌผ๋ก  ์ด ์ฑ…์„ ์ฝ๋Š”๋‹ค๊ณ  100% ๊ฐœ๋ฐœ์ž์™€์˜ ๋Œ€ํ™”์—์„œ ์‹ฌ๋„ ์žˆ๋Š” ๋Œ€ํ™”๋ฅผ ํ•  ๊ฒƒ์ด๋ผ๊ณ ๋Š” ๊ธฐ๋Œ€ํ•˜๊ธฐ ์–ด๋ ต์ง€๋งŒ, ์ ์–ด๋„ ๋” ํšจ์œจ์ ์œผ๋กœ ์ผํ•  ์ˆ˜ ์žˆ๋‹ค๋Š” ๊ฒƒ์€ ๋ช…๋ฐฑํ•˜๋‹ค.

๋˜ํ•œ ์ปดํ“จํ„ฐ๊ณตํ•™์— ๋“ค์–ด๊ฐ€๋Š” ์‹ ์ž…์ƒ๋“ค์ด ์ฝ๊ฑฐ๋‚˜, ํ•™๊ต ๊ณต๋ถ€ ์ด์™ธ์— ์—ฌ๋Ÿฌ ๋ฐฉ๋ฉด์œผ๋กœ ๊ฐœ๋ฐœ์„ ํ•ด๋ณด๊ณ  ์‹ถ์€ ์ƒˆ๋‚ด๊ธฐ๋“ค์—๊ฒŒ ์ข‹์€ ์ฑ…์ด ๋  ๊ฒƒ ๊ฐ™๋‹ค. ์‚ฝ์งˆ์„ ์กฐ๊ธˆ์ด๋ผ๋„ ์ค„์ด๊ณ , ๋ฐฐ๊ฒฝ ์ง€์‹์„ ์กฐ๊ธˆ์ด๋‚˜๋งˆ ๋„“ํžˆ๋Š” ๊ฒƒ์—์„œ ์˜๋ฏธ๊ฐ€ ์žˆ๋Š” ์ฑ…์ด ๋  ๊ฒƒ์ด๋‹ค.

๋งˆ๋ฌด๋ฆฌ

๊ฐ€์žฅ ๊ธฐ์–ต์— ๋‚จ๋Š” ํŒŒํŠธ๋ฅผ ๊ผฝ์œผ๋ผ๋ฉด ๋‘ ํŒŒํŠธ๊ฐ€ ์น˜์—ดํ•˜๊ฒŒ ๋‹คํˆฌ๋Š”๋ฐ, ์—ญ์‹œ 7์žฅ, ์ฒ˜์Œ ์ ‘ํ–ˆ๋˜ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ํŒŒํŠธ๊ฐ€ ์žˆ๊ณ , ๋‘ ๋ฒˆ์งธ๋กœ๋Š” 4์žฅ, API์™€ JSON ํŒŒํŠธ์ด๋‹ค. ์šฐ์„  7์žฅ์—์„œ๋Š” ๋‘ ๊ฐ€์ง€๋ฅผ ๊ฐ€์žฅ ๊ฐ•์กฐํ•œ๋‹ค. "๋ฐ์ดํ„ฐ์˜ ๋ฌด๊ฒฐ์„ฑ", ๊ทธ๋ฆฌ๊ณ  "๊ด€๊ณ„ํ˜• ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค". ๊ตณ์ด ์—ฌ๊ธฐ์„œ๋Š” ๋” ์„ค๋ช…ํ•˜์ง€ ์•Š๋„๋ก ํ•˜๊ฒ ๋‹ค. ๋‚˜์ค‘์— ๋‹ค์‹œ ๋ณด๋ฉด ๊ทธ ๋•Œ๋Š” ๋” ์ž˜ ์ดํ•ดํ•˜๊ณ  ์žˆ์„ ํ…Œ๋‹ˆ๊นŒ...?๐Ÿ˜Š

4์žฅ, API์™€ JSON์—์„œ๋Š” CRUD(Create, Read, Update, Delete)์™€ HTTP์ƒํƒœ ์ฝ”๋“œ๊ฐ€ ๊ฐ€์žฅ ๊ธฐ์–ต์— ๋‚จ๋Š”๋‹ค. ์˜ˆ์ „์— ํ˜ผ์ž ์•ฑ์„ ๋งŒ๋“ค ๋•Œ "CRUD ๊ฐœ๋…์„ ์•Œ์•˜๋”๋ผ๋ฉด ๊ทธ๋ ‡๊ฒŒ ์‚ฝ์งˆ์„ ํ•˜์ง€ ์•Š์•˜์„ ํ…๋ฐ..."๋‚˜ "์•„, ๊ทธ๋•Œ ๋‚ด๊ฐ€ ๋งŒ๋“ค์—ˆ๋˜ ๊ฒŒ ์ด๋Ÿฐ ๊ฐœ๋…์ด๊ตฌ๋‚˜" ๋ผ๊ณ  ์ƒ๊ฐํ–ˆ๊ณ , HTTP ์ƒํƒœ ์ฝ”๋“œ๋ฅผ ์™œ ๋ฒˆํ˜ธ๋ณ„๋กœ ์•ฝ์†์„ ํ•˜๊ฒŒ ๋˜์—ˆ๋Š”์ง€ ์ดํ•ด๋˜๊ธฐ ์‰ฝ๊ฒŒ ์„ค๋ช…ํ•ด ์ฃผ์–ด์„œ ๊ธฐ์–ต์— ๋‚จ๋Š”๋‹ค.

๊ฐ€๋ณ๊ฒŒ ์ฝ์„ ์ˆ˜ ์žˆ๋Š” ์ฑ…์ด๋ผ๋Š” ์ ์—์„œ ๋ˆ„๊ตฌ์—๊ฒŒ๋‚˜ ์ถ”์ฒœํ•˜๊ธฐ ์ข‹์€ ์ฑ…์ธ ๊ฒƒ ๊ฐ™๋‹ค.

profile
๋™๋™๋Œ€๋ฉฐ ๋ฐฐ์šฐ๋Š” ์ค‘

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