← Projects

MOHAE는 부모님과 함께하는 삶을 위해 가족 간 건강 정보 공유와 정서적 연결을 돕는 서비스입니다. 가족 캘린더, 건강 챌린지, 병원 예약, 약 복용 체크, 음성 인식/출력 챗봇 등 실생활 밀착 기능을 제공합니다.
기술적 의사결정
- 기능별 React 컴포넌트 분리(캘린더·챌린지·예약·약 복용)
- styled-components props 기반 조건부 스타일
- 공통 axios 인스턴스로 API 호출 일원화
- SpeechRecognition/SpeechSynthesis로 고령 사용자 접근성 강화
담당 역할
- CustomCalendar·HealthChallenge·Hospital·Medicine UI/인터랙션 구현
- 음성 입출력 통합·약 복용 체크 상태 로직
- 챌린지 이미지 업로드·반응형 UI·모달/커서 등 UX 디테일
Challenge & Solution
문제
페이지 전환 시 상태 유실·로그인 전 토큰 미확인으로 리로드 오류가 반복되었습니다.
해결
토큰/사용자 상태 검사 후 API를 호출하도록 순서를 고정하고, 로그인 전 요청을 차단했습니다.
배운 점
SPA에서 초기 렌더링 순서와 인증 상태 확인이 안정성의 핵심입니다.
문제
Git 충돌·브랜치 전략 미흡으로 기능 손실이 발생했습니다.
해결
pull→conflict 확인→작업 브랜치 규칙을 팀에 공유·강제했습니다.
배운 점
브랜치 전략은 협업 도구를 넘어 팀 작업 안정성과 직결됩니다.