First project 회고

Jaemin Jung·2021년 9월 3일

2주 Project

목록 보기
9/10

First project가 끝났다.

죽는줄 알았다.
무언가를 개발하기에는 2주는 정말 많이 짧은 기간인것같다.
내 인생 처음으로 밤새가며 무언가에 매진하게된 2주였다.
프로젝트를 마무리 짓고, 내가 발표까지 맡아서 발표영상까지 촬영했다.

project를 마치면 각각의 팀원에 대해 리뷰해야한다.
그리고 메일을 통해 나에 대한 리뷰도 확인할 수 있다.
내가 받은 리뷰들의 키워드는 '책임감'과 '소통'이었다.
배포라는 큰 과제를 맡아 배포 성공까지 이뤄냈고,
Full stack을 맡으면서 Front와 Back을 오가며 서로의 의견을 전달하며 소통하였다.

Project에서 내가 담당한 기능

  • Login Page
  • SPA
  • Sequelize
  • Data 관리(DB)
  • AWS Deploy
  • Controller(게시물)
  • Error Handling

우선 Front-end단에서는 Login Page와 SPA 환경을 구축했다.
사실 둘 다 간단한 작업이라서 Client작업량은 많지 않다.
Back-end단에서는 DB schema 구축 및 관리,
게시물 관련 Controller를 개발했고, AWS 배포를 맡았다.
그리고 중간 중간 Front와 Back의 에러 핸들링을 도와 해결했다.

기억에 남는 점

기억에 남는 점은 역시 AWS 배포다.
나에게 있어 2주 프로젝트의 절반은 배포였다.
코드스테이츠에서는 https 배포를 cloudfront(client)만 다루고 있어
거의 모든 부분을 직접 공부하다싶이 했다.
에러도 수없이 많이 겪었는데, 가장 절망적이었던건 구글링해도 나오지 않는다는것,
최근에 AWS ui가 변경 되어서 로드밸런서 생성할때 절차가 완전히 바뀌어있어 많이 애먹었다.
다행히 선배기수 (엄연히 말하면 동기)분이 도와주셔서 해결했었다.
그분께 다시한번 감사를..

아쉬웠던 점

배포환경 로그인 에러 (해결)

로컬환경에서는 로그인이 잘 이뤄졌다.
하지만, 배포환경에서는 왜 그런지 모르겠지만 로그인이 되질 않는다.
이 부분은 Final 프로젝트까지 마무리 되면 리팩토링 하면서 다시 확인해볼 예정이다.
배포는 모두 성공했지만 기간내에 로그인까지 완벽하게 작동하지 않아서 많이 속상했다.
...
해결 완료 - cookie를 js에서 접근하여 저장하는데 발생한 문제

Full Stack이라고는 하지만..

Full Stack을 맡았지만 거의 Back-end에 기여했다.
나는 Front-end를 희망하지만 서버와 배포를 맡다보니 Front단에 기여할 시간이 부족했다.
다음 프로젝트때는 반드시 Front-end에 집중하도록 해야겠다.
그렇다고 후회 되지는 않는다.
덕분에 Back-end에 대해서 많이 공부가 되었고,
특히 배포는 스스로 https 배포까지 순조롭지는 못해도 어느정도 감은 익힌듯하다.

profile
내가 보려고 쓰는 블로그

0개의 댓글