청소년과 부모를 연결해주는 정서 기반 복지 플랫폼의 백엔드 애플리케이션
현대 사회는 맞벌이 가정이 증가하며, 부모와 자녀 간의 대화 단절과 정서적 거리감이 심화되고 있습니다.
청소년은 정서적으로 불안정한 시기에 부모의 애정과 관심을 필요로 하지만, 현실에서는 시간 부족, 표현 방식 차이 등으로 서로의 감정을 제대로 전달하지 못하고 있습니다.
특히 복지의 본질은 '필요한 사람이 적시에 도움을 받을 수 있도록 하는 것'인데, 단순히 정책을 전달하는 앱으로는 정서적 복지나 가족 내 연결의 문제를 해결할 수 없습니다.
따라서 우리는 "정서적 복지를 구현하는, 가족 간 유대를 회복시켜주는" 새로운 접근의 복지 서비스를 기획했습니다.
목표: 자녀와 부모가 서로의 감정을 이해하고, 일상을 공유하며, 심리적 유대를 회복하도록 돕는 정서 복지 서비스
-
👨👩👧👦 가족 연결 시스템
- 부모와 자녀 회원가입 후 가족 코드로 연결
- 가족 구성원별 역할 설정 (아빠, 엄마, 딸, 아들 등)
-
❓ 매일 랜덤 질문과 답변 공유
- 가족 구성원들이 같은 질문에 답변하며 서로를 이해
- 짧은 댓글이나 공감 이모티콘으로 반응 가능
- 예: "오늘 가장 즐거웠던 순간은?", "내가 요즘 걱정하는 건?", "우리 가족 여행 가고 싶은 장소는?"
-
📝 감정 일기 공유
- 감정 버튼(즐거움, 슬픔, 아쉬움, 뿌듯함 등) 선택 후 일기 작성
- 가족 구성원들이 서로의 일상과 감정 상태를 파악 가능
-
🎯 미션 카드 시스템
- 부모와 자녀가 함께 할 수 있는 주간 미션 제공
- 예: 서로에게 편지쓰기, 같이 요리해보기, 산책하며 대화하기
- 미션 완료 시 칭찬 카드나 뱃지 증정
-
🧠 성향 테스트 및 궁합 확인
- 가족 구성원별 성향 분석
- "갈등 시 조심할 점", "자녀가 스트레스 받을 때 반응법" 등 심리 조언 제공
-
📅 돌아보기 타임라인
- 함께했던 추억, 질문 답변, 사진, 대화를 날짜별로 자동 정리
- "작년 오늘", "우리가 나눈 첫 질문" 등 회고 기능
- Spring Boot 3.5.4
- Java 17
- MySQL - 데이터베이스
- Spring Security + JWT - 인증 및 보안
- Spring Data JPA - 데이터 접근 계층
- Lombok - 코드 간소화
- users: 사용자 정보 (id, userId, password, name, role, region, age, familyCode)
- questions: 질문 정보 (id, content, familyCode, createdAt)
- answers: 답변 정보 (id, content, questionId, userId, createdAt)
- reactions: 공감/반응 정보 (id, reactionType, answerId, userId, createdAt)
- user_daily_questions: 사용자별 일일 질문 (id, userId, questionId, dayNumber, questionDate)
- mission_cards: 미션 카드 (id, title, description, familyCode, weekNumber)
- mission_checks: 미션 완료 체크 (id, missionId, userId, completed, completedAt)
- 부모가 회원가입 → 가족 코드 생성
- 자녀가 가족 코드로 회원가입 → 가족 연결 완료
- 가족 구성원 목록 조회로 연결 확인
- 오늘의 질문 조회
- 가족 구성원들이 각각 답변 작성
- 서로의 답변에 공감 표시
- 질문별 답변 및 공감 현황 조회
- 가족별 질문 이력 조회
- 특정 기간 질문 조회
- 과거 답변들을 통한 추억 회상
- 패키지 구조: 기능별 계층 분리 (controller, service, repository, domain)
- 네이밍: camelCase 사용, 의미있는 변수명 사용
- 어노테이션: Lombok 적극 활용으로 보일러플레이트 코드 최소화
- 예외 처리: RuntimeException 기반 예외 처리, 명확한 에러 메시지 제공
- JWT 토큰 기반 인증
- 비밀번호 암호화 저장
- 가족 코드를 통한 접근 권한 제어
- 본인 및 가족 구성원만 데이터 접근 가능
| 항목 | 기존 가족 앱 | modeni의 차별점 |
|---|---|---|
| 접근 방식 | 단순 소통 도구 | 정서적 복지 중심의 관계 회복 |
| 대상 설정 | 개별 사용자 중심 | 가족 단위 연결 및 상호작용 |
| 주요 기능 | 메시지, 사진 공유 | 감정 공유, 질문 교류, 성향 이해, 추억 기록 |
| 복지 정의 | 편의성 제공 | 심리적 복지, 유대감, 정서 회복 중심 |
| 결과물 | 일회성 소통 | 감정 데이터 기반 관계 분석, 추억 아카이브 |
- 정서복지 실현: 심리적 고립감과 가족 내 소외를 줄이는 '마음의 복지'
- 사각지대 해소: 제도적 복지로는 해결되지 않는 청소년 정신 건강, 가족 해체 위험을 예방
- 예방 중심 복지: 관계 회복을 통해 우울, 자존감 저하, 문제 행동 등을 미리 방지하는 효과
- 사회적 비용 절감: 청소년 문제행동, 부모 소외감 등으로 발생할 수 있는 2차 사회 문제를 줄임
프로젝트에 대한 문의사항이나 기여하고 싶으시다면 언제든 연락해 주세요.
modeni-app-be는 단순한 기술적 구현을 넘어서, 가족 간의 정서적 유대를 회복하고 진정한 복지를 실현하는 것을 목표로 합니다. 🏠💙