프로젝트 3주차 회고 - 코로나요? 멈춰 아니 프로젝트는 멈추지마

이희주·2022년 7월 25일
0
post-thumbnail

목요일에 다같이 피자파티를 했습니다만?
금요일에 우리 팀원중 한 명이 목이 아픈 것 같다며 코로나 검사를 받고 오겠다고 했고..
대수롭지 않게 생각하며 다녀오라고 했는데 돌아온 연락

우리팀 말고 다른팀도 확진자가 여러명 나와서 우리는 다 집으로 강제 귀가 조치를 당해버렸다.

정신없이 짐을 싸서 학원을 빠져나와 집으로 돌아왔고.. 본격적으로 재택근무 시작!

인 줄 알았으나
피자파티를 즐겁게 했던 우리..
팀원 한 명이 코로나에 더 걸려서 4명중 도합 2명이 코로나에 확진된 우리 팀!

아픈 팀원들은 마음껏 아파야 하기 때문에, 코로나가 지나간 뒤 또 달리기 위해서는 회복할 시간이 필요했다.

그래서 강한 유전자 2명이 본격적으로 3주차를 달렸다.

3주차에는 2주차부터 해왔던 기능 구현과, 프론트 배포를 위한 작업을 동시에 진행했다.

프론트에서 기능 구현 -> 오류 -> 백엔드에게 이 오류 고쳐주세요! -> 백엔드에서 고침 -> 수정되면 프론트에서 다시 시도해보기 -> 성공 -> 다른 기능으로 넘어가기 -> 지연될 시 퍼블리싱 고치기, 타입 정리하기 순서를 무한 반복했다.

나는 3주차에는 본격적으로 마이페이지 구현을 시작했다.

마이페이지에서 내가 맡은 기능은
내가 찜한 작품, 후원한 작품, 나의 작품, 결제 내역, 포인트 충전, 포인트 환불, 1:1문의하기, 회원정보 변경, 회원 탈퇴, 비밀번호 변경이다. (마이페이지 대부분을 만들어서.. 제법 자식같고 소중한 마이페이지가 되어 버렸다)

또, 우리 프로젝트에서 결제 기능은 3가지 종류가 있는데 (포인트 충전하기, 작가에게 후원하기, 소설 결제하기) 이것들을 위한 결제 프로세스를 함께 구현했다.

내가 찜한 작품은, 후원한 작품은 간단하게 목록을 뿌려주고 찜하기 취소, 후원하기를 넣어 주었다. 후원하기는 작가에게 내가 원하는 금액을 후원할 수 있게끔 구현해 둔 것! (개인 프로젝트를 할 때 모달을 직접 만들어봤었는데, 그 모달을 우리 프로젝트의 여기저기에 활용할 수 있어서 좋았다. 이렇게 하나하나 직접 만들어보는게 코드지갑이 돼서 다시 나에게 돌아온다는 것.. 너무 조와)

결제 내역은 위에서 말한 3가지의 결제 내역을 보여주고, 내가 충전한 포인트는 사용하지 않았다면 환불을 할 수 있게 했다.

회원정보 변경을 할 때는 비밀번호를 입력한 뒤 현재 비밀번호와 일치해야 회원정보가 뜨면서 변경을 할 수 있게 구현했는데,
회원정보 default value를 띄우는 것은 쉬웠으나... 희한한 현상이 발생했다.

이름을 페퍼민트에서 김민트로 바꾸고 회원정보 변경을 한다고 가정할 때
default value가 인식되지 않아서 register 오류가 발생..!
근데 더 웃긴게 뭐게요? 오류가 뜰거면 회원정보가 변경되지 않아야 하는데
커서가 한 번 씩 거쳐가면 default value가 인식되어서 변경이 가능해진다..

계속 손을 대봐도 고칠 수 없어서 일단 기능은 작동하니 그냥 뒀는데 꼭 다시 고쳐보고 싶은 부분이다.

회원 탈퇴는..ㅎ 보통 사이트에서 가장 깊숙하고 잘 안보이는 곳에 숨어 있기 마련이라 회원정보 변경에 숨겨놨다.
회원 탈퇴를 누르면 탈퇴 사유를 선택하고, 동의를 해야만 버튼이 떠서 탈퇴할 수 있도록 했다.

기능구현과 퍼블리싱 수정 배포 준비 에러 잡기 등등 할일이 너무너무 많았던 3주차 ㅠ ㅠ

아무래도 온라인으로 진행하다 보니 힘이 빠지고 어수선 해 질거라고 생각했었고.. 실제로 그렇게 되지 않도록 많이 노력했다.

함께 작업하며 부족한 부분과, 코로나로 인해 작업을 진행하지 못한 팀원의 부분을 함께 해결하고 고쳐가면서 프로젝트를 진행했다.

그리고
정적배포 성공...!

학원에 가지 않고 집에서만 하다보니 오고 가고 하며 소모되는 시간이 사라져서 그만큼 시간이 더 남게 되었다. 그래서 시도해본 정적배포! 수업했던 내용을 되짚어 가며 aws 가입부터 하나하나 시도했고 정적배포는 성공했다!

그러나 우리 프로젝트는 대부분 아니 거의 모든것이 동적으로 이루어진 사이트..
중요한건 동적배포인데.. 로컬에서는 오류 없이 작업되던 것들이 동적배포만 하게 되면 오류가 발생하고.. 작동되지 않는 것들이 너무너무 많이 발생했다.

원래는 저렇게 연재작품, 완결작품에서 카테고리를 선택하면 해당 카테고리의 소설들이 쫙 나와야 하는데.. 배포하고 난 뒤에는 저렇게 선택하면 언디파인드가 뜨면서 오류가 난다 ㅠ ㅠ

도대체 왜 그런건가요..? ㅠㅠ 제법 억울하고 서러웠다.
로컬에서는 잘 됐으면서요... 하면서 컴퓨터를 원망하기도 했다...
결국 이것저것 다시 시도해보고 동적배포는 4주차에 제대로 다시 시도하기로 했다.

코로나 때문에 3주차가 지나고 마무리 되어야 했던 프로젝트가 한 주 연장되었다. 이건 더 고치고 더 완벽하게 해내라는 계시...?

동적배포와 발표와 수료까지.. 4주차도 달려! 화이팅!

profile
어제보다 오늘 발전하는 프론트엔드 개발자

0개의 댓글