Cover image for 다잇슈

다잇슈

Next.jsReact.jsEmotion.jsStorybookSpring BootPython

다잇슈

다잇슈는 숭실대학교 학생들을 위한 종합 커뮤니티 서비스로, 학교 생활에 필요한 다양한 기능을 한 곳에 모았습니다. 강의 정보, 과제 마감일, 학식 메뉴, 학사 일정, 공지사항 등 학교 생활에 필요한 정보를 손쉽게 확인할 수 있습니다.

23명의 숭실대학교 학생들로 구성된 개발팀에서 프로젝트 리더로 참여하여 프론트엔드, 백엔드, 디자인, 인프라 팀을 총괄하며 개발을 이끌었습니다. 프론트엔드(React), 백엔드(Spring Boot, Python), 디자인 팀을 나누어 각 팀별 정기 회의와 팀장들과의 주간 회의를 통해 개발 진행을 관리했습니다.

프론트엔드 파트에 주로 참여하여 개발을 하였으며, Storybook을 통해 컴포넌트화를 진행하였고, Emotion.js를 통해 스타일링을 진행하였습니다.

학생들의 실제 니즈를 반영하여 설계된 이 서비스는 학생들의 학습 관리를 돕고, 학교 생활에 필요한 정보를 한 곳에서 확인할 수 있도록 했습니다. 학교 공식 시스템과 웹크롤링을 통해 최신 정보를 제공하며, 커뮤니티 기능을 통해 학생들 간의 소통도 원활하게 할 수 있도록 구성했습니다.

기능

  • 학생 인증 기반 로그인 시스템
  • 학과별/전체 공지사항 키워드 기반 구독 알림
  • 스마트캠퍼스 연동 강의 및 과제 마감일 통합 대시보드
  • 커뮤니티 게시글 및 댓글 기능
  • 학식 정보 제공

기술 스택

  • Next.js & React.js: 프론트엔드 개발
  • Emotion.js: 스타일링 시스템
  • Storybook: 컴포넌트 문서화 및 개발
  • Spring Boot: 백엔드 API 개발
  • Python: 데이터 크롤링 및 처리

도전과제 및 해결방안

대규모 팀 관리

  • 23명의 대규모 인원으로 구성된 프로젝트를 관리하기 위해 팀별(프론트엔드, 백엔드, 디자인, 인프라) 세분화 및 주기적인 회의 시스템을 구축했습니다.
  • 각 팀별로 주간 회의를 진행하고, 팀장들과 디자인팀은 최소 주 1회의 정기 회의를 통해 소통 문제를 최소화했습니다.

데이터 크롤링 및 연동

  • 학교 공지사항, FUN 시스템, 스마트캠퍼스 등 다양한 학교 시스템으로부터 데이터를 크롤링하여 사용자에게 통합된 정보를 제공하는 시스템을 구축했습니다.
  • 사용자가 원하는 키워드나 카테고리별로 구독 기능을 제공하여 맞춤형 알림 서비스를 구현했습니다.