shape

갈랜더 - 개발 과정 회고하기

프로젝트 설명

1학년 나르샤 프로젝트 갈랜더

기술 스택

  • Java
  • Spring Boot
  • MySQL
  • Redis
  • Firebase
  • Git
  • AWS
  • Docker
  • Jenkins
  • Figma

참여인원

6명 (백엔드 2명)

기간

2024.08 ~ 2024.12

상세 내용

  1. 소개
    • ‘IT 대회 정보 및 일정 관리를 한눈에 - 갈랜더’는 달력을 뜻하는 영어 ‘Calendar’와 "가련다"의 경상도 방언 ‘갈란다’의 합성어입니다. 사용자는 IT 분야의 대회 일정을 쉽게 탐색하고 검색할 수 있으며, 원하는 대회 일정을 개인 달력에 저장할 수 있습니다.
    • 웹 스크래핑 기술을 사용하여 “콘테스트 코리아”의 대회 정보를 자동 수집하여 등록합니다. 관리자는 대회 이름, 내용, 접수 및 대회 기간, 참가 대상, 지역, 비용, 포스터 사진 등으로 대회를 직접 등록할 수 있으며, 사용자는 이러한 정보를 모두 확인할 수 있습니다.
    • 2024학년도 2학기 나르샤 활동에서 개발하였으며, 서버 담당 2명, 웹 담당 1명, 안드로이드 담당 1명, iOS 담당 1명, 멘토 1명으로 구성된 총 6명의 팀원이 참여하였습니다. 저는 백엔드 개발을 담당하였습니다.
    소개 1
  2. 백엔드 사용 기술
    • Java (JDK 17) + Spring Boot 3.3.3
    • MySQL
    • AWS EC2, S3, RDS
    • GitHub Actions
    • Firebase
    • Google SMTP
  3. 서비스 아키텍처
      서비스 아키텍처 1
    • 자세한 내용은 상단의 팀 포트폴리오와 일지 링크를 참고하여 주세요.
        자세한 내용은 상단의 팀 포트폴리오와 일지 링크를 참고하여 주세요. 1