1. 개요

  1. 주관: 인하대 창업지원단/너디너리(Soft Squard)
  2. 목표: 예비 창업자와 주니어 개발자 팀빌딩, 프로덕트 제작
  3. 일정
    a. OT: 2023.11.22(수)/온라인(Zoom)
    b. 1차 팀미팅: 2023.11.20(월)/온라인(Zoom)
    c. 2차 팀미팅: 2023.11.22(수)/온라인(Zoom)
    d. 행사: 2023.11.23(목)/오프라인(인하대학교)
  4. 팀 구성: 기획자1명, iOS(Swift) 1명, Server(Spring Boot) 2명

1.1. Git

2. 요약

  1. 기획 설명
    • 공익 소송 매칭 플랫폼
      • 필요성
        • 공익 단체: 공익 소송을 위한 피해자 모집에 어려움이 있습니다.
        • 피해 당사자: 공익 단체를 통해 소송 진행하고싶지만, 어떤 단체에서 도움 받아야하는지 모르고 모르는 사람한테 자기 사건 공개하기를 부담스러워합니다.
        • 이에 따라 서로를 매칭, 추천 해주는 플랫폼을 개발하고자합니다.
  2. 기능
    • (자동 추천 기능)피해 당사자에게는 카테고리별 공익 단체 목록 추천, 공익 단체에게는 공론화하고자 하는 피해 당사자 목록을 추천
      (매칭 기능)특정 사건에 대한 피해당사자와 공익단체를 매칭하는 기능. 피해당사자가 사건 입력하면 관련 단체들에 알림(카테고리 기준), 단체들이 수임 여부 결정
    • (크라우드펀딩 기능)공익소송 관련해서 경제적 지원이 필요한 경우 소송에 경제적으로 기여
    • (공동소송 참가자 모집 기능)공익소송 관련해서 피해당사자가 동의할 경우 참고자 모집을 위한 시스템 제공
    • (커뮤니티 기능)공익단체 간 질의응답 커뮤니티를 구축하여 정보 공유와 협력을 촉진
  3. 개발 스택 선정
    • FE: iOS-Swift
    • BE: Java, SpringBoot, MySQL
    • 그 외: Git, GCP, Figma, ERDCLOUD

3. 얻은 것

3.1. 개발

  1. iOS-Swift 프론트 개발자와의 협업을 위한 REST API 개발 방식
  2. Postman 사용
  3. API 명세서 작성(Git Wiki 문서)
  4. Git Organization 생성, 프로젝트 연결, Git 브랜칭 전략 등 협업 연습
  5. 프로젝트 생성(Spring initializr),환경설정-IntelliJ,Git 연동 연습
  6. DB(MySQL) 연결 연습
  7. iOS 와 통신을 위해서는 RestAPI 설계, API명세서 작성 후 개발, 배포까지의 과정

3.2. 소프트

  1. 첫 해커톤 참가로 기획자, 프론트 개발자, 서버 개발자와의 커뮤니케이션 경험
  2. 협업 시 개발 흐름, 선정해야할 사항 연습

3.3. 그 외

  1. 컨퍼런스 정보 사이트
  2. 사이드 프로젝트 팀원(웹 디자인, FE, BE) 모집 방법, 사이트
  3. 다른 해커톤, 동아리 정보
  4. 해커톤 진행 방식
  5. 모르는 스택 개발자와 협업에 자신감
  6. 새로운 사이드 프로젝트 계획

4. 회고

그동안 풀스텍으로 Figma부터 웹과 서버를 모두 작업하여 프로젝트를 진행하여, BE,FE의 구분이 없이 작업해 왔으나 이번 해커톤은 Server(Spring Boot) 개발자로 명확한 역할을 부여받아 참가하게 되어 서버개발자로서의 역할과 범위에 대해 알 수 있었습니다.

처음 iOS(Swift) 프론트 개발자와 작업하여 시작 전에는 프론트 개발 언어도 모르는데 어떻게 연결을 할지 막막하여 개발자 지인들에게 물어봐도 어떻게 같이 작업해야할지 감이 오지 않았습니다.

하지만 이번 해커톤에 참가한 덕분에 iOS와 작업 방식을 배울 수 있었습니다. 특히 REST API, postman, API 명세서 작성을 적용해보아 유의미했습니다.

이 경험 덕분에 모르는 개발 스택의 개발자와의 협업에도 쫄지 않을 자신감을 얻었습니다. 그리고 역시 이론으로만 배우는 것보다 뛰어들어 부딪혀보는 것이 빨리 배울 수 있음을 느꼈고, 짧은 기간이지만 OT부터 해커톤 당일까지 4일 간 몰입하여 단기간에 다양한 기술을 배우고 한 단계 성장한 것같아 만족스럽습니다.

profile
Developer

0개의 댓글

관련 채용 정보