๋๋ค๋งํธ ๋ฐฐ๋ฌ ์ฑ
์ฝ์ฝ๋งํธ - HappyBuyer๋ ๋ถ๋ชจ๋๊ป์ ์ด์ํ์๋ ๋งํธ์์ ๋ชจ๋ฐ์ผ์ ํตํ ๋ฐฐ๋ฌ ์๋น์ค๋ฅผ ์ ๊ณตํ๊ธฐ ์ํด ๋ง๋ค์ด์ง ์ฑ ์๋น์ค์ ๋๋ค.
์ค์ ๋งํธ๋ฅผ ์ด์ฉํ๋ ์ฃผ ์ฐ๋ น์ธต์ ๊ณ ๋ คํ์ฌ ์ง๊ด์ ์ฌ์ฉ์ ์ธํฐํ์ด์ค์ ๊ฐ๋จํ ์ฃผ๋ฌธ ๊ณผ์ ์ ํตํด ๋๊ตฌ๋ ์ด์ฉํ๊ธฐ ์ฌ์ด ์ฑ์ ๋ง๋๋ ค๊ณ ๋ ธ๋ ฅํ์ต๋๋ค.
๐ ๊ฐ๋ฐ ๊ธฐ๊ฐ: 2021.12 ~ 2022.05
- Android:
Kotlin
/MVP
/DataBinding
,Coroutine
,OkHttp3
,Glide
,ViewPager2
,RecylerView
,OAuth
- Front-end:
HTML/CSS/JS
,Bootstrap
- Back-end:
Node.js
- AWS:
EC2
,RDS
,S3
,IAM
,Route53
- ํผ์์ 6๊ฐ์ ๋์ ์ฑ, ์น, ์๋ฒ, DB๋ฅผ ๊ธฐํ/๋์์ธ/๊ฐ๋ฐ
- AWS EC2 ํ๊ฒฝ์ ๋ฐฐํฌ ๋ฐ ํ๋ ์ด์คํ ์ด ๋ฑ๋ก
- ์ฌ์ฉ์ ์๊ตฌ์ฌํญ์ ์ ๊ทน ๋ถ์
- ์ฃผ์ ํ๊ฒ: ์ฃผ๋ถ(์ฐ๋ น๋๊ฐ ๋์) โ ์ง๊ด์ฑ, ๊ฐ๋จํ ์ฌ์ฉ
- ์ฃผ๋ฌธ ํ๋ชฉ: ๋ฐ๋ณต๋จ โ ๋ฐ๋ณต๋๋ ์ํ ์์ฃผ์ ํ๋ฉด ๊ตฌ์ฑ ๋ฐ ๊ฒ์ ๊ธฐ๋ฅ ์ ๊ณต
- ์ฃผ๋ฌธ ์๊ฐ: ์ ์ฌ, ์ ๋ ์์ฌ 1~2์๊ฐ ์ ์ ์ง์ค โ ํด๋ผ์ฐ๋๋ฅผ ์ด์ฉํ ํธ๋ํฝ ๊ด๋ฆฌ
- ์ ์ง๋ณด์์ ์๋น์ค ํ์ฅ์ฑ์ ๊ณ ๋ คํ์ฌ ํ๋ ์ ํ ์ด์ ๊ณ์ธต๊ณผ ๋ฐ์ดํฐ ๊ณ์ธต์ ๋ถ๋ฆฌ
- Coroutine๊ณผ OkHttp๋ฅผ ํ์ฉํ ๋น๋๊ธฐ API ํธ์ถ
- ์ํ ๋ฐ์ดํฐ๋ฅผ ๊ฐ์ ธ์ฌ ๋, ํ์ด์ง ์ฒ๋ฆฌ๋ฅผ ์ด์ฉํ์ฌ DB์ ๋ฐ์ดํฐ๊ฐ ์๋ฌด๋ฆฌ ๋ง์์ง๋๋ผ๋ ์ผ๊ด๋ ์ฑ ์ฑ๋ฅ์ ๋ณด์ฅ
- ์ฐ๋ น๋๊ฐ ๋์ ์ฌ์ฉ์๋ ์ฝ๊ฒ ์ฌ์ฉํ ์ ์๋๋ก ์ง๊ด๋(Material Design์ ๋ฐ๋ฅธ) UI ์ค๊ณ ๋ฐ ์ต์ 3๊ฐ์ ์ํฐ๋นํฐ๋ง์ ์ด์ฉํ ๊ฐ๋จํ ์ฃผ๋ฌธ ๊ณผ์ ๊ตฌํ
- ์์ ๋ก๊ทธ์ธ๊ณผ ์ฌ์ฉ์ ์ธ์ฆ ํ ํฐ ๊ด๋ฆฌ
MVP
ํจํด์ ์ฒ์ ๋์ ํด๋ณด๋ฉฐ, ํจํด์ ๋ํ ์ดํด๋๋ฅผ ๋์ ์ ์์์.- ๊ฐ์ธ ํ๋ก์ ํธ๋ก ์งํํ ๋งํผ ๋ชจ๋ ๊ฐ๋ฐ ๊ณผ์ ์ ์ง์ ๊ฒฝํํ ์ ์์์.
- ์ฐ๋ น๋๊ฐ ๋์ ์ฌ์ฉ์๋ ์ฝ๊ฒ ์ฌ์ฉํ ์ ์๋ UI/UX ์ค๊ณ์ ๋ํ์ฌ ๊ณ ๋ฏผํด๋ณผ ์ ์์์.
- ํ๋ก์ ํธ๊ฐ ๊ธธ์ด์ง๊ณ ์น, ์ฑ, ์๋ฒ ๋ฑ์ ๊ฑธ์ณ ์ฌ๋ฌ ํ๋ก๊ทธ๋๋ฐ์ ํผ์์ ํ๋ค ๋ณด๋ ์ฝ๋ ์์ฑ ๋ฐฉ์์ด ๋ฌ๋ผ์ง๋ ๋ฑ์ ๋ฌธ์ ๊ฐ ๋ฐ์ํ์๋๋ฐ, ํด๋น ๋ฌธ์ ๋ก ์ดํ ๋ฆฌํฉํ ๋ง ๋ฑ์ ๋จ๊ณ์์ ์ด๋ ค์์ ๊ฒฝํํจ. ๋ฐ๋ผ์ ์ด ํ๋ก์ ํธ๋ฅผ ๊ณ๊ธฐ๋ก ์ผ๊ด๋ ํ๋ก๊ทธ๋๋ฐ์ ์ค์์ฑ์ ์๊ฒ ๋์์.