Finders๋ ํ๋ฆ ์นด๋ฉ๋ผ ์ฌ์ฉ์๊ฐ ํ์์๋ฅผ ํ์ํ๊ณ , ์์ฝํ๊ณ , ๊ฒฐ์ ๊น์ง ํ ๋ฒ์ ์ฒ๋ฆฌํ ์ ์๋ ์๋น์ค์
๋๋ค.
AI ์ฌ์ง ๋ณต์, ์ปค๋ฎค๋ํฐ ํผ๋, ํ๋ฆ์นด๋ฉ๋ผ ๊ฐ์ด๋ ๋ฑ ํ๋ฆ ์ํ ์ ๋ฐ์ ์์ฐ๋ฅด๋ ๊ธฐ๋ฅ์ ์ ๊ณตํฉ๋๋ค.
UMC 9๊ธฐ ๋ํ๊ต ์ฐํฉ IT ๋์๋ฆฌ ํ๋ก์ ํธ ยท 11๋ช ์ ํ์ ยท ์ค์ ์์ต์ ๋ชฉํ๋ก ํ๋ ์๋น์ค
2025.12.19 ~ ing
- ์์ ๋ก๊ทธ์ธ (Kakao, Apple) + JWT ์ธ์ฆ
- ํ์์ ๊ฒ์/์์ธ/์ฆ๊ฒจ์ฐพ๊ธฐ/๊ฑฐ๋ฆฌ ๊ธฐ๋ฐ ์ ๋ ฌ
- ํ์ ์์ฝ ๋ฐ ์ฃผ๋ฌธ ์ํ ๊ด๋ฆฌ
- ๊ฒฐ์ ์ฒ๋ฆฌ ๋ฐ ์นํ ๊ฒ์ฆ (PortOne)
- AI ์ฌ์ง ๋ณต์ (Replicate)
- ์ปค๋ฎค๋ํฐ ๊ฒ์๊ธ/๋๊ธ/์ข์์
- ํ์ผ ์ ๋ก๋ ๋ฐ ์ด๋ฏธ์ง ์คํ ๋ฆฌ์ง ์ฐ๋ (GCS)
![]() ๊น๋ํ |
![]() ์ด์น์ฃผ |
![]() ์ด์ง์ |
![]() ์ฃผ๋ณด๊ฒฝ |
![]() ์ฅ์ง์ |
| ์ด๋ฆ | ๋ด๋น ์ญํ |
|---|---|
| ๊น๋ํ | ์ธํ๋ผ ๊ตฌ์ถ / AI ์ฌ์ง ๋ณต์ / 1:1 ๋ฌธ์ API ๋ด๋น |
| ์ด์น์ฃผ | ํ์์ ์์ฝ API / ํ์์ ๋ก์ง ๋ด๋น |
| ์ด์ง์ | ์ปค๋ฎค๋ํฐ API /Redis cache ์ฒ๋ฆฌ ๋ด๋น |
| ์ฃผ๋ณด๊ฒฝ | ํ์์ ๋ฑ๋ก / ํ์์ ์กฐํ API ๋ด๋น |
| ์ฅ์ง์ | ๋ก๊ทธ์ธ / ํ์๊ฐ์ / ์ธํ๋ผ ๊ตฌ์ถ ๋ด๋น |
| Category | Stack |
|---|---|
| Backend |
|
| Database / Cache |
|
| Infra / DevOps |
|
| External Services |
|
| API Docs |
|
domain: ๋๋ฉ์ธ ์ค์ฌ ๋น์ฆ๋์ค ๋ก์งinfra: ์ธ๋ถ ์๋น์ค ์ฐ๋ (OAuth, ๊ฒฐ์ , AI, ์คํ ๋ฆฌ์ง)global: ๋ณด์, ์์ธ, ์๋ต ํฌ๋งท, ๊ณตํต ์ค์
src/main/java/com/finders/api
โโ ๐domain
โ โโ auth
โ โโ member
โ โโ store
โ โโ reservation
โ โโ photo
โ โโ payment
โ โโ community
โ โโ inquiry
โ โโ terms
โโ ๐infra
โ โโ oauth
โ โโ payment
โ โโ replicate
โ โโ storage
โ โโ redis
โโ ๐global
โโ config
โโ security
โโ exception
โโ response
- ์์ธ ์คํค๋ง ๋ฌธ์: docs/architecture/ERD.md
| Environment | Branch | Domain |
|---|---|---|
| Dev | develop |
dev-api.finders.it.kr |
| Prod | main |
api.finders.it.kr |
- Local Swagger:
http://localhost:8080/api/swagger-ui.html - Local OpenAPI:
http://localhost:8080/api/v3/api-docs - Dev Swagger:
https://dev-api.finders.it.kr/api/swagger-ui.html
docs/ โโ README.md // docs ์ ์ฒด ์ธ๋ฑ์ค โโ architecture/ โ โโ ARCHITECTURE.md // ๋ฐฑ์๋ ์ํคํ ์ฒ/๋ ์ด์ด/ํจํค์ง ๊ตฌ์กฐ โ โโ ERD.md // ๋๋ฉ์ธ๋ณ ERD, DDL, ์ธ๋ฑ์ค, enum ์ ์ โ โโ INFRASTRUCTURE.md // GCP ์ธํ๋ผ ๊ตฌ์ฑ, ํ๊ฒฝ/๋ฐฐํฌ ์ ๋ต โโ development/ โ โโ API.md // API ์๋ํฌ์ธํธ ๋ช ์ธ โ โโ CODE_STYLE.md // Java/Spring ์ฝ๋ ์คํ์ผ ๊ฐ์ด๋ โ โโ CONVENTIONS.md // ๋ธ๋์น/์ปค๋ฐ/๋ค์ด๋ฐ ์ปจ๋ฒค์ โโ guides/ โ โโ AUTHENTICATION_PRINCIPAL.md // ์ธ์ฆ principal/๋ณด์ ์ปจํ ์คํธ ๊ฐ์ด๋ โ โโ ENV_VARIABLES.md // ํ๊ฒฝ๋ณ์/์ํฌ๋ฆฟ ๊ด๋ฆฌ ๊ฐ์ด๋ โ โโ GCS_SETUP.md // GCS ์ค์ /๊ถํ/์ฌ์ฉ๋ฒ โ โโ LOCAL_DEVELOPMENT.md // ๋ก์ปฌ ๊ฐ๋ฐ ํ๊ฒฝ ์ธํ โ โโ REMOTE_DB_ACCESS.md // ์๊ฒฉ DB ์ ์ ๋ฐฉ๋ฒ โโ infra/ โโ README.md // ์ธํ๋ผ ๋ฌธ์ ์ธ๋ฑ์ค โโ GCP_LOGGING_GUIDE.md // GCP ๋ก๊ทธ ์กฐํ/์ด์ ๊ฐ์ด๋ โโ IAC_TERRAFORM_INTRO.md // Terraform IaC ์ ๋ฌธ โโ SECRET_MANAGEMENT.md // Secret Manager ์ด์ ๊ฐ์ด๋ โโ TERRAFORM_OPERATIONS.md // Terraform ์ค๋ฌด ์ด์ ์ ์ฐจ
- Java 21+
- Docker / Docker Compose
- Gradle 8+
git clone https://github.com/Finders-Official/BE.git
cd BE
cp .env.example .env
docker compose up -d
./gradlew bootRun./gradlew test
./gradlew buildUMC 9th ยท Finders ยท 2025












