π₯ μΌμ± μ²λ SW μμΉ΄λ°λ―Έ(SSAFY) νΉν νλ‘μ νΈ μ°μμ π₯
- λͺ μΉ : κ·Έμ§ μ΄λ°κ³
- μκ° : COVID-19μ μ¬νλ‘ μμ μ μ΄λ €μμ κ²ͺκ³ μλ λ Έν¬ μκΆμ νμ±ννκΈ° μν΄ MZμΈλλ₯Ό νκ²μΈ΅μΌλ‘ λ§μΆ€ λ Έν¬λ₯Ό μΆμ²ν΄μ£Όλ μλΉμ€
- μ§ν κΈ°κ° : 2022.09.29(μ) ~ 2022.10.07(κΈ)
- UCC : Youtube λ§ν¬
νμ₯ | νμ | νμ | νμ |
---|---|---|---|
μμ°¬νΈ | κΉλ―Όμ£Ό | κΉνμ΄ | νμ±μ |
FRONTEND | BACKEND | BACKEND | BACKEND |
UI/ UX μμ΄μ΄ νλ μ μ€κ³ κΈ°ν λ° λμμΈ |
AWS λ° CI/CD κ΅¬μ± νμ λ° AZTI API JWT λ° μμ λ‘κ·ΈμΈ |
λ°μ΄ν° ν¬λ‘€λ§ CBF μΆμ² μκ³ λ¦¬μ¦ μΆμ² API |
리뷰, μλΉ API CF μΆμ² μκ³ λ¦¬μ¦ S3 κ΅¬μΆ λ° DB μ€κ³ |
μμ λ‘κ·ΈμΈ(μΉ΄μΉ΄μ€)λ₯Ό μ΄μ©ν΄ κ°νΈνκ² νμκ°μ / λ‘κ·ΈμΈμ΄ κ°λ₯νλ€.
νμ κ°μ μ μ¬μ΄νΈ λ΄ μ체 μ ν ν μ€νΈ(AZTI)λ₯Ό λ°μλ³Ό μ μλ€.
νμ μ 보 μμ μ΄ κ°λ₯νλ€.
νμ κ°μ μ μ§νν AZTI ν μ€νΈμ μ¬κ²μ¬κ° κ°λ₯νλ€.
λ§μ΄ νμ΄μ§
νμμ΄ 'μ’μμ'ν μλΉ λͺ©λ‘μ μ 곡νλ€.
νμμ΄ 'κ°λ³Έκ³³'ν μλΉ λͺ©λ‘μ μ 곡νλ€.
νμμ΄ μμ±ν 리뷰 λͺ©λ‘μ μ 곡νλ€.
λ©μΈ νμ΄μ§
컨ν μΈ κΈ°λ° νν°λ§(CBF)μ νλ ¬ λΆν΄(CF) μκ³ λ¦¬μ¦μ κ²°ν©ν λ Έν¬ μΆμ² 리μ€νΈλ₯Ό μ 곡νλ€.
νλ κΈ°λ‘μ΄ μ μ μ¬μ©μμκ²λ νμκ°μ μ μ§ννλ AZTI κ²°κ³Όμ λ°λΌ CBF μκ³ λ¦¬μ¦ μ΄μ©ν΄ μΆμ² 리μ€νΈλ₯Ό μ 곡νλ€.
μ¬μ΄νΈ λ΄ νλ κΈ°λ‘(μ’μμ)μ΄ μμ΄λ©΄ CF μκ³ λ¦¬μ¦μ μ΄μ©ν κ°μΈ λ§μΆ€ν μΆμ² 리μ€νΈλ₯Ό μ 곡νλ€.
μμΈ νμ΄μ§
ν΄λΉ κ°κ²μ νκ· νμ , κ°μ λ λ, μ£Όμ, λν λ©λ΄ λ±μ μ 보λ₯Ό μ 곡νλ€.
μμ΄μ½μ λλ¬ 'μ’μμ' λ±λ‘κ³Ό 'κ°λ³Έκ³³' λ±λ‘μ ν μ μλ€.
KAKAO MAP APIλ₯Ό μ΄μ©ν΄ ꡬνν μ§λλ‘ ν΄λΉ κ°κ²μ μμΉλ₯Ό μ 곡νλ€ .
'μ μ¬ μλΉ'μΌλ‘ μμ΄ν κΈ°λ° νμ νν°λ§(CF) μκ³ λ¦¬μ¦μ μ΄μ©ν΄ ꡬνν ν΄λΉ λ Έν¬μ μ μ¬ν κ°κ²μ μΆμ² 리μ€νΈλ₯Ό μ 곡νλ€.
ν΄λΉ κ°κ²μ μμ±λ 리뷰 λͺ©λ‘μ μ 곡νλ€. κ° λ¦¬λ·°μλ μμ±μΌ, νμ , λ΄μ©, μ¬μ§μ΄ ν¬ν¨λμ΄ μλ€.
- 리뷰 μμ±μ΄ κ°λ₯νλ€. κ°κ²μ λν νμ , λ΄μ©, μ¬μ§μ 첨λΆν΄ μμ±ν μ μλ€.
- 리뷰 μμ μ μμ μ΄ κ°λ₯νλ€.
- frontend
npm i
npm run dev
or
npx vite
- backend
(intelij)
build
run
- backend-data
python -m venv venv
source venv/Scripts/activate
pip install -r requirements.txt
python manage.py runserver
backend
βββ build
βββ gradle
βββ out
βββ src
β βββ main
β β βββ generated
β β β βββ com.ssafy.nopo.db.entity
β β βββ java
β β β βββ com.ssafy.nopo
β β β β βββ api
β β | | β βββ controller
β β | | β βββ request
β β | | β βββ response
β β | | β βββ service
β β β β βββ common
β β | | β βββ auth
β β | | | β βββ client
| β β | | β βββ jwt
β β | | β βββ exception
β β | | β βββ util
β β β β βββ config
β β β β βββ db
β β | | β βββ entity
β β | | β βββ repository
β β β β βββ NopoApplication
β β βββ resources
β β β βββ application.properties
β βββ test
βββ gitignore
βββ build.gradle
βββ Dockerfile
βββ gradlew
βββ gradlew.bat
βββ settings.gradle
backend-data
βββ main
β βββ migrations
β βββ template/main
βββ recommend
β βββ crawling
β βββ csvfile
β βββ migrations
β βββ recom
| β βββ cbf.py
| β βββ database.py
| β βββ knn.py
| β βββ test.py
β βββ admin.py
β βββ apps.py
β βββ models.py
β βββ tests.py
β βββ urls.py
β βββ views.py
βββ wherehouse
β βββ asgi.py
β βββ settings.py
β βββ urls.py
β βββ wsgi.py
βββ gitignore
βββ Dockerfile
βββ manage.py
βββ requirements.txt
βββ gradlew.bat
βββ settings.gradle
FRONTEND
βββ node_modules
βββ public
βββ src
β βββ api
| β βββ api
| β βββ index.ts
| β βββ reqType.ts
| β βββ resType.ts
| β βββ settings.ts
β βββ assets
β βββ Form
| β βββ ReviewComp
| β βββ NewReviewForm.tsx
| β βββ ReviewForm.tsx
β βββ needConfirm
| β βββ NeedConfirm.tsx
| β βββ RestoInfo.tsx
| β βββ SearchCompo.tsx
β βββ pages
| β βββ CommonComp
| β βββ DetailPage
| β βββ MainPage
| β βββ MyPage
| β βββ SearchPage
| β βββ StartPage
| β βββ UserComponents
| β βββ userStore
| β βββ IndexPage.tsx
β βββ style
| | βββ style.css
β βββ App.css
β βββ App.tsx
β βββ index.css
β βββ main.tsx
β βββ PrivateRoute.tsx
β βββ vite-env.d.ts
βββ gitignore
βββ Dockerfile
βββ index.html
βββ package-lock.json
βββ package.json
βββ tsconfig.json
βββ tsconfig.node.json
βββ vite.config.ts
- GIt
- Notion
- JIRA
- MatterMost
- Webex
- Gitlab
- λ²μ κ΄λ¦¬
- μ΄μ λ°ν ν΄κ²°
- MRμ, μ½λ 리뷰λ₯Ό μ§ν
- JIRA
- 맀주 λͺ©ν λμ μ€μ νμ¬ Sprint μ§ν
- μ 무 ν λΉλμ Story pointλ‘ μ€μ νκ³ , In-progress => Done μμΌλ‘ μμ
- Notion
- μμΉ¨λ§λ€ scrumμ μ§ννκ³ νμκ° μμ λλ§λ€ νμλ‘μ κΈ°λ‘
- 컨벀μ μ 리
- λ¬Έμ κ΄λ¦¬
- API
- ERD
- νλ‘ν νμ
- μν€ν μ²
- 컨벀μ
- λ‘κ·ΈμΈ
- AZTI ν μ€νΈ
- μΉ΄μΉ΄μ€ν‘ 곡μ νκΈ°
- λ©μΈνμ΄μ§
- μ¨μΉνμ΄μ§
- λ§μ΄νμ΄μ§
- μ¨μΉνμ΄μ§ λν μΌ
- λ Έν¬λν μΌνμ΄μ§
- μ’μμ λ±λ‘ μ·¨μ
- λ°©λ¬Έν κ³³ λ±λ‘ μ·¨μ
- 리뷰 μμ±
- 리뷰 μμ