Egluu 대학생 공모전 팀빌딩 플랫폼

황상일·2021년 1월 2일
0

프로젝트 후기

목록 보기
6/10

동아리 형이 방학동안 같이 프로젝트를 하자 해서 시작한 프로젝트이다. 항상 공모전 나갈 팀원 찾는데 어려움이 있던 기억이 있어 내가 기획을 하고, 서버를 구현하였다

프로젝트 진행

기술

당시 앱 버전 개발도 고려해서 React, SpringBoot를 사용한 SPA기반의 RestApi를 사용하는 웹서비스를 개발했다. HAL을 적용해 (Hateoas)를 사용하면서 클라이언트가 각 페이지의 인덱스를 제외한 URL을 보유하지 않음으로써 URL 의존성을 해소 하고, 권한별로 제공되는 인터페이스만 동작할 수 있도록 설계하였다.

CI/CD 자동화

CI/CD 자동화도 적용해 도커로 서버에 배포도 해 보았으며, 현재는 무료로 Heroku에 이전한 상태이다. 초기에 Jenkins 서버를 구축해서 CI/CD를 하다 Github Actions를 발견하고, 적용해 보는 중이며 만족스럽게 사용하는 중이다.

장애 대응 시스템

또한 서버에서 예상하지 못한 장애 발생 시 자동으로 SLACK 채널에 리포트를 보고하는 시스템을 적용시켜 보았는데 테스트 서버를 배포해놓고 프론트팀과 소통할 때 로그를 다시 찾아보는 문제가 없어서 편했다.

프로젝트 운영

Git Flow 워크 플로우 도입, 슬랙 봇 사용, 노션 사용등 여러 협업 방식을 적용해 보았다. 처음부터 체계를 잡아놓고 프로젝트를 운영하니 확실히 관리자로써도 관리하기 편하며, 각자의 임무, 코드영역이 명확해진점이 상당히 인상적이였다. 이 프로젝트에서 사용한 프로젝트 환경 세팅을 더욱 발전시켜 정형화를 시켜볼 예정이다.

프로젝트 결과물

현재 1차로 github-pages 에 프론트페이지를 호스팅 한 상태이다. 개강과 취업준비시작으로 팀원들의 프로젝트 기여속도는 느려지겠지만 지속적으로 버그 수정, 기능개선을 해나가기로 했다.

profile
받은만큼 나눠주자

0개의 댓글