Tech2021.04.234 min read

2021๋…„ 3์›” ํšŒ๊ณ  ๐Ÿ”ฎ _ 1ํƒ„

๊ทธ๋Ÿฐ๋ฐ ์ด์ œ ์šฐ๋‹นํƒ•ํƒ• ์‹ ์ž…๋“ค์˜ ๊ฐœ๋ฐœ ํ”„๋กœ์ ํŠธ๋ฅผ ๊ณ๋“ค์ธ..

์˜์ง€์ˆ˜

Android App Engineer

์—ฌ๋Ÿฌ๋ถ„ ์•ˆ๋…•ํ•˜์„ธ์š”๐Ÿ’š ์˜์ง€์ˆ˜์ž…๋‹ˆ๋‹ค.

1์›” ์ž…์‚ฌ ํ›„ 3๊ฐœ์›”์˜ ์—ฐ์ˆ˜๊ธฐ๊ฐ„์„ ์ง€๋‚˜ ์„œ๋น„์Šค๊ฐœ๋ฐœํŒ€์— ์˜จ ์ง€๋„ ๋ฒŒ์จ 3์ฃผ๊ฐ€ ์ง€๋‚˜๊ฐ”๋„ค์š”. ์ œ๊ฐ€ ๊ธฐ์ˆ  ๋ธ”๋กœ๊ทธ์— ๊ธ€์„ ์“ฐ๋Š” ๋‚ ์ด ์˜ค๋‹ค๋‹ˆ.. ์‹œ๊ฐ„์ด ์ฐธ ๋น ๋ฅธ ๊ฒƒ ๊ฐ™์Šต๋‹ˆ๋‹ค!!

๊ทธ๋Ÿผ, ์˜ค๋Š˜์€ ์˜จ์ „ํžˆ ์„œ๋น„์Šค๊ฐœ๋ฐœํŒ€ ์‹ ์ž… ๋™๊ธฐ 4๋ช…์ด์„œ ์ง„ํ–‰ํ–ˆ๋˜ S/W ๊ฐœ๋ฐœ ์ง๋ฌด ํ›„์† ๊ต์œก ํ”„๋กœ์ ํŠธ ๊ฒฝํ—˜์„ ๊ณต์œ ํ•ด๋ณด๊ณ ์ž ํ•ฉ๋‹ˆ๋‹ค.

์˜์ง€์ˆ˜๋‹ต๊ฒŒ ์˜์ง€๋ฅผ ๋‹ค์ง€๋ฉฐ ๊ธ€์„ ์จ๋ณด์•˜์œผ๋‹ˆ ์žฌ๋ฐŒ๊ฒŒ ์ฝ์–ด์ฃผ์„ธ์š” :)


๋ฐ”์•ผํ๋กœ ํ•œ๋‹ฌ ์ „ ๐Ÿ’ฌ

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


1. ๊ธฐํš ๐Ÿ“„


1-1 ์ฃผ์ œ๋ฅผ ์ •ํ•ด๋ด…์‹œ๋‹ค

ํ”„๋กœ์ ํŠธ ์ฃผ์ œ๋ฅผ ์ •ํ•˜๊ธฐ ์œ„ํ•ด์„œ ์—ฌ๋Ÿฌ ๋ฐฉ๋ฉด์œผ๋กœ ๋‹ค์–‘ํ•œ ๊ณ ๋ฏผ๋“ค์„ ํ–ˆ์—ˆ๋Š”๋ฐ์š”, ๋ฆฌ๋ทฐ ์„œ๋น„์Šค / ๋ผ์ด๋ธŒ ์ปค๋จธ์Šค / ์˜จ๋ผ์ธ๋ชฐ ์ „์‹œ ๊ธฐํš์ด๋ผ๋Š” ์ด 3๊ฐ€์ง€์˜ ํฐ ์•„์ด๋””์–ด๋“ค์ด ๋‚˜์™”์Šต๋‹ˆ๋‹ค.

๊ทธ ์ค‘์—์„œ๋„ ๋ชจ๋“  ๋™๊ธฐ๋“ค ์‚ฌ์ด์—์„œ ์•„์ฃผ ๐Ÿ”ฅHOT๐Ÿ”ฅํ–ˆ๋˜ ์ฃผ์ œ์ธ ๋ฆฌ๋ทฐ ์„œ๋น„์Šค๋กœ ํ”„๋กœ์ ํŠธ ์ฃผ์ œ๋ฅผ ๊ฒฐ์ •ํ–ˆ์Šต๋‹ˆ๋‹ค! ์•„์ด๋ฐ์ด์…˜์„ ํ•˜๋ฉฐ ๊ธฐ์กด ๋ฆฌ๋ทฐ ์„œ๋น„์Šค๋ณด๋‹ค ์กฐ๊ธˆ ๋” ์˜ฌ๋ฆฌ๋ธŒ์˜ ์˜จ๋ผ์ธ๋ชฐ ์‹ค์‚ฌ์šฉ์ž๋“ค ์ž…์žฅ์—์„œ ํŽธํ•œ ๋ฆฌ๋ทฐ ์„œ๋น„์Šค๋ฅผ ๋งŒ๋“œ๋Š” ๊ฒƒ์„ ๋ชฉํ‘œ๋กœ ์žก์•˜์Šต๋‹ˆ๋‹ค. ๊ทธ๋ฆฌํ•˜์—ฌ ์•„๋ž˜์™€ ๊ฐ™์€ ํ”„๋กœ์ ํŠธ ๋ชฉํ‘œ๋ฅผ ์ •ํ•  ์ˆ˜ ์žˆ์—ˆ์Šต๋‹ˆ๋‹ค.

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

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

  • React, JavaScript, Spring Boot, Java, MySQL

1-2 Mock up์„ ํ•ด๋ด…์‹œ๋‹ค

์˜ฌ๋ฆฌ๋ธŒ์˜ ์•„์นด๋ฐ๋ฏธ์—๋Š” ํ•œ ์ชฝ ๋ฒฝ๋ฉด์„ ๊ฐ€๋“ ์ฑ„์› ๋˜ ์•„์ฃผ ํฐ ํ™”์ดํŠธ๋ณด๋“œ๊ฐ€ ์žˆ์—ˆ๊ธฐ์— ์ €ํฌ ๋„ท์€ ์ง์ ‘ ๊ทธ๋ ค๊ฐ€๋ฉฐ mock up์„ ํ•ด๋ดค์Šต๋‹ˆ๋‹ค! ์†์žฌ์ฃผ๊ฐ€ ๋งŽ์œผ์‹  ๋ ฅ์…”Lee๋‹˜๊ป˜์„œ 4๋ช…์˜ ๋ชจ๋“  ์•„์ด๋””์–ด๋ฅผ ๋ง๋งŒํ•˜๋ฉด! ์›ํ•˜๋Š”๋Œ€๋กœ! ์ „๋ถ€ ๋ˆˆ์œผ๋กœ ๋ณผ ์ˆ˜ ์žˆ๊ฒŒ ๊ทธ๋ ค์ฃผ์…จ๋‹ต๋‹ˆ๋‹ค! ๋งˆ์น˜ ๋ฌดํ•œ๋„์ „ ์ •๊ณผ์žฅ๊ฐ™์€ ๋ฉด๋ชจ๋ฅผ ๋ฝ๋‚ด์…จ๋‹ค๋Š” story..โœจ


์ผ์ •๊ด€๋ฆฌ๋„ ๋‹ค๊ฐ™์ด ๊ณต์œ ํ•˜๋ฉฐ ERD๋„ ๊ทธ๋ ค๊ฐ€๋ฉฐ ํ”„๋กœ์ ํŠธ์— ํ•œ๊ฑธ์Œ์”ฉ ๋‹ค๊ฐ€๊ฐ”์Šต๋‹ˆ๋‹ค ใ…Žใ…Ž

1-3 ๋กœ๊ณ ๋ฅผ ์ •ํ•ด๋ด…์‹œ๋‹ค

๋‹ค์‹œ ์“ฐ๋Š” ๋ฆฌ๋ทฐ๋กœ ๋ฆฌ๋ทฐ ์‹ ๋ขฐ๋„ ์ œ๊ณ  / ๋ฆฌ๋ทฐ ๊ฐ€๋…์„ฑ ํ–ฅ์ƒ / ์ถ”๊ฐ€ ์ •๋ณด ์ œ๊ณต ์ด๋ผ๋Š” ํ”„๋กœ์ ํŠธ์˜ ๋šœ๋ ทํ•œ ๋ชฉ์ ์— ๋งž๋Š” ์ด๋ฆ„์„ ์ƒ๊ฐํ–ˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๋ฆฌํ•˜์—ฌ ํƒ„์ƒํ•œ [Re:๋ฆฌ๋ทฐ] ๋Š” ๋ฆฌ๋ทฐ์— ๋‹ค์‹œ ๋ฆฌ๋ทฐ๋ฅผ ์“ฐ๋‹ค. ๋ผ๋Š” ์•„์ด๋””์–ด๊ฐ€ ์ค‘์‹ฌ์ด ๋˜์–ด ๋งŒ๋“ค์–ด์ง„ ์ด๋ฆ„์ž…๋‹ˆ๋‹ค.

โœ”๏ธ ์‹œ๊ฐ„์ด ์ง€๋‚˜๊ณ  ๋ณด๋‹ˆ ์ฒ˜์Œ ์ผ๋˜ ๋ฆฌ๋ทฐ์™€ ๋А๋‚€ ์ ์ด ๋‹ค๋ฅด๋‹ค๋ฉด?

โœ”๏ธ ์ฒ˜์Œ ์ผ๋˜ ๊ฒƒ๋ณด๋‹ค ๋” ๊ฐ•์กฐํ•˜๊ณ  ์‹ถ์€๊ฒŒ ์ƒ๊ฒผ๋‹ค๋ฉด? ๋งˆ์น˜ ์ด๋ฉ”์ผ์— ๋‹ต์žฅํ•  ๋•Œ [Re:] ํƒœ๊ทธ๊ฐ€ ๋ถ™๋Š” ๊ฒƒ์ฒ˜๋Ÿผ ๋‚˜์˜ ๋ฆฌ๋ทฐ์— ๋‚ด๊ฐ€ ๋‹ค์‹œ ๋‹ต์žฅํ•˜์—ฌ ๊ธฐ์กด ๋ฆฌ๋ทฐ์—์„œ ๋‚˜์•„๊ฐ€ ๋˜๋‹ค๋ฅธ ์ถ”๊ฐ€ ์ •๋ณด ์ œ๊ณต์˜ ์˜๋ฏธ๋ฅผ ๋‹ด์•˜๊ณ  ์ ‘๋‘์‚ฌ -re๊ฐ€ ๊ฐ€์ง€๋Š” โ€œ๋‹ค์‹œโ€๋ผ๋Š” ์˜๋ฏธ๋ฅผ ๋…น์—ฌ ๋‹ค์‹œ ์“ฐ๋Š” ๋ฆฌ๋ทฐ๋ผ๋Š” ์˜๋ฏธ๋ฅผ ํ•œ ๋ฒˆ ๋” ๊ฐ•์กฐํ–ˆ์Šต๋‹ˆ๋‹ค! ๋กœ๊ณ ๋Š” ํ™์‹œํ™๋‹˜๊ป˜์„œ ๋งŒ๋“ค์–ด์ฃผ์…จ๋Š”๋ฐ์š”. ์˜ฌ๋ฆฌ๋ธŒ์˜ ๋กœ๊ณ  ์ƒ‰์ƒ๋“ค๊ณผ ํ•จ๊ป˜ ๋‹ต์žฅ์„ ๋ณด๋‚ธ๋‹ค ๋ผ๋Š” ๋А๋‚Œ์„ ๊ฐ•์กฐํ•˜๊ธฐ ์œ„ํ•ด ์ข…์ด๋น„ํ–‰๊ธฐ๋ฅผ ๋„ฃ์œผ์…จ๋‹ค๊ณ  ํ•ฉ๋‹ˆ๋‹ค.


2. ๊ทธ๋ฆฌ๊ณ  ์šฐ๋ฆฌ๋Š”..๐Ÿฅ


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

์ด ์ดํ›„์— ์ด์•ผ๊ธฐ๋Š” ํ™์‹œํ™๋‹˜๊ป˜์„œ 2ํƒ„์—์„œ ์ž์„ธํžˆ ๋“ค๋ ค์ฃผ์‹ค๊ฑฐ๋ผ๊ณ  ๋ฏฟ๊ณ  ์ด๋งŒ (๊ธ‰ํžˆ) ๊ธ€์„ ๋งˆ๋ฌด๋ฆฌํ•ด๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค. ๋‹ค์Œ์— ๋‹ค๋ฅธ ๊ธ€๋กœ ๋งŒ๋‚˜์š”! ๐Ÿ‘‹

์˜ฌ๋ฆฌ๋ธŒ์˜ ํ…Œํฌ ๋ธ”๋กœ๊ทธ๋Š” ๊ตฌ์„ฑ์›๋“ค์ด ์ง„์‹ฌ์„ ๋‹ด์•„ ์†์ˆ˜ ์ž‘์„ฑํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค

Related Posts