Skip to content

minju-22/DolFin

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

673 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

S13P21B209# AI μ €μΆ• μ½”μΉ˜ μ„œλΉ„μŠ€ - DolFin

"μ†ŒλΉ„μ˜ λ°”λ‹€μ—μ„œ ν—ˆμš°μ λŒ€λŠ” 당신을 μœ„ν•œ AI μ €μΆ•μ½”μΉ˜"
Zμ„ΈλŒ€λ₯Ό μœ„ν•œ μ €μΆ• μŠ΅κ΄€ ν˜•μ„±μ„ λ„μ™€μ£ΌλŠ” μ„œλΉ„μŠ€ μž…λ‹ˆλ‹€


πŸ—‚οΈ ν”„λ‘œμ νŠΈ κ°œμš”

  • AI μ €μΆ• μ½”μΉ˜ μ„œλΉ„μŠ€-Dolfin 은 κ·€μ—¬μš΄ AI μ €μΆ• μ½”μΉ˜κ°€ Zμ„ΈλŒ€μ˜ μ†ŒλΉ„ 관리λ₯Ό ν•¨κ»˜ν•˜λ©° λͺ©ν‘œ 기반 저좕을 데일리 μ±Œλ¦°μ§€λ₯Ό 톡해 돕고 λ¦¬μ›Œλ“œμ™€ 재미λ₯Ό μ£ΌλŠ” μ„œλΉ„μŠ€ μž…λ‹ˆλ‹€.
  • μ €μΆ• λ‘œλ“œλ§΅ 생성과 μ½”μΉ˜ λ§€μΉ­, 데일리 λ―Έμ…˜ 제곡, 좩동 μ†ŒλΉ„ 감지 κΉŒμ§€ 3μ’… AIλ₯Ό νƒ‘μž¬ν–ˆμŠ΅λ‹ˆλ‹€.

πŸ“… ν”„λ‘œμ νŠΈ 정보

  • 개발 κΈ°κ°„: 2025.08.25~2025.09.28 (5μ£Ό)
  • ν”„λ‘œμ νŠΈ λͺ©ν‘œ: Zμ„ΈλŒ€ λ§žμΆ€ν˜• λͺ©ν‘œ 기반 μ €μΆ• μŠ΅κ΄€ ν˜•μ„±μ„ λ•λŠ” AI μ €μΆ• μ½”μΉ˜ μ„œλΉ„μŠ€ ꡬ좕

πŸ‘₯ νŒ€μ› μ†Œκ°œ

μ •ν˜„μ„œ(νŒ€μž₯) μ œκ°ˆλ„ν˜„ ν•œλ―Όμ£Ό μ•ˆλ‹€λΉˆ κ³΅μœ€μ„œ μž„μ£ΌλΉˆ
Infra / BE / AI BE / AI BE / Data / AI FE / PM FE FE

πŸ’‘ μ„œλΉ„μŠ€ νŠΉμ§•

기획 배경

  • Dolfin은 λ‹€μŒκ³Ό 같은 λ°°κ²½μ—μ„œ κΈ°νšλ˜μ—ˆμŠ΅λ‹ˆλ‹€.
    • μœ μ—°μ„± λΆ€μ‘±ν•œ κΈ°μ‘΄ 자유 적금: 맀달 μ •ν•΄μ§„ κΈ°κ°„κ³Ό κΈˆμ•‘μ„ λ„£μ–΄μ•Ό ν•˜κ³  각쒅 μƒν’ˆμ„ μœ μ €κ°€ 직접 κ³ λ―Όν•˜κ³  선택해야 함
    • κΈ°μ‘΄ μ €μΆ• μ„œλΉ„μŠ€μ˜ 단점: UI/UXκ°€ λ³΅μž‘ν•˜κ³  λΆˆν•„μš”ν•œ κΈ°λŠ₯이 많음, 재미/동기 λΆ€μ—¬ μš”μ†Œκ°€ λΆ€μ‘±ν•˜κ³ , 좩동 μ†ŒλΉ„λ₯Ό 막아주지 λͺ»ν•¨

νƒ€κ²Ÿ μœ μ €(Zμ„ΈλŒ€)

  • 즉ν₯ μ†ŒλΉ„ν˜•: 좩동ꡬ맀λ₯Ό 자주 ν•˜κ³ , 월말이면 톡μž₯이 λΉ„λŠ” μ‚¬λžŒ
  • λͺ©ν‘œ μ§€ν–₯ν˜•: μ—¬ν–‰,μ „μžκΈ°κΈ° λ“± ꡬ체적인 λͺ©ν‘œκ°€ μžˆμ–΄ 단기 저좕을 μ›ν•˜κ³ , 동기뢀여가 ν•„μš”ν•œ μ‚¬λžŒ
  • μŠ΅κ΄€ ν˜•μ„±ν˜•: κΎΈμ€€ν•œ 저좕을 ν•˜κ³  μ‹Άμ§€λ§Œ μ‰½κ²Œ ν¬κΈ°ν•˜λŠ” μ‚¬λžŒ

μ£Όμš” κΈ°λŠ₯

πŸͺ„ AI μ €μΆ• λ‘œλ“œλ§΅ 생성

  • λͺ©ν‘œ κΈˆμ•‘κ³Ό μˆ˜μž…, μ €μΆ• μ„±ν–₯을 μž…λ ₯ν•˜λ©΄ AIκ°€ μžλ™μœΌλ‘œ μ €μΆ• λ‘œλ“œλ§΅μ„ μ œμ•ˆν•˜κ³  μ½”μΉ˜λ₯Ό λ§€μΉ­
  • AI μ½”μΉ˜ μœ ν˜•μ— λ”°λ₯Έ 멘트 제곡

πŸ“… 데일리 μ €μΆ• λ―Έμ…˜

  • AIκ°€ 맀일 달성 κ°€λŠ₯ν•œ μ†Œμ•‘ μ €μΆ• μ±Œλ¦°μ§€ μ œμ‹œ (컀피값 μ ˆμ•½, λ°°λ‹¬μŒμ‹ λŒ€μ‹  ν•΄λ¨ΉκΈ° λ“±)
  • λ―Έμ…˜ 성곡 μ‹œ μΆ”κ°€ 금리 제곡으둜 동기 λΆ€μ—¬

πŸ’Έ μ†ŒλΉ„ λ‚΄μ—­ 쑰회 및 μΆ©λ™μ†ŒλΉ„ μ•Œλ¦Ό

  • 월별/일별 μ†ŒλΉ„ 내역을 κ·Έλž˜ν”„λ‘œ μ‹œκ°ν™”, μΉ΄ν…Œκ³ λ¦¬λ³„λ‘œ λ‚΄μ—­ 쑰회
  • νŠΉμ • μ†ŒλΉ„ λ°œμƒ μ‹œ 좩동 μ†ŒλΉ„ λ©”μ‹œμ§€ λ°œμ†‘

πŸ’– μ €μΆ• 동기 λΆ€μ—¬ μš”μ†Œ

  • AI μ½”μΉ˜ λ©”μ‹œμ§€: AI μ½”μΉ˜ μœ ν˜•μ— λ”°λ₯Έ μ‹€μ‹œκ°„ 응원,ν”Όλ“œλ°± 멘트 제곡
  • λ―Έλž˜μ—μ„œ 온 νŽΈμ§€: λͺ©ν‘œ 달성 ν›„μ˜ λͺ¨μŠ΅μ„ μƒμƒν•˜κ²Œ ν•˜λŠ” 미래 νŽΈμ§€ κΈ°λŠ₯

πŸ‘€ κ°œμΈν™” μ„œλΉ„μŠ€

  • νšŒμ› 인증: νšŒμ›κ°€μž…,둜그인,λ‘œκ·Έμ•„μ›ƒ,νšŒμ›νƒˆν‡΄ 지원
  • κ³„μ’Œ 관리: μ‚¬μš©μž μ—°κ²° κ³„μ’Œ μΆ”κ°€ 연동/μ‚­μ œ
  • PWA μ•Œλ¦Ό: 첫 둜그인 μ‹œ ν™˜μ˜ 멘트, 클릭 μ‹œ 랜덀으둜 λͺ©ν‘œ νŽ˜μ΄μ§€ 이동
  • λͺ©ν‘œ 쀑단: λͺ©ν‘œ 쀑단 μ‹œ μ‚¬μš©μž κ³„μ’Œ ν™˜κΈ‰ λ˜λŠ” λͺ©ν‘œ μ „ν™˜ κ°€λŠ₯

πŸ› οΈ 개발 ν™˜κ²½ & 기술 μŠ€νƒ

Backend

- Language: Java
- Framework: Spring Boot 3.5.4
- ORM: JPA (Hibernate)
- Database: MySQL, Redis, Chroma
- Security: Spring Security, JWT
- Build Tool: Gradle

Frontend

- Language: TypeScript, JavaScript
- Package Manager: npm
- Library: React 19.0.0, react-dom 19.0.0
- Styling: Tailwind CSS, shadcn/ui
- State Management: Zustand 5.0.8
- Build/Runtime: Vite 6.0.11, Node.js v22.17.1 (LTS)
- PWA Support: vite-plugin-pwa 0.21.2, Workbox 7.3.0, vapid

Data/AI

- Language: Python
- Data Handling: Pandas, NumPy, scikit-learn, StandardScaler, ChromaDB, Ko-SBERT
- AI Model: scikit-learn 기반 λ‘œμ§€μŠ€ν‹± νšŒκ·€ λͺ¨λΈ, IsolationForest + κ·œμΉ™ 기반 λͺ¨λΈ

DevOps:

- Containerization: Docker, Docker Compose
- Web Server: NGINX
- Deployment: AWS EC2
- CI/CD: Jenkins
- Storage: Amazon S3

Communication

- Verson control: Git(GitLab)
- UI/UX Design: Figma
- Project Management: Notion, Jira

βš™οΈ μ‹œμŠ€ν…œ μ•„ν‚€ν…μ²˜


πŸ—ƒοΈ ERD


πŸ–ŒοΈ UI/UX

Dolfin μ™€μ΄μ–΄ν”„λ ˆμž„


πŸ—‚οΈ 디렉토리 ꡬ쑰

Backend
    backend
    β”œβ”€β”€ gradle/                       # Gradle wrapper 및 μ„€μ • 파일
    └── src
        └── main
            β”œβ”€β”€ java
            β”‚   └── com.galmuri.dolfin
            β”‚       β”œβ”€β”€ account/       # κ³„μ’Œ κ΄€λ ¨ 도메인
            β”‚       β”‚   β”œβ”€β”€ controller # REST API 컨트둀러
            β”‚       β”‚   β”œβ”€β”€ dto        # 데이터 전솑 객체 (DTO)
            β”‚       β”‚   β”œβ”€β”€ entity     # JPA μ—”ν‹°ν‹° 클래슀
            β”‚       β”‚   β”œβ”€β”€ repository # Spring Data JPA Repository
            β”‚       β”‚   └── service    # λΉ„μ¦ˆλ‹ˆμŠ€ 둜직 μ„œλΉ„μŠ€ 계측
            β”‚       β”‚
            β”‚       β”œβ”€β”€ autotransfer/  # μžλ™μ΄μ²΄ κ΄€λ ¨ 도메인
            β”‚       β”‚   β”œβ”€β”€ entity
            β”‚       β”‚   β”œβ”€β”€ enums      
            β”‚       β”‚   β”œβ”€β”€ repository
            β”‚       β”‚   β”œβ”€β”€ scheduler  # μŠ€μΌ€μ€„λŸ¬ (μžλ™ μ‹€ν–‰ μž‘μ—…)
            β”‚       β”‚   └── service
            β”‚       β”‚
            β”‚       β”œβ”€β”€ card/          # μΉ΄λ“œ κ΄€λ ¨ 도메인
            β”‚       β”‚   β”œβ”€β”€ controller
            β”‚       β”‚   β”œβ”€β”€ dto
            β”‚       β”‚   β”œβ”€β”€ entity
            β”‚       β”‚   β”œβ”€β”€ repository
            β”‚       β”‚   └── service
            β”‚       β”‚
            β”‚       β”œβ”€β”€ consumption/   # μ†ŒλΉ„ λ‚΄μ—­ κ΄€λ ¨ λͺ¨λ“ˆ
            β”‚       β”œβ”€β”€ global/        # μ „μ—­ μ„€μ •, 곡용 μœ ν‹Έ, μ˜ˆμ™Έ 처리 λ“±
            β”‚       β”œβ”€β”€ goal/          # μ €μΆ• λͺ©ν‘œ κ΄€λ ¨ 도메인
            β”‚       β”œβ”€β”€ impulse/       # 좩동 μ†ŒλΉ„ 관리 κ΄€λ ¨ 도메인
            β”‚       β”œβ”€β”€ mission/       # μ±Œλ¦°μ§€ 및 λ―Έμ…˜ κ΄€λ ¨ 도메인
            β”‚       └── moneycoach/    # AI λ¨Έλ‹ˆμ½”μΉ˜ κ΄€λ ¨ 도메인
            β”‚
            └── resources
                β”œβ”€β”€ database/          # DB μ΄ˆκΈ°ν™” 슀크립트, SQL 파일
                └── application.yml    # Spring Boot 메인 ν™˜κ²½μ„€μ • 파일
Frontend
    frontend
    └── dolfin
        β”œβ”€β”€ dist/                      # λΉŒλ“œ κ²°κ³Όλ¬Ό (배포용)
        β”œβ”€β”€ node_modules/              # ν”„λ‘œμ νŠΈ 쒅속성 νŒ¨ν‚€μ§€
        β”œβ”€β”€ public/                    # 정적 λ¦¬μ†ŒμŠ€ (favicon, manifest λ“±)
        └── src/
            β”œβ”€β”€ app/                   # μ• ν”Œλ¦¬μΌ€μ΄μ…˜ μ§„μž… 및 μ „μ—­ μ„€μ •
            β”‚   β”œβ”€β”€ AuthGuard.tsx      # 인증 κ°€λ“œ (λΌμš°νŒ… 보호)
            β”‚   β”œβ”€β”€ layout.tsx         # μ „μ—­ λ ˆμ΄μ•„μ›ƒ
            β”‚   β”œβ”€β”€ main.tsx           # μ—”νŠΈλ¦¬ 포인트
            β”‚   β”œβ”€β”€ paths.ts           # 라우트 경둜 μƒμˆ˜ μ •μ˜
            β”‚   β”œβ”€β”€ providers.tsx      # Context Providers 등둝
            β”‚   └── router.tsx         # React Router μ„€μ •
            β”‚
            β”œβ”€β”€ assets/                # 이미지, μ•„μ΄μ½˜, 폰트 λ“± 정적 λ¦¬μ†ŒμŠ€
            β”‚
            β”œβ”€β”€ components/            # Atomic Design 기반 UI μ»΄ν¬λ„ŒνŠΈ
            β”‚   β”œβ”€β”€ atoms/             # μ΅œμ†Œ λ‹¨μœ„ UI μš”μ†Œ (Button, Input λ“±)
            β”‚   β”œβ”€β”€ molecules/         # μ—¬λŸ¬ Atomsλ₯Ό μ‘°ν•©ν•œ μ»΄ν¬λ„ŒνŠΈ
            β”‚   └── ui/                # UI μœ ν‹Έ μ»΄ν¬λ„ŒνŠΈ λͺ¨μŒ
            β”‚
            β”œβ”€β”€ lib/                   # 곡용 라이브러리, μœ ν‹Έ ν•¨μˆ˜
            β”‚
            β”œβ”€β”€ pages/                 # νŽ˜μ΄μ§€ λ‹¨μœ„ μ»΄ν¬λ„ŒνŠΈ
            β”‚   β”œβ”€β”€ Auth/              # 둜그인/νšŒμ›κ°€μž…
            β”‚   β”œβ”€β”€ Consumption/       # μ†ŒλΉ„ λ‚΄μ—­ νŽ˜μ΄μ§€
            β”‚   β”œβ”€β”€ Goals/             # μ €μΆ• λͺ©ν‘œ κ΄€λ ¨ νŽ˜μ΄μ§€
            β”‚   β”œβ”€β”€ home/              # ν™ˆ ν™”λ©΄
            β”‚   β”œβ”€β”€ MyPage/            # λ§ˆμ΄νŽ˜μ΄μ§€
            β”‚   β”œβ”€β”€ Onboarding/        # μ˜¨λ³΄λ”© ν”Œλ‘œμš°
            β”‚   └── NotFoundPage.tsx   # 404 νŽ˜μ΄μ§€
            β”‚
            β”œβ”€β”€ pwa/                   # PWA κ΄€λ ¨ μ„€μ • 및 μ»΄ν¬λ„ŒνŠΈ
            β”‚   β”œβ”€β”€ pwa-register-shim.ts
            β”‚   β”œβ”€β”€ PWABadge.tsx
            β”‚   β”œβ”€β”€ registerSW.ts
            β”‚   └── sw.ts              # μ„œλΉ„μŠ€ μ›Œμ»€
            β”‚
            β”œβ”€β”€ store/                 # Zustand μƒνƒœ 관리
            β”œβ”€β”€ styles/                # κΈ€λ‘œλ²Œ μŠ€νƒ€μΌ (Tailwind λ“±)
            β”œβ”€β”€ types/                 # μ „μ—­ νƒ€μž… μ •μ˜ (TypeScript)
            └── vite-env.d.ts          # Vite ν™˜κ²½ λ³€μˆ˜ νƒ€μž… μ„ μ–Έ

πŸͺ„ κΈ°λŠ₯ 상세 λͺ…μ„Έμ„œ

πŸͺ„ AI μ €μΆ• λ‘œλ“œλ§΅ 생성**

  • μ‚¬μš©μžλŠ” κΈ°μž…ν•œ μ €μΆ• λͺ©ν‘œ, λͺ©ν‘œ κΈˆμ•‘, μ›” μˆ˜μž…μ„ κΈ°μž…ν•˜κ³  이지선닀 ν˜•μ‹μ˜ μ„±ν–₯ λ‹΅λ³€
  • 응닡 λ‚΄μš©μ„ λ°”νƒ•μœΌλ‘œ AI μ €μΆ• λ‘œλ“œλ§΅ 생성 및 μ½”μΉ˜ λ§€μΉ­
  • 핡심 둜직:
    • 금육 지식 RAG 기반 μ•„ν‚€ν…μ²˜ 적용: 금육 κΈ°κ΄€ μ—°κ΅¬λ³΄κ³ μ„œμ™€ μ „λ¬Έκ°€ μ €μΆ• κ°€μ΄λ“œ λ“± λ¬Έμ„œλ₯Ό μˆ˜μ§‘
    • Chroma Vetor DB와 Ko-SBERT μž„λ² λ”©μ„ μ‚¬μš©ν•΄ 각 문단을 λ²‘ν„°ν™”ν•˜κ³ , 두가지 성격(일반 금육 정보/μ €μΆ• μ „λž΅ λ¬Έμ„œ)의 λ¬Έμ„œλ‘œ 뢄리
    • μ‚¬μš©μžμ˜ ν”„λ‘œν•„(μ›” μˆ˜μž…, λͺ©ν‘œ κΈˆμ•‘, 긴급도 λ“±)에 맞좰 λ‹€μ–‘ν•œ ν˜•νƒœμ˜ 응닡 쿼리 생성
    • GPT λͺ¨λΈ 기반 μ €μΆ• λ‘œλ“œλ§΅κ³Ό AI μ½”μΉ˜ λ§€μΉ­, μ½”μΉ˜ 성격에 λ”°λ₯Έ 멘트 생성

πŸ“… 데일리 μ €μΆ• λ―Έμ…˜

  • μ‚¬μš©μž μ†ŒλΉ„ 데이터와 λ―Έμ…˜ 달성λ₯ μ„ λ°”νƒ•μœΌλ‘œ AIκ°€ 데일리 λ―Έμ…˜μ„ 생성
  • λ―Έμ…˜ μ™„λ£Œ μ‹œ ν•΄λ‹Ή ν•˜λŠ” κΈˆμ•‘ 만큼 μΆ”κ°€ μ €μΆ•, 달성 νšŸμˆ˜μ— λ”°λ₯Έ μΆ”κ°€ 금리 제곡
  • 핡심 둜직:
    • 졜근 3κ°œμ›” μΉ΄λ“œ λ‚΄μ—­μœΌλ‘œ μ†ŒλΉ„ μœ ν˜• νŒλ³„
    • λ‘œμ§€μŠ€ν‹± νšŒκ·€ λͺ¨λΈμ„ μ‚¬μš©ν•˜λ©°, μ•„λž˜ 3κ°€μ§€ Feature둜 μ†ŒλΉ„ μœ ν˜• λ°°μ •ν•˜κ³  λ―Έμ…˜ 달성λ₯ λ„ μΆ”κ°€ ν•™μŠ΅ν•˜μ—¬ 데일리 λ―Έμ…˜μ„ 생성
      • Lift: 개인 μ†ŒλΉ„ 비쀑/ 전체 μ†ŒλΉ„ 비쀑 (μƒλŒ€μ  차이)
      • Gap: 개인 μ†ŒλΉ„ 비쀑 - 전체 μ†ŒλΉ„ 비쀑(μ ˆλŒ€μ  차이)
      • Discretion: μž¬λŸ‰ μ†ŒλΉ„ μ„±ν–₯ (ν•„μˆ˜/선택 μ§€μΆœμ— λ”°λ₯Έ κ°€μ€‘μΉ˜)

πŸ’Έ μ†ŒλΉ„ λ‚΄μ—­ 쑰회 및 μΆ©λ™μ†ŒλΉ„ μ•Œλ¦Ό

  • μ‚¬μš©μžμ˜ μ›”κ°„ μ†ŒλΉ„ λ‚΄μ—­ 쑰회 κ°€λŠ₯, μ „μ›” μ†ŒλΉ„ κ·Έλž˜ν”„μ™€ 비ꡐ
  • AI 좩동 μ†ŒλΉ„ 탐지 λ‚΄μ—­ νƒμ§€λ‘œ μ›”κ°„ 좩동 μ†ŒλΉ„ 총앑 확인
  • 좩동 μ†ŒλΉ„κ°€ μ•„λ‹ˆλΌλ©΄ ν”Όλ“œλ°± λ°œμ†‘, μΆ”ν›„ 정확도 κ°œμ„ μ— ν™œμš©
  • 핡심 둜직:
    • μΉ΄λ“œ 거래 내역을 기반으둜 좩동 μ†ŒλΉ„ μ—¬λΆ€λ₯Ό 감지
    • Isolation Forest λͺ¨λΈ μ‚¬μš©, μ‚¬μš©μžμ˜ 평균 거래 κΈˆμ•‘, μ‹œκ°„λŒ€ 등을 κ³ λ €ν•΄ μ†ŒλΉ„ 내역을 μ μˆ˜ν™”
    • 좩동 μ†ŒλΉ„ κ³ μœ„ν—˜ μ‹œκ°„λŒ€μΈ 경우 μΆ”κ°€ κ°€μ€‘μΉ˜λ₯Ό 적용
    • μ£Όκ°„/일간 μΆ”κ°€ μ†ŒλΉ„ λ°œμƒ μ‹œ 동적 κ°€μ€‘μΉ˜ μΆ”κ°€
    • μΆ”κ°€ μ‚¬μš©μžμ˜ 좩동 μ†ŒλΉ„ ν”Όλ“œλ°±μ„ 톡해 κ°œμΈλ³„ 좩동 μ†ŒλΉ„ μž„κ³„κ°’ μ‘°μ •

πŸ’– μ €μΆ• 동기 λΆ€μ—¬ μš”μ†Œ

  • μ‚¬μš©μžλŠ” λͺ©ν‘œλ³„ νŽ˜μ΄μ§€μ˜ AI μ½”μΉ˜ 캐릭터λ₯Ό ν΄λ¦­ν•˜λ©΄ 성격 μœ ν˜•μ— λ”°λ₯Έ 응원/ν”Όλ“œλ°± λ©”μ‹œμ§€λ₯Ό 확인 κ°€λŠ₯
  • λͺ©ν‘œλ₯Ό μ™„μ„±ν•œ 미래의 λ‚˜μ—κ²Œμ„œ 온 νŽΈμ§€λ₯Ό ν™•μΈν•˜μ—¬ 동기 λΆ€μ—¬

πŸ‘€ κ°œμΈν™” μ„œλΉ„μŠ€

  • νšŒμ› κ°€μž…
    • 이메일 인증 ν•„μš”
    • 계정 생성 ν›„ κ³„μ’Œ 연동(1원 μ†‘κΈˆμ„ ν†΅ν•œ κ³„μ’Œ 확인)

  • 둜그인/λ‘œκ·Έμ•„μ›ƒ

    • 이메일/λΉ„λ°€λ²ˆν˜Έ μž…λ ₯
    • λΉ„λ°€λ²ˆν˜Έ λ³€κ²½ κ°€λŠ₯
  • κ³„μ’Œ 관리

    • 연동 κ³„μ’Œ μΆ”κ°€ μ—°κ²°/ν•΄μ§€ κ°€λŠ₯

  • λͺ©ν‘œ 쀑단

    • λͺ©ν‘œλ₯Ό 쀑단할 수 μžˆμ§€λ§Œ, μ‚¬μš©μž κ³„μ’Œλ‘œ ν™˜κΈ‰ν•˜λŠ” 것 외에, λ‹€λ₯Έ λͺ©ν‘œμ— μΆ”κ°€ν•˜κΈ°λ„ κ°€λŠ₯
  • νšŒμ› νƒˆν‡΄

    • νšŒμ› νƒˆν‡΄κ°€ κ°€λŠ₯ν•˜μ§€λ§Œ, ν˜„μž¬ μ €μΆ• ν˜„ν™©μ„ μ œκ³΅ν•˜μ—¬ μœ μ €κ°€ ν•œλ²ˆ 더 κ³ λ―Όν•˜κ²Œ λ§Œλ“œλŠ” UX둜 섀계

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Packages

No packages published