๐ ํ๋ก์ ํธ ์งํ๊ธฐ๊ฐ : 2022/08/22 ~ 2022/10/07
SSAFY 7๊ธฐ 2ํ๊ธฐ ํนํ ํ๋ก์ ํธ (์ฐ์ํ๋ก์ ํธ ์์๐ฅ)
๐ค FE: ๊น๋๋ฆฌ, ์คํธ์ค
๐ผ BE: ์ํจ์ฌ (ํ์ฅ), ๊น์์ง, ๋จํ์, ์ด์ฐ์
๐ฝ ํ๋ก์ ํธ UCC ์์ ๋ณด๋ฌ๊ฐ๊ธฐ
ํด์ํ๊ทธ๋ฅผ ํ์ฉํ ์ถ์ฒ ์๋น์ค์ SNS๋ฐ์ดํฐ๋ฅผ ๋ถ์ฐ์ฒ๋ฆฌํ ์๋ํด๋ผ์ฐ๋๋ฅผ ํตํด ๋ถ์ฐ์ ๋ค์ํ ์ ๋ณด๋ฅผ ์ ๊ณตํฉ๋๋ค.
-
์ฅ์ ์ ๋ณด ์ ๊ณต ๋ฐ ์ผ์๋ณ ํ์ฝ์ค ์์ฑ
-
์ฝ์ฌ์ธ ์ ์ฌ๋๋ฅผ ํ์ฉํ ์ถ์ฒ ์๊ณ ๋ฆฌ์ฆ์ ํ์ฉํด ์ฌ์ฉ์๊ฐ ์ ํํ ์ด๋ฏธ์ง์ ์ ์ฌํ ์ฅ์๋ฅผ ์ถ์ฒ
-
์ฅ์์ ๊ด๋ จํ SNS ํค์๋๋ฅผ ๋ถ์ฐ์ฒ๋ฆฌํ์ฌ ์๋ํด๋ผ์ฐ๋๋ฅผ ํตํด ์๊ฐํํ ์ ๋ณด ์ ๊ณต
-
๋ ์ง ์ ํ ํ ์ผ์ ์์ฑ
-
์์, ๋ฌธํ, ์ฒดํ, ๋ง์ง, ์ฌํ์ง ์ปจํ ์ธ ๋ฅผ ๊ฑฐ๋ฆฌ, SNS์ธ๊ธ์, ์ข์์์, ๊ฒ์ ๋ฑ ๋ค์ค ํํฐ๋ง์ผ๋ก ์กฐํ ๊ฐ๋ฅ
-
์ปจํ ์ธ ๋ณ ์์ธ ์ ๋ณด ์ ๊ณต ๋ฐ ๋ฆฌ๋ทฐ ์๋น์ค ์ ๊ณต
-
๋๋๊ทธ์ค ๋๋กญ ๋ฐฉ์์ผ๋ก ๋ฐ์ผ๋ฆฌ ์ผ์ ์ ์์ฑํ๊ณ , ํ์ฝ์ค ์์ฑ ๊ฐ๋ฅ
-
์์ฑํ ํ์ฝ์ค ์์ธํ์ด์ง์์๋ ์นด์นด์ค ๋งต API, ๊ตฌ๊ธ ๋งต API๋ฅผ ํ์ฉํด ๊ฒฝ๋ก ๋ฐ ์์น ์ ๋ณด ์ ๊ณต
-
์์ฑํ ํ์ฝ์ค์๋ ์ฌํ ํ ๊ธฐ๋ก์ ๋จ๊ธธ ์ ์์ผ๋ฉฐ, ๊ธฐ๋ก์ ๋จ๊ฒจ์ง ์ฌ์ง์ ์์น์ ๋ณด๋ฅผ ๋ถ์ํด ์์น๊ฐ ์ผ์นํ ์ ๋ฐฉ๋ฌธ์ธ์ฆ ๋ฐฐ์ง๋ฅผ ๋ถ์ฌ
- IntelliJ 2021.3.2
- Visual Studio Code 1.70.1
- UI/UX: Figma
- MySQL 8.0.30
- Redis 7.0.4
- Server: AWS EC2 Ubuntu 20.04 LTS
- Docker 20.10.18
- Jenkins 2.60.3
- Nginx - 1.18.0
- Spring boot 2.7.3
- Open JDK 8
- Gradle 7.5
- Querydsl 5.0
- Spark Project core 3.3.0
- Komoran 3.3.4
- HTML5, CSS3, JavaScript(ES6)
- React 17.0.2
- redux 4.2.0
- redux-toolkit 1.8.3
- Node.js 16.14.0
- styled-components 5.3.5
- yarn 1.22.19
- React-wordcloud 1.2.7
- VSCode Extension
- Prettier - Code formatter (Ver 9.5)
- ES Lint (Ver 2.2.6)
- Reactjs code snippets (Ver 2.4.0)
- Amazon EC2 - Ubuntu 20.04
- Nginx - 1.18.0
- docker - 20.10.17
-
๋ถ์ฐ์ด๋ผ๋ ํน์ ์ง์ญ์ ํ์ ํ์ฌ, ์ ํํ ์ ๋ณด ์ ๊ณต์ ์ด์ ์ ๋ง์ถค
-
๊ธฐ์กด์ ์ฌํ ์๋น์ค์ ์ฐจ๋ณ์ ์ ์ํด ๋ฆฌ๋ทฐ์ ์ ๋ขฐ๋๋ฅผ ๋์ด๊ธฐ ์ํ ๋ฐฉ๋ฌธ ์ธ์ฆ ์ ๋ ๋์
-
์ฝ๋ชจ๋, ํฌ๋กค๋ง ํ์ฉ SNS ๋ฐ์ดํฐ ๋ถ์ฐ์ ํตํด ์๋ ํด๋ผ์ฐ๋๋ก ์๊ฐํ ์๋น์ค ์ ๊ณต
-
์ฝ์ฌ์ธ ์ ์ฌ๋๋ฅผ ํ์ฉํ ์ถ์ฒ ์๊ณ ๋ฆฌ์ฆ์ ํตํด ์ด๋ฏธ์ง ์ ์ฌ๋ ๊ธฐ๋ฐ์ ์ถ์ฒ์ ์ ๊ณต
-
์ข์์์ ์ซ์ด์๋ฅผ ๋ฌ์์ ํฑํก ํํ์ ์ถ์ฒ ์๋น์ค๋ก ์ฌ์ฉ์๊ฐ ๊ฒ์ ํ๋ฏ ์ถ์ฒ ์๋น์ค๋ฅผ ๋ฐ์ ์ ์๊ฒ ๊ตฌ์ฑ
-
์ฅ์ ์ฅ๋ฐ๊ตฌ๋์ ๋๋๊ทธ์ค ๋๋กญ ํํ์ ์ผ์ ์ง๊ธฐ UI/UX๋ฅผ ํตํด ์ฌํ ๋ค์ด์ด๋ฆฌ๋ฅผ ๊พธ๋ฏธ๋ฏ์ด ์ผ์ ์์ฑ ๊ฐ๋ฅ
-
์ผ์ ์ง๊ธฐ ํ์ด์ง ์ธ์ ๋ชจ๋ ํ์ด์ง ๋ฐ์ํ ๊ตฌํ์ ํตํด, ์ฌ์ฉ์๊ฐ ์์ฑํ ํ์ฝ์ค ๋๋ ๊ณต์ ํ ํ์ฝ์ค ๋ฑ์ ์กฐํํจ์ผ๋ก์จ ์ฌํํ ๋ ์ ๋ณด ์ ๊ณต ๋ฐ ์ง๋๋ก ํ์ฉํ ์ ์์
-
Gitlab
-
Jira
-
Notion
-
๊ณต์ : ๊ฐ๋ฐ์ ํ๋ฉฐ ์ฐธ๊ณ ํ ์ ์๋ ๋ ํผ๋ฐ์ค, ์ฌ์ดํธ ๋งํฌ ๋ฑ์ ๋ชจ์ ํ์๋ค๊ณผ ๊ณต์
-
ํ์ : ํ์ ๊ฐ๋ฐ์ ํ์ํ ์ปจ๋ฒค์ , ํ๋ก์ ํธ ์ผ์ ๋ฑ ์ ๋ฆฌ
-
๊ธฐ๋ก: ํ์๋ก, ํ๋ฏธํ ํผ๋๋ฐฑ ๋ฑ์ ๊ธฐ๋กํ๋ฉฐ ํ๋ก์ ํธ๋ฅผ ์งํ
-
-
Figma
-
Swagger
-
Webex
-
Google Sheet
HTML, CSS - ๋ณ์, ํจ์, ์ธ์คํด์ค : kebab-case - Indent : 2์นธ ์คํ์ด์ค๋ฐ๊ฐ ์์น
JavaScript - ๋ณ์, ํจ์, ์ธ์คํด์ค : camelCase - Indent : 2์นธ ์คํ์ด์ค๋ฐ๊ฐ ์์น - ์์๋ ๋๋ฌธ์ SNAKE_CASE๋ฅผ ์ฌ์ฉ์ผ์ , ์
๋ฌด ๊ด๋ฆฌ ๋ฑ ํจ์จ์ ์ธ ํ์
์ ์ํด Jira๋ฅผ ํ์ฉํ์์ต๋๋ค.
๋งค์ฃผ ์์์ผ, ๋ฐ์ผ๋ฆฌ ์คํฌ๋ผ์ ํตํด ํ ์ฃผ ๋์ ์งํ ํด์ผ ํ ์
๋ฌด๋ฅผ ๋ถ๋ฅํ๊ณ , ์ผ์ฃผ์ผ ๋จ์์ ์คํ๋ฆฐํธ๋ฅผ ์งํ ํ์์ต๋๋ค.
- Epic : ์ต์์ ๊ธฐ๋ฅ์ ๋์ ๋ชฉ๊ณผ ์์ ๋ชฉ์ ๋ถ๋ฅํ์ฌ Epic ์์ฑ
- Story : Epic์ ํ์ ๊ธฐ๋ฅ์ FE, BE ๋ณ๋ก ๊ตฌ๋ถํ์ฌ Story ์์ฑ
- Subtask : ๊ฐ ๊ธฐ๋ฅ์ ๊ตฌํํ๊ธฐ ์ํ ๊ฐ๋ฐ ๋ด์ญ์ Subtask์ ์์ฑ
















