캡스톤 프로젝트 금상 수상

이지훈·2023년 7월 25일

1. 금상 수상!

2023학년도 1학기 교내 캡스톤 경진대회에서 금상을 수상했습니다.
6/14일에 전시회를 진행헸고 심사위원 5분이 채점을 했습니다.
32개 팀 가운데 4등을 했고 점수가 공개되지는 않았지만 어쨌든 수상~~~

2. 개발한 프로젝트는?

투표를 기반으로 소통하는 sns를 만들었습니다.

요즘 퍼스널브랜딩이 떠오르고있고 브랜딩, 마케팅 시 단순히 소비하는 콘텐츠보다는 참여형식으로 소비하는 콘텐츠가
더 효과적이라는 연구 결과를 바탕으로 투표라는 제도를 도입하였습니다.

또한, 투표과정에서 데이터가 발생하는데 이를 시각적으로 제공하면 좋을 것 같아 투표결과 분석 및 시각적 자료를 제공하는 기능도 넣었습니다.

3. 기여한 부분은?

✔️ Github Actions를 활용해 배포 환경 구성

✔️ 소셜로그인 기능을 통한 사용자 계정인증 기능 구현 & 테스트

✔️ ExceptionHandler를 이용한 예외처리

✔️ 일부 사용자만 참여할 수 있게 투표를 생성하고 Stream API를 활용해 참여를 제한하는 기능 구현 & 테스트

✔️ FetchJoin 및 BatchSize 조절을 통한 쿼리 성능 개선

4. 느낀 점

1. 테스트 코드의 중요성

테스트 코드를 작성함으로써 버그를 조기에 발견할 수 있었습니다. (예를 들면 데이터 바인딩이 안되는 문제 등등)
또한, 코드 변경으로 인해 기존 기능이 영향이 있는지 없는지 확인할 수 있었습니다.

2. 함수형 프로그래밍
함수형 프로그래밍을 통해 코드의 길이가 짧아지고 가독성이 좋아짐을 느낄 수 있었습니다.

3. 협업의 중요성
혼자서 개발 할때는 기존에 하던방법, 익숙한 방법으로 진행하게 되는데,
협업을 할 때는 팀원의 코드를 보고 내가 알지 못하는 부분, 부족한 부분을 깨닫고 이를 개선해 나갈 수 있었습니다.
(예를 들면 테스트코드 작성법이나 인증객체를 꺼낼 때 어노테이션을 이용하는 방법 등등)
또한, 다양한 아이디어를 공유하고 이를 결합함으로써 더 나은 결과물을 만들어 낼 수 있었습니다.

5. 포스터 자랑하기

생각보다 포스터가 이쁘게 나와서 보여주고 싶었습니다.

2개의 댓글

comment-user-thumbnail
2023년 7월 25일

좋은 글 감사합니다.

1개의 답글