Candy
Role
ํ์ ์
7๋ช
(front-end 2๋ช
+ back-end 3๋ช
+ design 1๋ช
+ pm 1๋ช
)
ํ๋ก์ ํธ ๊ธฐ๊ฐ
2021.07.09 ~
์์ฑ
๐ก Background
Candy ํ๋ก์ ํธ๋ ๋ง์ ๊ธฐ๋ถ์๋ค์ด ์ฝ๊ฒ ๊ธฐ๋ถํ ์ ์๊ฒ ๊ธฐ๋ถํ ์ ์๋ ๊ณณ๋ค์ ํ ๊ณณ์์ ๋ณด๊ณ ๊ธฐ๋ถํ ์ ์๋๋ก ์ฐ๊ฒฐํด์ฃผ๋ ํ๋ซํผ์
๋๋ค. ๋ ๊ธฐ๋ถ์๋ค ๊ฐ์ ์ปค๋ฎค๋ํฐ๋ฅผ ์ ๊ณตํด ๋ ๋ง์ ๊ธฐ๋ถ๋ฅผ ์ด์ง์ํค๊ณ ๊ณต๊ฐ์ ๋ฐ์ ์ ์๋ ํ๋ซํผ์
๋๋ค.
๐ Development
๋ด๋นํ ๊ธฐ๋ฅ
- Campaign ์๋ฒ ๋ก์ง ์ค๋ช
Campaign ๋ฆฌ์คํธ ๊ฐ์ ธ์ค๊ธฐ
Campaign ์ข์์ ๋ฐ ์ทจ์
Campaign ์ข์์ List
- Organization ์๋ฒ ๋ก์ง ์ค๋ช
Organization ๋ฆฌ์คํธ ๊ฐ์ ธ์ค๊ธฐ
Organization ๊ตฌ๋
ํ๊ธฐ
Organization ๊ตฌ๋
ํ List
ย
Tech Stack
- Back-end
- Nest.js
- RDS (MySQL)
- Prisma
- ๋ฐฐํฌ : Elastic Beanstalk
- CI/CD : github action
- Graphql
- Front-end
- React
- Linter / Formatter : ESLint, Prettier
- Language : javaScript
๐ซ Result
ย
๋ฐฐ์ด์
ํ์๋ค๊ณผ ์ํ ํ๊ฒ ์ํตํ๋ ๋ฐฉ๋ฒ์ ๋ฐฐ์ ์ต๋๋ค. ์ ํฌ ํ์ ๋ฒก์๋ ๊ฐ๋ฐ์ ๋ถ๋ค์ด ํ๋ก ํธ๊ฐ๋ฐ์๋ถ ๋๋ ๊ธฐํ์ ๋ถ๊ณผ ์ํตํ๋ ๋ชจ์ต์ ๋ณด๋ฉด์ ๋น ๋ฅด๊ณ ์ ํํ๊ฒ ํ์ฌ ์ํฉ์ ์ ๋ฌํ๋๊ฒ ์ผ๋ง๋ ์ค์ํ์ง ๋ ๋ชจ๋ฅด๋๊ฒ์ ๋ํด ๋์์ ์์ฒญํ๋ ๊ฒ์ด ์ผ๋ง๋ ์ค์ํ์ง ๊นจ๋ซ๊ฒ ๋์์ต๋๋ค.
๋ณด์์
์๊ฐ์ด ์ด๋ฐํ ๊ด๊ณ๋ก ๊ฐ๋ฐ์ด ๋น ๋ฅด๊ฒ ์ด๋ฃจ์ด์ ธ์ ์๋ก ์ฝ๋์ ๋ํ ํผ๋๋ฐฑ์ ๋ง์ด ์ฃผ๊ณ ๋ฐ์ง ๋ชปํ์ต๋๋ค. ๊ทธ๋์ ์์ผ๋ก ์๋ก ํผ๋๋ฐฑ์ ์ฃผ๋ฉฐ ์ฝ๋๋ฅผ ์์ ํด ๋๊ฐ ์์ ์
๋๋ค.
๋, nest.js, prisma, graphql์ ์ฒ์ ์จ๋ด์ ๊ธฐ์ ์ ์ผ๋ก ๋ง์ด ๋ถ์กฑํจ์ ๋๊ปด ํ๋ก์ ํธ ๊ฐ๋ฐ์ด ์๋ฃ๋์์ผ๋ ์ด์ ํด๋น๊ธฐ์ ๋ค์ ๊ณต๋ถํ๊ณ ์ฝ๋๋ฅผ ๋ฆฌํฉํ ๋ง ํ ๊ฒ์
๋๋ค.
ย
ย