항해99

항해 99 9주차 Final Project (1주차) [WIL]

Brad Daeho Lee 2021. 5. 2. 21:04

 

 

Final Project

항해99의 마지막 프로젝트가 드디어 시작됬습니다. 5주동안 6명의 개발자와 1명의 디자이너가 협업을 이루어서 서비스를 런칭하고, 마케팅을 해서 사용자들을 모아서 서비스에대한 피드백을 받고, 서비스를 더욱 develop해가는 시간입니다. 첫 2주동안은 MVP모델(Minimum Viable Product, 최소한의 기능을 갖춘 제품을 뜻함)을 만들고 서비스를 런칭할 계획입니다.

 

<느낀점>

5주짜리 프로젝트인 만큼 팀을 뽑는것 부터가 기존과 달랐다. 팀 리더들이 먼저 아이디어를 가지고 지원을 하고 , 팀 리더와 팀원들은 서로 자신들의 1,2,3지망을 정해서 제출을 한다. 그 이후에는 항해99에서 만들어놓은 알고리즘을 이용해서 팀이 짜여진다. 우리조는 사전에 미리 팀장이 팀원들을 다 모아서 팀을 다 구성했고 알고리즘도 다 고려해서 계획했던대로 팀이 짜여졌다. 우리나름 항해99 에이스들이 모였다고 이야기하는데, 내 생각에는 진짜로 이번에 실력이 뛰어난 팀원들과 함께한것같아서 감사하다! 역대급으로 큰 프로젝트인 만큼 기획을 하는데 있어서 많은 시간을 쏟았고, 중간 중간에도 서비스를 더 나아지게 하려다 보니까 변경해야되는 부분이 많이 생기는 것 같다. 아직 4주나 남았지만 서비스를 기획하는 이런 경험이 내가 나중에 취업을 했을 때 단순히 코드만 짜는 그런 개발자가 아니라 다른 개발자와 디자이너와 어떻게 협업을 해서 더 나은 서비스를 만들어갈 수 있을지 고민하는 개발자가 되는데 많은 도움을 주고있고 더 많이 줄것이라고 믿는다.😊

 

아무래도 역대급으로 큰 프로젝트이다 보니까 역대급으로 많이 부담되고 긴장됬던 것 같다. 개발을 안하고 있어도, 계속 마음속에는 개발생각으로 가득 차 있었던 것 같다. 이 분위기를 적응하고 마음에 부담감이 아니라 즐거움으로 바뀌는데 한 3일정도 걸렸던 것 같다. 바쁘고 정신 없지만 항상 얼굴찡그리지 않고 즐거운 분위기에서 개발을 할 수 있게 도와준 팀원들 그리고 힘들 때 언제나 이야기할 수 있는 여자친구가 있어서 지금은 적응하고 즐겁게 열심히 개발을 하고있다. 개발을 하면서 우리팀에게 한 가지 문제가 생겼다. 원래 있었던 디자이너가 개인적으로 너무 바쁘셔서 중간에 나가시게됬다. 다른 조들은 웹 디자인이 잘 되가고 있는데 우리조는 디자인된게 없어서 많이 걱정이되었다. 하지만 우리는 할 수 있는 선에서 최선을 다했고, 1주일 밖에 안됬는데 벌써 대부분의 기능들은 거의 다 구현했다. 지금 다른 좋은 디자이너분을 구해서 같이 잘 협업하고 있다. 일을 하다보면 생각지도 못하게 문제가 생길 때가 있다. 그 때 당황하지 않고 문제를 해결하려고하고 앞으로 나아가는 능력도 매우 중요하다는 생각이 들었다.  이번주도 화이팅이다!😁

 

<배운것>

새로 배운 개념

1. Socket IO를 이용해서 실시간으로 서버와 데이터를 주고 받았습니다. 

2. debouncelodash를 이용해서 연이어서 호출되는 함수중에 마지막 함수만 호출했습니다.

3. Redux-Toolkit 이용해서 reducer와 액션, 액션함수를 사용했습니다.

 

I DID TABLE

요일 TODAY I DID
1. Redux-Toolkit 유투브 강의 들으며 공부하기

2. 와이어 프레임, 플로우 차트 공부해서 디자이너님한테 보내기
1. 여자친구와 신나게 놀았다.(기념일)
1. 와이어프레임 수정

2. 로그인 모달 만들기
1. 소셜로그인(네이버, 카카오, 구글) 기능 구현

2. 유저정보 불러오기
1. 프로필 수정기능 구현(이미지, 닉네임, 자기소개)

2. 유저 검색기능 구현
1. 팔로우 추가, 취고, 검색 기능 구현
1. 커뮤니티 페이지 질문 두개 및 해당답변 보여주기
1. 닉네임 랜덤 기능추가

2. socket IO공부해서 알람기능 어느정도 구현

3. 크롬 익스텐션 공부하기
1. 로그인 시 알람 & 실시간 알람 데이터 화면에 보여주기

2. get 요청 컴포넌트에 spinner 추가

3. 회원탈퇴 기능 추가

 

기능구현 (계속 업데이트 하겠습니다.)

1. Socket IO 이용해서 실시간 알람 구현하기

2. debounce & lodash 를 이용해서 유저 검색 구현하기