๐ŸŽ‰2020 ํšŒ๊ณ ๋ก & 2021 ๊ณ„ํš (1)

YoungToMaturityยท2020๋…„ 12์›” 27์ผ
3

2020โžก๏ธ2021

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

๐Ÿ–‹์ฒซ ๊ธ€์„ ์“ฐ๋ฉฐ

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


๐Ÿ—“2020 ํšŒ๊ณ ๋ก

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


๐Ÿ”‘์ž˜ํ•œ ์ผ

  • 4์ ๋Œ€ ํ•™์ ์„ ์ฒ˜์Œ์œผ๋กœ ๋„˜์–ด๋ณธ ๊ฒƒ
    ๊ฐœ์ธ์ ์œผ๋กœ ๋‚˜๋Š” ํ•™์ ์— ๋Œ€ํ•ด ํฌ๊ฒŒ ์‹ ๊ฒฝ์“ฐ์ง€ ์•Š๋Š” ํ•™์ƒ์ด์—ˆ๋‹ค. ์ฃผ์ž…์‹์œผ๋กœ ๋‹ฌ๋‹ฌ ์™ธ์šฐ๋Š” ๊ฒƒ์ด ์•„๋‹Œ, ์Šค์Šค๋กœ์—๊ฒŒ ํ•„์š”ํ•œ ๋ฌด์–ธ๊ฐ€๋ฅผ ์ฐพ๋Š” ๊ฒƒ์ด ๋Œ€ํ•™์ƒ์˜ ๋ชฉํ‘œ๋ผ๊ณ  ์ƒ๊ฐํ–ˆ๋‹ค. ์ด๋Ÿฐ ๋ฏฟ์Œ์„ ๊ฐ–๊ณ ์žˆ๋˜ ๋‚ด๊ฐ€ ๊ตฐ๋Œ€์—์„œ ๋‚˜์—๊ฒŒ ์Šค์Šค๋กœ ์งˆ๋ฌธํ•˜๊ธฐ๋ฅผ,

    ์†”์งํžˆ ๋ฌป์ž, ๊ทธ๋ ‡๋‹ค๋ฉด ๋‚˜๋Š” ๋‚จ๋“ค์ด ํ•™์ ์„ ์ฑ™๊ธฐ๋Š” ๋™์•ˆ ๋ฌด์—‡์„ ์ฑ™๊ฒผ๋‚˜?

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

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

    ์ด๊ฒŒ ๋์ด ์•„๋‹ˆ๋ผ ์‹œ์ž‘์ด๋ผ๊ณ  ์ƒ๊ฐํ•˜์‹œ๋ฉด ๋‹ค์Œ ๋„์ „๋„ ๋” ์—ด์‹ฌํžˆ ํ•˜์‹ค ์ˆ˜ ์žˆ์œผ๋ฆฌ๋ผ ์ƒ๊ฐ์ด ๋“œ๋„ค์š”..!

    ๋˜ํ•œ ์ผ๋ฉด์‹๋„ ์—†๋Š” ๋‚ด๊ฒŒ ๋„์›€์„ ์ฃผ๋Š” ๊ฒƒ์— ๊ฐ์‚ฌํ•˜๋‹ค๊ณ  ์ธ์‚ฌํ•˜๋Š” ๋‚˜์—๊ฒŒ

    ๊ฐœ๋ฐœ์ด ์ฆ๊ฑฐ์šด ์ ์ด ์ €๋Š” ๊ณต์œ ํ•˜๋Š” ๋ฌธํ™”๋ผ ์ƒ๊ฐํ•ฉ๋‹ˆ๋‹ค..!

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

  • ๋‹ฌ๋ฆฌ๊ธฐ๋ฅผ ์‹œ์ž‘ํ•œ ๊ฒƒ
    ์˜ฌํ•ด 3์›” ๊ฒฝ, ๊ตฐ์ƒํ™œ์€ 20๊ฐœ์›”์ด์—ˆ๊ณ  ์ „์—ญํ•œ์ง€๋Š” 2๊ฐœ์›”์ด ์ง€๋‚ฌ์Œ์—๋„ ๋ถˆ๊ตฌํ•˜๊ณ , ๊ฑด๊ฐ•ํ•˜๊ณ  ๋‚˜๋ฆ„ ํƒ„ํƒ„ํ–ˆ๋˜ ์‹ ์ฒด๊ฐ€ ์ ์  ๋ง๋ž‘ํ•ด์ง€๋Š” ๊ฒƒ์„ ์ฒด๊ฐํ•˜๊ธฐ ์‹œ์ž‘ํ–ˆ๋‹ค. ๊ฐ€์„์— ํ•˜ํ”„๋งˆ๋ผํ†ค์„ ์™„์ฃผํ•˜์ž!๋ผ๋Š” ๋ชฉํ‘œ๋กœ ๋ฌด์ž‘์ • ๋›ฐ๊ธฐ ์‹œ์ž‘ํ–ˆ๊ณ , ๋ฌด๋ฆฌํ•˜๋Š” ๋‹ฌ๋„, ๊ฑฐ์˜ ํ†ต์งธ๋กœ ์‰ฌ๋Š” ๋‹ฌ๋„ ์žˆ๋Š” ์ƒํƒœ๋กœ 12์›”์ด ๋๋‹ค. ๊ฒฐ๊ณผ๋Š” ์—„๋‘๋„ ๋‚˜์ง€ ์•Š๋˜ 15km๋ฅผ ์„ฑ๊ณตํ–ˆ๊ณ , ํ•˜ํ”„๋งˆ๋ผํ†ค์€ ์˜ˆ์ƒ๋ณด๋‹ค ๊ธธ์–ด์ง„ ์ฝ”๋กœ๋‚˜์˜ ์—ฌํŒŒ๋กœ ๋ฏธ๋ค„์ง€๊ฒŒ ๋˜์—ˆ๋‹ค. ์กฐ๊ธˆ ๋” ๋šœ๋ ทํ•œ ๊ฒฐ๊ณผ๋ฌผ์„ ์–ป์—ˆ์„ ๋•Œ ๋‹ค์‹œ ์ž‘์„ฑํ•˜๊ณ  ์‹ถ์ง€๋งŒ, ๋‚ด ๋‹ฌ๋ฆฌ๊ธฐ๊ฐ€ ๊ทœ์น™์ ์ด๊ฑฐ๋‚˜ ๊พธ์ค€ํ•จ์ด ์•„๋‹˜์—๋„ ๋ถˆ๊ตฌํ•˜๊ณ  ๋‹ฌ๋ฆฌ๊ธฐ๋ฅผ ํ†ตํ•ด ์–ป์„ ์ˆ˜ ์žˆ๋Š” ์ด์ ์€ ๋งŽ์€ ๊ฒƒ ๊ฐ™๋‹ค.

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

    ์ถ”์œ„๋ฅผ ํ•‘๊ณ„๋กœ ์ตœ๊ทผ๋„ ๋‹ฌ๋ฆฌ๊ธฐ๋ฅผ ๋ฏธ๋ฃจ๊ณค ํ•˜๋Š”๋ฐ, ์ด ๊ธ€์„ ๊ณ„๊ธฐ๋กœ ๋‹ค์‹œ ๋‹ฌ๋ฆฌ๊ฒŒ ๋˜์—ˆ์œผ๋ฉด ํ•œ๋‹ค. ๊ฑด๊ฐ•์€ ์ตœ๊ณ ์˜ ์ž์‚ฐ์ด๋‹ˆ๊นŒ!

  • ์—ฌ๋Ÿฌ ์–ธ์–ด๋ฅผ ์‚ฌ์šฉํ•ด๋ณธ ๊ฒƒ
    2020 ํ•œํ•ด๋™์•ˆ ๋‚ด๊ฐ€ ํ•™๊ธฐ, ๊ฐœ์ธ ๊ณต๋ถ€๋ฅผ ์œ„ํ•ด ๋‹ค๋ฃจ์—ˆ๋˜ ์–ธ์–ด๋Š” java, c, javascipt, python, r์ด๋‹ค.

    java์™€ c์˜ ๊ฒฝ์šฐ๋Š” ์ˆ˜์—… ์ˆ˜์ค€์˜ ํ† ์ด ํ”„๋กœ์ ํŠธ๋ฅผ ๋งŒ๋“œ๋Š” ๊ฒฝํ—˜(๋ณผ๋ง๊ฒŒ์ž„, ์„ธ๋ธ ํฌ์ปค, ๋ธ”๋ž™์žญ)์„ ๋น„๋กฏํ•˜์—ฌ ๋งค์ฃผ ๋‚˜์˜ค๋Š” ์•Œ๊ณ ๋ฆฌ์ฆ˜ ๋ฌธ์ œ ํ’€์ด๋ฅผ ํ•ด๋ณด์•˜๊ณ , python์„ ํ†ตํ•ด์„œ๋Š” ์ฝ”๋”ฉํ…Œ์ŠคํŠธ๋ฅผ ์œ„ํ•œ ์•Œ๊ณ ๋ฆฌ์ฆ˜ ๋ฌธ์ œ ํ’€์ด์™€ ์ˆ˜์—…์„ ํ†ตํ•ด ๊ฐ„๋‹จํ•œ ํ˜•ํƒœ์˜ Neural network model๋“ค, ํ…์ŠคํŠธ ๋งˆ์ด๋‹๊ณผ ์ž์—ฐ์–ด ์ฒ˜๋ฆฌ๋ฅผ ๊ฒฝํ—˜ํ•ด ๋ณด์•˜๊ณ , r์„ ํ†ตํ•ด์„œ๋Š” ์ˆ˜์ง‘๋œ ๋ฐ์ดํ„ฐ๋“ค์„ ์ •์ œํ•˜๊ณ  ๊ทธ ๋ฐ์ดํ„ฐ๋ฅผ ํ†ตํ•ด ์ธ์‚ฌ์ดํŠธ๋ฅผ ๋„์ถœํ•˜๋„๋ก feature engineering์„ ํ•ด๋ณด๊ณ  ๊ทธ ๊ฒฐ๊ณผ๋“ค์„ ๋‹ค์–‘ํ•œ ํ‘œ์™€ ๊ทธ๋ž˜ํ”„๋กœ ์ถœ๋ ฅํ•˜๋Š” ์ •๋„์˜ ๊ฒฝํ—˜์„ ํ•˜์˜€๋‹ค. javascript๋ฅผ ์ด์šฉํ•ด์„œ๋Š” ๋…ธ๋งˆ๋“œ ์ฝ”๋”์˜ ์ธ์Šคํƒ€๊ทธ๋žจ ํด๋ก  ์ฝ”๋”ฉ์„ ํ†ตํ•ด graphql, prisma๋ฅผ ์‘์šฉํ•˜์—ฌ ์ธ์Šคํƒ€๊ทธ๋žจ์˜ ๋‹ค์–‘ํ•œ ๊ธฐ๋Šฅ์„ ์ง์ ‘ ๋งŒ๋“ค์–ด๋ณด๋Š” ๊ฒฝํ—˜์„ ํ•˜์˜€๋‹ค.

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


๐Ÿ”’์•„์‰ฌ์šด ์ผ

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

    ๋ณด์ด์ง€ ์•Š๋Š” ๋ถ€๋ถ„์˜ ๊ธฐ์ดˆ๋ฅผ ์ฐจ๊ทผ์ฐจ๊ทผ ๋‹ค์ ธ์™”๋‹ค๋ฉด ๋‹ค๋ฅธ ๊ฒฐ๊ณผ๊ฐ€ ์žˆ์ง€ ์•Š์„๊นŒ ํ•˜๋Š” ๋งˆ์Œ์— ๋ฌด๋ฆฌํ•œ ๋ชฉํ‘œ๋ฅผ ๋ฌด๋ฆฌํ•˜๊ฒŒ ์ง„ํ–‰ํ–ˆ๋˜ ๋ถ€๋ถ„์ด ์•„์‰ฝ๊ฒŒ ๋Š๊ปด์กŒ๋‹ค.

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

    ๊ฐ ๊ณผ๋ชฉ์˜ ํ”„๋กœ์ ํŠธ๋ฅผ ์ง„ํ–‰ํ•˜๋Š” ๊ณผ์ •์„ git์„ ํ†ตํ•ด ์ง„ํ–‰ํ•˜์˜€๋‹ค๋ฉด, ์ฝ”๋“œ์˜ ๊ฐ€๋…์„ฑ์„ ์กฐ๊ธˆ ๋” ๊ณ ๋ คํ•˜๋ฉฐ ์ฝ”๋“œ๋ฅผ ์ž‘์„ฑํ•˜์ง€ ์•Š์•˜์„๊นŒํ•˜๋Š” ์•„์‰ฌ์›€์ด ๋‚จ๋Š”๋‹ค.

    ๋˜ํ•œ, ์–ด์ฐจํ”ผ ์—ฐ์Šตํ•˜๊ณ  ์ตํ˜€์•ผํ•  git์ด๋ผ๋ฉด ํ•™๊ต์ƒํ™œ์„ ํ•˜๋ฉด์„œ ๊ธฐ๋Šฅ ๋‹จ์œ„ commit๊ณผ ์ปค๋ฐ‹ ๋ฉ”์„ธ์ง€ ์ž‘์„ฑ, ์นดํ…Œ๊ณ ๋ฆฌ ๊ฒฐ์ •์— ๋Œ€ํ•œ ๊ณ ๋ฏผ๊ณผ ํ•™์Šต์„ ์ง„์ž‘์— ์‹œ์ž‘ํ•  ์ˆ˜ ์žˆ์ง€ ์•Š์•˜์„๊นŒ ํ•˜๋Š” ์•„์‰ฌ์›€๋„ ๋‚จ๋Š”๋‹ค.

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

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

    ์ž‘๊ฒŒ๋Š” ์ธ์  ๋„คํŠธ์›Œํฌ์ด์ง€๋งŒ, ํฌ๊ฒŒ ๋ณด์•˜์„ ๋•Œ๋Š” ํŒ€ ํ”„๋กœ์ ํŠธ์˜ ๊ธฐ์ดˆ๋ฅผ ๋‹ค์งˆ ์ˆ˜ ์žˆ์—ˆ๋˜ ํ•œ ํ•ด๋ฅผ ์‘์šฉํ•˜์ง€ ๋ชปํ–ˆ๋˜ ๊ฒƒ์ด ์•„์‰ฝ๋‹ค.

  • ๊ธฐ๋ณธ๊ธฐ๋ฅผ ๋จผ์ € ๋‹ค์ง€์ง€ ์•Š์€ ๊ฒƒ
    ๋ชจ๋“  ๋ถ„์•ผ์—์„œ ํ†ต์šฉ๋˜๋Š” ๊ณตํ†ต์ ์ธ ๋ฒ•์น™์€ ๊ธฐ๋ณธ๊ธฐ๋ฅผ ๋‹ค์ง€๋Š” ๊ฒƒ์ด๋ผ๊ณ  ํ•  ์ˆ˜ ์žˆ๋‹ค.

    ์• ํ”Œ์˜ ์ „ ์ตœ๊ณ  ๋””์ž์ธ ์ฑ…์ž„์ž (CDO) ์ด์ž ์Šคํ์–ด๋ชจํ”ผ์ฆ˜์—์„œ ํ”Œ๋žซ๋””์ž์ธ์œผ๋กœ์˜ ์ „ํ™˜์„ ์ด๋Œ์–ด๋‚ธ ์กฐ๋„ˆ์„  ์•„์ด๋ธŒ๋Š” ๋‹จ์ˆœํ•จ์„ ์ตœ๊ณ ์‹œํ•˜๋Š” ๋””์ž์ด๋„ˆ์ด์ง€๋งŒ, ์ œํ’ˆ์„ ๋””์ž์ธ ํ•  ๋•Œ ์žฌ๋ฃŒ์— ๋Œ€ํ•œ ์—ฐ๊ตฌ๋ฅผ ์ค‘์‹œํ•˜๋Š” ๊ฒƒ์œผ๋กœ ์œ ๋ช…ํ•˜๋‹ค.

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


์–ป์€ ๊ฒƒ๊ณผ ์žƒ์€ ๊ฒƒ, 2021 ๊ณ„ํš์€ 2ํŽธ์—์„œ ๊ณ„์†...

profile
iOS Developer

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

comment-user-thumbnail
2020๋…„ 12์›” 29์ผ

๋ฉ‹์ง€๋‹ค. ์—ด์ •๋ฐ›๊ณ  ๊ฐ‘๋‹ˆ๋‹ค... ์ด์ด ..@@

๋‹ต๊ธ€ ๋‹ฌ๊ธฐ
comment-user-thumbnail
2021๋…„ 1์›” 4์ผ

๐Ÿ‘

๋‹ต๊ธ€ ๋‹ฌ๊ธฐ