본인 팀의 주제는 대학생 졸업 작품을 전시, 판매 하는 플랫폼 어플리케이션
그 외
운동 회원권을 사고 팔 수 있는 운동 커뮤니티 성격의 어플리케이션
MBTI 기반 사용자 맞춤 코디 추천 쇼핑몰 어플리케이션
반려동물 돌봄 서비스 플랫폼 어플리케이션
홈트족을 위한 쇼핑 및 커뮤니티 성격의 어플리케이션
농업시장 활성화를 위한 통합 농산물 거래 서비스 어플리케이션
실시간 위치 서비스나 채팅 서비스까지 구현한 프로젝트를 보니
다들 대단하다는 생각이 들었다(깃허브를 훔쳐보니 구현이 된게 아니었다...)
채팅을 Firebase Database로 구현을 했다는게 신기했다 찾아보니 실시간 리스너를 제공하고 있어 실시간 데이터 동기화가 가능하다는 것을 알게되었다
https://velog.io/@khy226/firestore%EB%A1%9C-%EC%8B%A4%EC%8B%9C%EA%B0%84-%EC%B1%84%ED%8C%85-%EC%95%B1-%EA%B5%AC%ED%98%84-react-firebase
SMS 인증 api도 찾아보면 좋을것같다
Firebase에서도 Authentication(인증 관련 sdk) 을 제공하고 있어 찾아보면 좋을 것 같다
공공데이터 api를 활용한 부분도 멋져보였다.
트러블 슈팅 부분에서는
리사이클러뷰 안에 체크박스가 있을 때 체크 상태 또한 리사이클러뷰 아이템과 같이 재활용 처리가 되는 부분이 있어 체크 상태를 따로 관리하는 작업이 필요하다는 것을 알게 되었다.
시연 영상은 포인터를 통해 정확한 터치 지점을 보여주는게 중요
시연 영상 재생 시, 필요하다면 발표자가 영상에 대한 안내 멘트를 같이 말해도 된다
발표는 스크립트를 작성하여 정해진 시간대로 진행할 수 있도록 준비하는게 중요
발표 준비시 발표에 필요한 시스템도 미리 준비해야 발표 진행 시 문제가 없도록
시장조사는 경쟁업체 분석이 아니라 해당 시장에서 판매 상황, 고객들이 얼마나 이 서비스를 이용할지에 대한 당위성 조사임
비개발자 청취자에 대한 배려도 필요하기 때문에 너무 개발 부분을 제외한 내용에서 개발적인 용어를 남발하는 것은 지양한다.
기술적인 도전을 설명하는 부분에서는 '파이어베이스DB를 사용했다' 와 같이 다른 곳에서도 당연히 사용할만한 내용을 쓰는 것 보다는 기술 구현을 위해 특별하거나 차별적인 노력이 있었는지를 말해야 한다.
포트폴리오는 개발자가 봤을 때와 비개발자가 봤을 때 볼만한지 비교가 필요