Taejun0

Portfolio

Taejun0-portfolio
← Projects

MOHAE

2025.07 (해커톤)Frontend DeveloperTeam

  • Team
  • React
  • JavaScript
  • Django
MOHAE 커버

MOHAE는 부모님과 함께하는 삶을 위해 가족 간 건강 정보 공유와 정서적 연결을 돕는 서비스입니다. 가족 캘린더, 건강 챌린지, 병원 예약, 약 복용 체크, 음성 인식/출력 챗봇 등 실생활 밀착 기능을 제공합니다.

기술적 의사결정

  • 기능별 React 컴포넌트 분리(캘린더·챌린지·예약·약 복용)
  • styled-components props 기반 조건부 스타일
  • 공통 axios 인스턴스로 API 호출 일원화
  • SpeechRecognition/SpeechSynthesis로 고령 사용자 접근성 강화

담당 역할

  • CustomCalendar·HealthChallenge·Hospital·Medicine UI/인터랙션 구현
  • 음성 입출력 통합·약 복용 체크 상태 로직
  • 챌린지 이미지 업로드·반응형 UI·모달/커서 등 UX 디테일

Challenge & Solution

문제

페이지 전환 시 상태 유실·로그인 전 토큰 미확인으로 리로드 오류가 반복되었습니다.

해결

토큰/사용자 상태 검사 후 API를 호출하도록 순서를 고정하고, 로그인 전 요청을 차단했습니다.

배운 점

SPA에서 초기 렌더링 순서와 인증 상태 확인이 안정성의 핵심입니다.

문제

Git 충돌·브랜치 전략 미흡으로 기능 손실이 발생했습니다.

해결

pull→conflict 확인→작업 브랜치 규칙을 팀에 공유·강제했습니다.

배운 점

브랜치 전략은 협업 도구를 넘어 팀 작업 안정성과 직결됩니다.