About Assemble Project
Assemble Project
[TOC]
Why this project?๐
์ทจ์ ์ ์ ํฌํธํด๋ฆฌ์ค๋ฅผ ๋ง๋ค๊ฒธ, ๋ ์ง๊ธ๊น์ง ์์ํ ํ๋ก๊ทธ๋จ์ ๋ง๋ค์ด ๋ดค์ง๋ง, ์ง๊ธ๊ป ๋ฐฐ์ ๋ ๊ธฐ์ ๋ค์ ์ด ๋ง๋ผํ๋ ํ๋ก๊ทธ๋จ์ ๋ง๋ค๊ณ ์ถ์์ต๋๋ค!
๊ทธ๋ฆฌ๊ณ ํญ์ ์ฌ์ด๋ ํ๋ก์ ํธ๋ฅผ ๋๊ตฐ๊ฐ์ ๊ฐ์ด ํ๋ ค๊ณ ํ๋ฉด ๋ง๋ ํ ์ปค๋ฎค๋ํฐ ์ฌ์ดํธ๊ฐ ์์ด์ ํฌ๊ธฐํ๋์ ์ด ์ฌ๋ฌ๋ฒ ์๋ ๊ฒฝํ์ด ์์ด์ ์ฐจ๋ผ๋ฆฌ ๋ด๊ฐ ๋ง๋ค์ด์ผ ๊ฒ ๋ค ๋ผ๋ ์๊ฐ์ด ๋ค์์ต๋๋คโฆ ์น, ์ฑ ํ์ด๋ธ๋ฆฌ๋๋ฅผ ์ํด React native๋ฅผ ์ฌ์ฉํด์ ๋ชจ๋ฐ์ผ์ ๋ง๋ค๊ณ React๋ฅผ ์ด์ฉํด ์น์ ๋ง๋ค ๊ณํ์ ๋๋ค.
์ด ํ๋ก์ ํธ์ ์ต์ข ๋ชฉ์ ์ ๊ฐ๋ฐ์๋ค์ด ์ฅ์, ์๊ฐ, ํ๊ฒฝ์ ๋์ด์ ์ฌ์ด๋ ํ๋ก์ ํธ๋ฅผ ์๋๋ํ๊ณ , ๊ฐ์ด ํ ์ฌ๋๋ค์ ๋ชจ์ง๋ ํด๋ณด๋ ์ปค๋ฎค๋ํฐ ๊ณต๊ฐ์ ๋ง๋ค ์์ ์ ๋๋ค.
Goals for this project! ๐
์ต์ข ์ ์ผ๋ก Google Playstore & Apple App store์ ๋ฐฐํฌ
Tech & Tool๐ง
- React native๋ฅผ ์ด์ฉํด ์ฑ์ ๋ง๋ค๊ธฐ
- AWS Amplify์ Cognito๋ฅผ ์ด์ฉํด์ Auth์ธ์ฆ ๋ถ๋ถ ๊ตฌํ(Google, Apple ๊ณ์ ๋ก๊ทธ์ธ ๊ธฐ๋ฅ ์ถ๊ฐ)
- Postํ๋ ๋ถ๋ถ์ RESTful API Server ๊ตฌํ
- ํ๋ก์ ํธ ๊ด๋ฆฌ ๋ถ๋ถ์ GraphQL API Server ๊ตฌํ
- MySQL๋ก RDB ๊ตฌ์ถ
- AWS ์ด์ฉํด์ ๊ฐ๋ฐ(EC2, S3)
- Node.js Express framework๋ก ์๋ฒ ๊ตฌํ
- CRUD
- CI/CD ์๋ํ
- OOP
- Refectorying
- TDD
Func๐ฅ๏ธ
- Message(๋จ์ฒด, ๊ฐ์ธ) ๊ธฐ๋ฅ
- ์ผ์ ๊ธฐ๋ฅ(ํ๋ก์ ํธ์ ๊ดํ ์ผ์ ๊ด๋ฆฌ)
- Push ์๋ ๊ธฐ๋ฅ
- Post ๊ธฐ๋ฅ(๋ชจ์ง, ํ๋ก์ ํธ ์๊ฐโฆetc)