SSAFY 10๊ธฐ 2ํ๊ธฐ ํนํ ํ๋ก์ ํธ - ํ๋ณต๋ง๋ (ํ A205)
๐ฑ GIT HERBS URL
๐ฑ UCC URL : ์ถ๊ฐ ์์
2024.02.18 (์) ~ 2024.04.04 (๋ชฉ)
๋งค๋ ๊พธ์คํ ๋ฐ์ํ๊ณ ์๋ ์ฝ์ด ์ฑ์ง ์ค ์ค๋ ์ฌ๊ณ ๋ฅผ ์๋ฐฉํ๊ณ , ์ฝ์ด์ ๋ํด ์ ๋ชจ๋ฅด๋ ์ผ๋ฐ์ธ์ด ์ฐํ ์ค ๊ถ๊ธ์ฆ์ ํด์์์ผ์ฃผ๊ณ ์ ํจ
์ฝ์ด์ ๋ํด ์ ์์ง ๋ชปํ๋ ์ด๋ณด ์ฝ์ด๊พผ์ด ์ฝ์ด๋ฅผ ๊ตฌ๋ถํ๊ณ , ์์ ํ๊ฒ ์ฑ์งํ ์ ์๋๋ก ๋์์ฃผ๋ ์๋น์ค ์ ์
1๏ธโฃ ๊ธฐํ
2๏ธโฃ ์์ด์ดํ๋ ์
3๏ธโฃ ๋ชฉ์
4๏ธโฃ ์๊ตฌ์ฌํญ ๋ช
์ธ์
5๏ธโฃ API ๋ช
์ธ์
6๏ธโฃ ์ํคํ
์ณ
7๏ธโฃ ERD
8๏ธโฃ JIRA
- ํฌํ ๋ฉ๋ด์ผ
- ์ค๊ฐ๋ฐํ์๋ฃ
- ์ต์ข ๋ฐํ์๋ฃ
๊ตฌ๋ถ | ๊ธฐ๋ฅ | ์ค๋ช | ๋น๊ณ |
---|---|---|---|
1 | ๊ฒ์ | - ์ฝ์ด ์ด๋ฆ์ผ๋ก ์ํ๋ ์ฝ์ด๋ฅผ ์ฐพ์ ์ ์์ต๋๋ค. - ์ฝ์ด ํจ๋ฅ์ผ๋ก ์ํ๋ ์ฝ์ด๋ฅผ ์ฐพ์ ์ ์์ต๋๋ค. - ์ต๊ทผ ์ฆ๊ฒจ์ฐพ๊ธฐํ ์ฝ์ด์ ๋น์ทํ ์ฝ์ด๋ฅผ ์ถ์ฒํฉ๋๋ค. - ์ต๊ทผ ๊ฒ์์ด๋ฅผ ์ ๊ณตํด ๊ฒ์์ ํธ๋ฆฌํจ์ ์ฆ๊ฐ์์ผฐ์ต๋๋ค. |
- elasticsearch ๋ก ๊ฒ์ ํจ์จ ์ฆ๊ฐ - ์ฝํ ์ธ ๊ธฐ๋ฐ ํํฐ๋ง ์ ์ฉ |
2 | ์ดฌ์ | - ์ฝ์ด ์ฌ์ง์ ์
๋ก๋ ํ๋ฉด ์ฝ์ด๋ฅผ ํ๋ณํ์ฌ ์๋ ค์ค๋๋ค. - ๋ถ์ ์๋ฃ๋ ์ฌ์ง์ ๋์ ๋๊ฐ์ ์ถ๊ฐํ ์ ์์ต๋๋ค. |
- AI ์ฝ์ด ์ด๋ฏธ์ง ํ์ต |
3 | ๋๊ฐ | - ๊ด์ฌ์๋ ์ฝ์ด์ ๋๊ฐ ๋ฑ๋ก๋ ์ฝ์ด๋ค์ ๋ํ ์กฐํ๊ฐ ๊ฐ๋ฅํฉ๋๋ค. - ์ฝ์ด์ ๋ํ ์์ธ ์ ๋ณด๋ฅผ ์ ๊ณตํฉ๋๋ค. - ์ฝ์ด๊ฐ ๋ถํฌ๋์ด ์๋ ์ง์ญ์ ์๊ฐํํ์ฌ ๋ณด์ฌ์ค๋๋ค. |
- ์ฝ์ด ๋ฐ์ดํฐ ์์ง ํ ๊ฐ๊ณต |
4 | ํด์ฆ | - ํ๋ฃจ ํ๋ฒ์ฉ ์ฝ์ด ๊ด๋ จ ํด์ฆ๋ฅผ ์ ๊ณตํ์ฌ ์ฝ์ด์ ๊ดํ ๊ด์ฌ์ ์ ๋ํฉ๋๋ค. | |
5 | ์๋ | - ์ฌ์ฉ์์ ์ผ์ผ ํ๋๋์ ๊ธฐ๋กํฉ๋๋ค. | |
6 | ๋ญํน | - ํ๋ฌ ํ๋๋์ ๊ธฐ๋ฐ์ผ๋ก ์ฌ์ฉ์์๊ฒ ์์๋ฅผ ๋ถ์ฌํฉ๋๋ค. - ์ฌ์ฉ์์ ์๋น์ค ์ด์ฉ์ ์ ๋ํฉ๋๋ค. |
|
7 | ์ ๋ณด | - ์ฝ์ด ์ฑ์ง์ ๋์์ด ๋ ์ ๋ณด๋ค์ ์ ๊ณตํฉ๋๋ค. (๋ ์จ, ์ผ์๋๋ฌผ, ์ ์ฒ ์ฝ์ด, ์๋ณ ํ, ์๊ธ์ฌํญ ํ๋ ์๋ น) | - ์ค์๊ฐ ๋ ์จ API ์ฌ์ฉ |
-
๋ญํน ์์คํ
ํ๋ฌ๋์ ํ๋๊ธฐ๋ก์ ํฉ์ฐํ์ฌ ์์ 3๋ช ์ ์ ์ ์ ๋ณด๋ฅผ ์ ๊ณต
-
๋ก๊ทธ์ธ ์ฌ์ง ์ดฌ์, ๋๋ง์ ๋๊ฐ๊ณผ ๊ด๋ จ๋ ๊ธฐ๋ฅ์ ๋ก๊ทธ์ธํ ์ฌ์ฉ์์๊ฒ๋ง ์ ๊ณต
-
์ค๋์ ์ฝ์ด
๋งค์ผ ๋ค๋ฅธ ์ฝ์ด๋ฅผ ์ ์ ์๊ฒ ์ฝ์ด ํ์ต ๊ธฐํ ์ ๊ณต
-
์ค๋์ ํด์ฆ
๋งค์ผ ๋ค๋ฅธ ํด์ฆ๋ฅผ ์ ์ ์๊ฒ ๋ ธ์ถ์์ผ ์ฝ์ด ํ์ต ๊ธฐํ ์ ๊ณต. ํ๋ฃจ์ ํ๋ฒ๋ง ํ์ด ๊ฐ๋ฅํ๋ค.
-
์ฝ์ด ๋ถ์
์ฌ์ฉ์๊ฐ ์ฌ์ง์ ์ฐ๊ฑฐ๋ ์ฌ์ง์ฒฉ์ ์๋ ์ฌ์ง์ ๋ฑ๋กํ์ฌ ์ฌ์ง์ ๋ถ์
-
๊ฒ์ํ ๋ถ์
์ฌ์ฉ์๊ฐ ๋๋ง์ ๋๊ฐ์ ๋ฑ๋กํ๋ ์ฌ์ง๋ค์ ๋ค๋ฅธ ์ฌ์ฉ์๋ค๊ณผ ๊ณต์ ํ ์ ์๋ค. ๋ง์์ ๋๋ ์ฌ์ง์ ์ข์์๋ฅผ ํตํด ์ ์ ๊ฐ์ ์ํต์ด ๊ฐ๋ฅํ๋ค.
-
๋๊ฐ์ ๋ ฌ
๋๊ฐ ๋ฐ์ดํฐ๋ ์ฌ์ฉ์์๊ฒ ์ ๋ ฌ๊ธฐ๋ฅ(๊ฐ๋๋ค์, ์ฆ๊ฒจ์ฐพ๊ธฐ์, ์ฌ์ง์ดฌ์๋ฑ๋ก์)์ ์ ๊ณต
-
์ฝ์ด๊ฒ์
์ฌ์ฉ์๊ฐ ์ํ๋ ์ฝ์ด๋ฅผ ๋ ํธํ๊ฒ ์ฐพ์ ์ ์๋ ๊ธฐ๋ฅ ์ ๊ณต. ์ฝ์ด ์ด๋ฆ ๋๋ ์ฝํจ(์๋ผ์คํฑ์์น)์ ์ผ์นํ๋ ๋ด์ฉ์ด ์๋ ์ฝ์ด ์ ๊ณต
-
์ฝ์ด์ถ์ฒ
์ฌ์ฉ์๊ฐ ์ต๊ทผ์ ๊ด์ฌ ์์ดํ๋ ์ฝ์ด ๊ธฐ๋ฐ์ผ๋ก ์ฝํจ๊ฐ ๋น์ทํ 3๊ฐ์ง์ ์ฝ์ด๋ฅผ ์ถ์ฒ
-
์๊ธฐ ํ์ถ
์ฝ์ด ์ฑ์ง ์ ํ์ํ ์ ๋ณด๋ค ์ ๊ณต (์ค์๊ฐ ๋ ์จ API, ์ผ์ ๋๋ฌผ ์์ ๊ตฌ์ญ, ์ ์ฒ ์ฝ์ด, ์๋ณ Tip)
-
๋ง์ด ํ์ด์ง
๋ง์ดํ์ด์ง์์ ๋๋ค์๊ณผ ํ๋กํ์ ์์ , ํ๋ ๋ด์ญ์ ์๋ณ๋ก ์ ๊ณต, ์๋น์ค ์ด์ฉ ๋ด์ญ์ ๋ฐ๋ฅธ ๋ฑ์ง ์ ๊ณต
-
๐ ๏ธ Backend
- Intellij
- JAVA 17
- Springboot 3.2.3
- Spring Data JPA 3.2.3
- Spring Validation
- Spring Web
- QueryDSL 5.0.0
- JWT 0.12.5
- Redis 7.2.4
- MySQL 8.0
- Elasticsearch 8.12.2
-
๐ ๏ธ Frontend
- Vscode
- HTML5
- CSS
- JS
- React 18.2.0
- Axios 1.6.8
- React-Router-Dom 6.22.3
- Node 20.11.1
- React-Dom 18.2.0
- Zustand 4.5.2
- Styled-Components 6.1.8
-
๐ ๏ธ Data
- Python(3.11)
- FastAPI(0.110.0)
- uvicorn(0.29.0)
- tensorflow(2.15.0)
- konply(0.6.0)
- pandas(2.2.1)
- numpy(1.26.4)
- scikit-learn(1.12.0)
- jupyter hub(4.0.2)
-
๐ ๏ธ Infra
- AWS EC2
- Amazon S3 1.12.529
- Docker 25.0.4
- NGINX 1.18.0
- Ubuntu 20.04.6
- Logstash 8.12.2
- Kibana 8.12.2
- JENKINS
- sonarlint
- SSL
-
๐ ๏ธ ํ์
- Jira
- GitLab
- Notion
- Mattermost
- Discord
- Figma
- Webex
๐ฆfrontend
โฃ ๐public
โ โฃ ๐grass
โ โฃ ๐herbs
โ โฃ ๐pediaimg
โ โฃ ๐profileimg
โฃ ๐src
โ โฃ ๐apis
โ โฃ ๐assets
โ โ โฃ ๐fonts
โ โฃ ๐components
โ โ โฃ ๐board
โ โ โฃ ๐escape
โ โ โฃ ๐herbdetail
โ โ โฃ ๐main
โ โ โฃ ๐mypage
โ โ โฃ ๐pedia
โ โ โฃ ๐picture
โ โ โฃ ๐search
โ โฃ ๐pages
โ โฃ ๐store
โ โฃ ๐utils
๐ฆgitherbs
โฃ ๐domain
โ โฃ ๐auth
โ โ โฃ ๐controller
โ โ โฃ ๐dto
โ โ โ โฃ ๐common
โ โ โ โฃ ๐request
โ โ โ โ ๐response
โ โ โฃ ๐entity
โ โ โฃ ๐repository
โ โ โ ๐service
โ โฃ ๐board
โ โ โฃ ๐controller
โ โ โฃ ๐dto
โ โ โ โฃ ๐request
โ โ โ โ ๐response
โ โ โฃ ๐entity
โ โ โฃ ๐repository
โ โ โ ๐service
โ โฃ ๐event
โ โ โฃ ๐controller
โ โ โฃ ๐dto
โ โ โ โฃ ๐request
โ โ โ โ ๐response
โ โ โฃ ๐entity
โ โ โฃ ๐repository
โ โ โ ๐service
โ โฃ ๐herb
โ โ โฃ ๐controller
โ โ โฃ ๐dto
โ โ โ โฃ ๐request
โ โ โ โ ๐response
โ โ โฃ ๐entity
โ โ โฃ ๐repository
โ โ โ ๐service
โ โฃ ๐manual
โ โ โฃ ๐controller
โ โ โฃ ๐dto
โ โ โ โ ๐response
โ โ โฃ ๐entity
โ โ โฃ ๐repository
โ โ โ ๐service
โ โฃ ๐member
โ โ โฃ ๐controller
โ โ โฃ ๐dto
โ โ โ โฃ ๐common
โ โ โ โฃ ๐request
โ โ โ โ ๐response
โ โ โฃ ๐entity
โ โ โฃ ๐repository
โ โ โ ๐service
โ โ ๐search
โ โ โฃ ๐controller
โ โ โฃ ๐dto
โ โ โ โ ๐response
โ โ โฃ ๐entity
โ โ โฃ ๐repository
โ โ โ ๐service
โฃ ๐global
โ โฃ ๐common
โ โ โฃ ๐code
โ โ โฃ ๐exception
โ โ โ ๐response
โ โฃ ๐config
โ โ ๐handler
โ ๐GitherbsApplication.java
๊ตฌํ๊ธฐ์ | ๊ธฐ์ ํน์ด์ |
---|---|
1. ์ด์ฉ์์ ์ฌ์ง์ ๋ถ์ํ์ฌ ์ ์ฌ๋๊ฐ ๋์ ์ฝ์ด ์ ๋ณด ๋ชฉ๋ก์ ์ ๊ณต 2. elasticsearch๋ฅผ ํ์ฉํ ์ฝ์ด ์ ๋ณด ๊ฒ์ 3. ์บ๋ฌ์ ์ ํตํด ์์์ ์๋ ์ ์ ๋ค ๋ชฉ๋ก ์ ๊ณต(ํ๋ฌ ํ๋๋ ๊ธฐ๋ฐ) 4. ๋งค์ผ ์ค๋์ ์ฝ์ด, ์ฝ์ด ํด์ฆ ์ ๊ณต 5. ๋ง์ง๋ง ๋ถ๋งํฌ ๊ธฐ๋ก์์ ์ฝํ ์ธ (์ฝ์ด ํจ๋ฅ)๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ์ฝ์ด๋ฅผ ์ถ์ฒ 6. ๊ฒ์ ๊ฒฐ๊ณผ์ ๊ฒ์ ํค์๋๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ๊ด๋ จ ์ฝ์ด ๊ฒ์ ๊ฒฐ๊ณผ์ ํ์ด์ง ์ ๊ณต 7. ์ฌ์ฉ์ ์ผ์ผ ํ๋๋ ๊ธฐ๋ก์ ํตํด ๋ง์ดํ์ด์ง์ ์๋ ์ด๋ฏธ์ง ๋ถ์ฌ 8. ์ฝ์ด ์ฑ์ง์ ๋์์ด ๋ ์ ๋ณด๋ค(์ค์๊ฐ ๋ ์จapi์ด์ฉ, ์ผ์๋๋ฌผ ์์์ง, ์ ์ฒ ์ฝ์ด, ์๋ณ ํ ๋ฑ)์ ๋๋ค์ผ๋ก ์ ๊ณต |
1. MobileNetV3 ๊ธฐ๋ฐ ์ ์ด ํ์ต์ ์ํํ ๋ชจ๋ธ์ ํตํด ์ฝ์ด๋ฅผ ํ๋ณํ๊ณ ์ ์ฌ๋ ์ ๋ณด๋ฅผ ์ ๊ณต 2. elasticsearch๋ฅผ ํ ๋๋ก ๊ฒ์ ํจ์จ์ ์ฝ 2๋ฐฐ ์ฆ๊ฐ์ํด 3. ์ฝํ ์ธ ๊ธฐ๋ฐ ํํฐ๋ง์ ์ ์ฉํด ์ฝ์ด ์กฐํ ๊ธฐ๋ฅ ์ ๊ณต 4. ์ ํจ์ค๋ฅผ ํตํด ๋ฐฑ์๋๋ ๋ฌด์ค๋จ ๋ฐฐํฌ๋ก ์ฌ์ฉ์๊ฐ ๋ถํธํจ์ ๋๋ผ์ง ์๋๋ก ํ์๊ณ ์๋ํ๋ธ ๋ถ์ ๊ณผ์ ์ ์ถ๊ฐํ์ฌ ๋ฐฑ์๋์ ์ฝ๋ ํ์ง์ ์ง์์ ์ผ๋ก ๊ด๋ฆฌ ํ์์ 5. ๋ ๋์ค๋ฅผ ์ด์ฉํด RDB์ ์ ์ฅํ ํ์ ์๋ ์ผ์์ ์ธ ์ ๋ณด ์ ์ฅ, ๊ด๋ฆฌ 6. ๋์ปค๋ฅผ ์ด์ฉํด ๋ฐฐํฌํ๊ฒฝ ์ ์ง, ๊ด๋ฆฌ 7. JWT๋ฅผ ์ด์ฉํด ๋ก๊ทธ์ธ ์ํ ๋ฐ ์ ์ง 8. Logstash์ Kibana๋ฅผ ํตํด์ ๋ฌด์ค๋จ ๋ฐฐํฌ๋ก ์ธํด ์ฌ๋ผ์ง๋ ์ปจํ ์ด๋์ ๋ก๊ทธ๋ฅผ ์์งํ๊ณ ๋ถ์ ํ ์ ์์ 9. ngrok์ ์ด์ฉํด ๋ ธํธ๋ถ์์ ์คํ ์ค์ธ ์ด๋ฏธ์ง ํ๋ณ ์๋ฒ๋ฅผ ์ธ๋ถ์ ๊ณต๊ฐํ๋ ํฐ๋๋ง์ ์์ฑํด ๋ฐฉํ๋ฒฝ ๋ฑ ์ถ๊ฐ ์ค์ ์์ด๋ ์ธ์ ์ด๋์๋ ๋ ธํธ๋ถ ์๋ฒ์ ์ด๋ฏธ์ง ํ๋ณ ๊ธฐ๋ฅ ์ด์ฉ ๊ฐ๋ฅ |
ํ์ฅ ๊น์ธ๋ฆฌ FE
|
ํ์ ์ต์ง์ FE
|
ํ์ ์ด์ข ์ฌ BE, FE
|
ํ์ ์ด๋ณ์ฐฝ BE, AI
|
ํ์ ๊ฐํ์ฐ BE, FE ,INFRA
|
ํ์ ๋จํ๋ฏธ BE, AI
|