💻 개발 기간 | 2025.12.27 ~ 진행중
✤ APP STORE | 준비중
✤ GOOGLE PLAYSTORE | 준비중
잔소리 대신 모험을, 감시 대신 믿음을 선물하는 부모와 아이의 즐거운 연결 솔루션
부모의 복잡한 머릿속을 정리하는 스마트한 관리
오늘의 일정이 재미있는 나만의 모험으로, 내 노력은 현실의 보상으로
![]() 백세희 Server DeveloperGitHub | @sae2say |
![]() 정원준 Server DeveloperGitHub | @dietken1 |
| 👾 Category | ⚒️ Tech | 📝 Description |
|---|---|---|
Backend / Application |
Spring Boot, Spring AI | 핵심 비즈니스 로직 및 API 서버 구현 |
Web / Reverse Proxy |
Nginx | 요청 라우팅 및 리버스 프록시 |
DB / Storage / Cache |
AWS RDS (MySQL), AWS S3, Redis | 영속 데이터 저장, 파일 저장 및 캐싱 처리 |
Cache/Inmemory Store |
Redis | 캐싱, 토큰 관리 및 빠른 데이터 조회 |
Monitoring |
Prometheus, Grafana | 서버 메트릭 수집 및 시각화 모니터링 |
Error Tracking |
Sentry | 에러 추적 및 Slack/Discord 알림 |
Uptime Monitoring |
BetterStack, UptimeRobot | 헬스체크 및 장애 알림 |
Infrastructure |
AWS EC2, Docker, GitHub Actions | 서버 인프라 구성 및 CI/CD 자동화 |
Collaboration Tools |
GitHub, Notion, Swagger, Figma, NocoDB | 협업, 문서화 및 API 명세 관리 |
✤ Git Workflow
Issue→Branch→PR→Review→Merge의 흐름을 준수한다.develop브랜치에서 직접 작업하지 않는다. (README, 템플릿 제외)- PR은 squash and merge 사용한다.
✤ Branch & Commit
- Branch:
<prefix>/<issue-number>e.g.feat/12,fix/31 - Commit Message:
[#이슈번호] <prefix>(Class): 설명e.g.[#1] feat(User): 로그인 API 구현
✤ Pull Request
- PR 제목:
[prefix] #이슈번호 - 설명 - 코드 리뷰 필수 (존댓말, 최소 이모지 리액션)
✤ Normal Naming
- Class: PascalCase
- Method / Variable: camelCase
- DB Table: snake_case
- Enum / Constant: UPPERCASE_SNAKE_CASE
✤ Method Naming
- 조회:
find...() - 생성:
create...()/generate...() - 수정:
update...()/modify...() - 삭제:
delete...()/remove...()
✤ Url Rule
- RESTful API 준수
- 소문자, 복수형 사용
_대신-사용- 행위(get, post 등)는 URL에 포함 X
✤ Dto Naming
- Request:
ResourceActionRequest - Response:
ResourceActionResponse
├── child
│ ├── domain
│ ├── exception
│ ├── presentation
│ │ └── dto
│ ├── repository
│ └── service
├── coupon
│ ├── domain
│ ├── exception
│ ├── presentation
│ │ └── dto
│ ├── repository
│ └── service
├── feed
│ ├── domain
│ │ └── enums
│ ├── exception
│ ├── infrastructure
│ │ ├── converter
│ │ └── event
│ │ └── dto
│ ├── presentation
│ │ └── dto
│ ├── repository
│ └── service
├── holiday
│ ├── domain
│ ├── dto
│ ├── repository
│ ├── scheduler
│ └── service
├── invitation
│ ├── domain
│ ├── enums
│ ├── exception
│ ├── repository
│ ├── service
│ └── util
├── mission
│ ├── domain
│ ├── exception
│ ├── presentation
│ │ └── dto
│ ├── repository
│ └── service
├── parent
│ ├── domain
│ ├── exception
│ ├── presentation
│ │ └── dto
│ ├── repository
│ └── service
│ └── socialService
├── schedule
| ├── domain
| │ └── enums
| ├── exception
| ├── presentation
| │ └── dto
| ├── repository
| ├── scheduler
| └── service
| └── resolver
├── global
├── aop
├── api
├── auth
│ ├── annotation
│ ├── client
│ │ ├── dto
│ │ ├── enums
│ │ ├── exception
│ │ └── kakao
│ │ └── dto
│ ├── dto
│ ├── enums
│ ├── jwt
│ │ ├── controller
│ │ ├── dto
│ │ ├── enums
│ │ ├── exception
│ │ └── service
│ ├── redis
│ │ └── util
│ └── security
├── config
├── entity
├── exception
├── infrastructure
│ ├── s3
│ │ ├── controller
│ │ ├── dto
│ │ ├── enums
│ │ ├── exception
│ │ ├── service
│ │ └── validation
│ └── sse
│ ├── controller
│ ├── domain
│ ├── handler
│ ├── repository
│ ├── scheduler
│ └── service
├── resolver
├── response
│ ├── base
│ ├── code
│ └── dto
└── util




