κ°λ° κΈ°κ° 2023.05 ~ 2023.08
μ¬μ΄νΈ λ°λ‘κ°κΈ° https://alog.acceler.kr/ (π§μ
λ°μ΄νΈ μ€)
Team repo https://github.com/orgs/KEA-ACCELER/repositories
src/main/java/kea/alog/project
βββ common
β βββ constant
β βββ dto
β βββ entity
β βββ exception
β βββ interceptor
β βββ openFeign
β βββ util
βββ config
βββ domain
βββ project
β βββ constant
β βββ controller
β βββ dto
β βββ entity
β βββ mapper
β βββ repository
β βββ service
βββ projectMember
β βββ controller
β βββ dto
β βββ entity
β βββ repository
β βββ service
βββ topic
βββ constant
βββ controller
βββ dto
βββ entity
βββ mapper
βββ repository
βββ service
- common
- 곡ν΅μ μΌλ‘ μ¬μ©λ νμΌλ‘ ꡬμ±
constant
,dto
,entity
,exception
,interceptor
,openFeign
,util
λ‘ κ΅¬μ±openFeign
μ κ²½μ° μλ¦Ό μλΉμ€μμ ν΅μ μ½κ² νκΈ° μν΄ μ‘΄μ¬interceptor
μ κ²½μ° μΈμ¦ μλΉμ€μμ JWT μ ν¨μ±μ νλ¨νκ³ λμ΄μ¨ μ 보λ₯Ό κΈ°μ€μΌλ‘ μλ¬ λ°μ νΉμ μ μ μ 보 μ½μ νλ JwtInterceptor μ‘΄μ¬
- config
- cors μ€μ λ° swagger μ€μ λ±μ νμΌλ‘ ꡬμ±
- domain
- λλ©μΈ λ³λ‘ λλ ν 리 ꡬμ±
- κ°κ°μ λλ ν 리μλ
constant
,controller
,dto
,entity
,mapper
,repository
,service
μ‘΄μ¬ project
- νλ‘μ νΈ κ΄λ ¨ λλ©μΈ
projectMember
- νλ‘μ νΈ κ΅¬μ±μ κ΄λ ¨ λλ©μΈ
topic
- νλ‘μ νΈ νμ κ°λ μΈ ν ν½ κ΄λ ¨ λλ©μΈ
A-LOG νλ‘μ νΈ μλΉμ€μ GET /api/projects?teamPk=&page=&size=&sortType
μΌλ‘ ν λ³ νλ‘μ νΈ μ‘°ν μ teamPkλ₯Ό μΈλ±μ€λ‘ λ£μμ λ μ±λ₯μ΄ μΌλ§λ κ°μ λλμ§ Ngrinderλ₯Ό ν΅ν΄ νμΈ
- νλ‘μμ λ₯Ό ν΅ν΄ κ΄λ ¨ λλ―Έ λ°μ΄ν° 3λ§κ° μ½μ
- vUser 3μ²λͺ
μΈλ±μ€ μ¬μ©νμ§ μμμ κ²½μ°
μ μ ν μΈλ±μ€ μ¬μ©ν κ²½μ°
λλ€ν teamPkλ‘ ν λ³ νλ‘μ νΈ μ‘°ν APIλ₯Ό νΈμΆνμ λ μΈλ±μ€ μ μ© ν tps μ½ 50λ°° μ¦κ°
- λ¨μΌ WASμμ μΈλ±μ€λ₯Ό μ μ©νμ§ μμμ κ²½μ° tpsλ 7.4
- μΈλ±μ€ μ μ© νμλ tpsκ° 354.5
version: '3'
services:
web:
build: ./
environment:
- SPRING_DATASOURCE_URL=
- SPRING_DATASOURCE_USERNAME=
- SPRING_DATASOURCE_PASSWORD=
- NOTICE_SERVICE_URL=
ports:
- "30000:8083"
depends_on:
db:
condition: service_healthy
db:
image: mysql:latest
environment:
- MYSQL_DATABASE=
- MYSQL_ROOT_PASSWORD=
healthcheck:
test: [ "CMD", "mysqladmin" ,"ping", "-h", "localhost" ]
interval: 10s
timeout: 2s
retries: 10
- λ컀 컨ν μ΄λ μ€ν
docker compose up -d
http://localhost:30000/api/projects