FE Team Leader Front-End Developer

๊ฐœ๋ฐœ 2021.09 ~ 2021.12 ์šด์˜ 2021.11 ~ 2021.12

๐Ÿ”—ย  Links

Github https://github.com/depromeet/imgoing-frontend


๐Ÿ“œ ์„œ๋น„์Šค ๋‚ด์šฉ

๊ณ„ํš์ ์ธ ์ค€๋น„ ๋ฃจํ‹ด ๊ด€๋ฆฌ๋ฅผ ์œ„ํ•œ ์•ฝ์† ์ผ์ • ๋ฐ ๋ฃจํ‹ด ๊ด€๋ฆฌ ์„œ๋น„์Šค์ž…๋‹ˆ๋‹ค.

์œ„ ์„œ๋น„์Šค์—์„œ ์ œ๊ณตํ•˜๋Š” ํ•ต์‹ฌ ๊ธฐ๋Šฅ์€ 2๊ฐ€์ง€์ž…๋‹ˆ๋‹ค.

  1. ๋‚˜๋งŒ์˜ ์ค€๋น„ ๋ฃจํ‹ด ์ƒ์„ฑ
  2. ์•ฝ์† ์‹œ๊ฐ„ ์ „ ์ค€๋น„ ์‹œ๊ฐ„ ๊ณ„์‚ฐ

๐Ÿ›  ๊ธฐ์ˆ  ์Šคํƒ

๐Ÿ–ฅ ๊ฐœ๋ฐœ ๋‚ด์šฉ

๊ณตํ†ต ์ปดํฌ๋„ŒํŠธ ๋ชจ๋“ˆํ™”

์„œ๋น„์Šค์— ์‚ฌ์šฉ๋˜๋Š” input, button๊ณผ ๊ฐ™์€ ์ปดํฌ๋„ŒํŠธ๋ฅผ ๋ชจ๋“ˆํ™”ํ•˜์—ฌ ๋ฒ”์šฉ์ ์œผ๋กœ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๊ฒŒ ๊ฐœ๋ฐœํ•˜์˜€์Šต๋‹ˆ๋‹ค. TypeScript๋ฅผ ๋„์ž…ํ•˜์˜€๊ธฐ ๋•Œ๋ฌธ์— ์„œ๋น„์Šค์— ํ•„์š”ํ•œ prop์„ ์ง์ ‘ ์„ ์–ธํ•˜๊ณ  ๊ด€๋ฆฌํ•˜์˜€์Šต๋‹ˆ๋‹ค.

์„œ๋ฒ„ ํ†ต์‹  ๋กœ์ง ๋ถ„๋ฆฌ

redux๋ฅผ ์ด์šฉํ•˜์—ฌ ์ „์—ญ ์ƒํƒœ๋ฅผ ๊ด€๋ฆฌํ•˜๊ณ , redux-thunk๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ๋น„๋™๊ธฐ ํ†ต์‹ ํ•˜์˜€์Šต๋‹ˆ๋‹ค. ์ปดํฌ๋„ŒํŠธ๋กœ๋ถ€ํ„ฐ ๋น„๋™๊ธฐ ๋กœ์ง์„ ๋ถ„๋ฆฌํ•  ์ˆ˜ ์žˆ์–ด ๊ฐ€๋…์„ฑ์„ ํ–ฅ์ƒ์‹œํ‚ฌ ์ˆ˜ ์žˆ์—ˆ์Šต๋‹ˆ๋‹ค.

๋ถ€๋ถ„ ์›น๋ทฐ ์ ์šฉ

์ด๋™ ์‹œ๊ฐ„ ๊ณ„์‚ฐ์„ ์œ„ํ•ด ์ถœ๋ฐœ์ง€/๋ชฉ์ ์ง€๋ฅผ ์ž…๋ ฅํ•˜๋Š” ๊ธฐ๋Šฅ์„ ๊ตฌํ˜„ํ•˜์˜€์Šต๋‹ˆ๋‹ค. React Native์˜ ๊ฒฝ์šฐ ์นด์นด์˜ค maps SDK๋ฅผ ์ ์šฉํ•˜๊ธฐ ์–ด๋ ค์›Œ ํ•ด๋‹น ๋ทฐ๋งŒ ์›น๋ทฐ๋กœ ๊ฐœ๋ฐœํ•˜์˜€์Šต๋‹ˆ๋‹ค.

์›น๋ทฐ์™€ ์•ฑ ๊ฐ„ ํ†ต์‹ ์ด ํ•„์š”ํ–ˆ๊ณ , bridge๋ฅผ ํ†ตํ•˜์—ฌ ํ•ด๊ฒฐํ•˜์˜€์Šต๋‹ˆ๋‹ค.