4주 Project - 구현사항 되짚어보기( 서버 배포, 사용자 경험 )

2019. 12. 9. 22:25카테고리 없음

  • basic-server 서버 구동 - why use koa?
  • Restful API 작성 - 서버와 프론트간 통신시 겪은 이슈
  • DB 구현, 관리 - 몽고db, 몽구스 사용시 느낀점, 장점, 특이사항
  • 서버, DB - AWS EC2 배포, 관리 - 빠른 배포의 장점? 필요성?
  • JWT 사용하여 로그인 기능 등 보안기능 구현 - 사용자 인증에 관하여
  • nodemailer를 통한 이메일 인증 구현

 

서버의 배포 ( 서버 배포는 빠를 수록 좋다 )

    - 실제 사용자 경험이 아닌 테스트 단계에서도 서버의 빠른 배포는 충분한 이유가 있다.
    - 내부적으로 지속적인 테스트, 수정과정에서 개발시에는 생각지 못했던 오류들을 발견할 수 있다.
      ( 간단하고 별 것 아닌 사항일 수도 있지만 그 하나하나가 모여 전체적 완성도를 가지게 된다. )

    - 사용 후 피드백이 있어야 정말 제대로 문제를 발견하고, 배우고 발전할 수 있다는 걸 배웠다.

    - 개발이나 테스트 단계에서 User Experience 는 필수 사항이다. 

 

◈ 경험했던 실제 예시
    - 서버 사이드 메일인증 확인 절차 中

메일 인증 여부(email_verified)만 체크했을 경우, 이미 인증된 다른 유저의 데이터를 불러왔던 오류.
특정 유저만 선별할 수 있도록 조건을 추가함.

    - 사소한 부분이었지만 개발 당시에는 미쳐 생각하지 못했던 부분으로,
      실제 사용자 피드백 과정의 가치와 중요성에 대해 느끼고 생각해본 계기가 되었다.