📅 오늘 할 일


2주 프로젝트 발표날

오늘은 대망의 드디어 길지만 짧았고, 새벽같이 일어나서 또는 밤을 세워 작업을 하게 만든 2주 프로젝트에 대한 발표날이다. 오늘도 어김없이 10시 즈음 해서 조회시간을 가지고 발표 준비를 위한 각자의 역할을 나누었다. 나는 우리가 구현한 모든 서비스의 기능을 시연 영상으로 따는 업무를 담당했다.

많은 동기들의 발표를 경청했다. 다양한 아이디어가 있었고, 우리 팀과 조금 비슷해 보이는 프로젝트도 있었다. 완성도는 우리팀이 상당히 높아 보였고, 많은 질문도 들어왔다. 나와 같이 프로젝트를 진행해준 팀원들에게 너무 감사의 말을 전하고 싶다.

2주 프로젝트 회고

많은 사람들이 회고의 목적으로 사용하는 4가지의 F 요소로 이번 프로젝트를 돌아보고 내가 얻은 것, 얻고 싶은 것 등을 정리하고자 한다. 4가지의 F는 다음과 같다. Fact(사실), Feeling(느낌), Finding(얻은 것, 교훈), Future action(미래를 위한 행동)

Fact _ 사실. 프로젝트를 진행하는 그 순간

  1. 카드 컴포넌트, 카드 리스트 컴포넌트 구성으로 시작했다.
  2. 마이페이지 관련 컴포넌트 설계, 반응형 디자인.
  3. 로그인 모달, 회원가입 모달 설계, 리덕스 인증 액션/리듀서/스토어 구축.
  4. 포스트 디테일, 회차 작성 페이지, 포스트 생성 페이지 설계.
  5. 컴포넌트 전반적인 반응형 디자인, 검색 기능 구현, 디자인 버그 픽스
  6. 포스트 관련 api 생성 및 서버와 연동.


Feeling _ 느낌. 사실에 대한 솔직한 감정

  1. 단순한 카드 컴포넌트 구축도 힘들게 했다. 리액트 컴포넌트를 만들때, 재사용을 손쉽게 할 수 있도록 디자인 요소, props, function 등을 잘 구분해서 개발하는 것이 중요할 것 같았다. 여기서부터 아마도 컴포넌트 구조가 꼬인 것 같다.
  2. 마이페이지를 브라우저에서만 줄여보면서 반응형이 되었다고 생각했다. 마지막에 반응형을 전체적으로 점검할 때 불안한 요소가 많았다.
  3. 리덕스를 개념만 알고 있다는 것을 알 수 있었다. 액션을 나누고 전역적으로 어떻게 관리할 것인지에 대한 깊은 고민을 해보지 않았다. 사실 나는 상태값을 전역적으로 많이 관리할 필요가 있다고 생각만 하고 있었다. 의견 피력을 하지 못했다.
  4. 포스트 관련 페이지를 설계하는 것이 가장 재미있었고, 가장 이쁘게 잘 나온 것 같다. 전반적으로 만족한다.
  5. 반응형 디자인에 대해서 많은 생각을 하고, 많은 고생을 했던 프로젝트였다. 반응형 디자인에 대해서 많은 것을 알게 되었다.
  6. 서버와 통신하기 위해서 api를 구축하고 컴포넌트에 붙이는 작업을 진행하는 것이 얼마나 어려운 것인지 이번에 알았다. 컴포넌트 구조를 잘 설계하지 않으면 많은 시간이 걸린다. 뼈아프게 배웠고, 4주 프로젝트에 잘 해야겠다는 생각을 했다.


Finding _ 얻은 것. 깨달은 것


Future action _ 다음 프로젝트와 앞으로 개발자 커리어를 위하여