Archive

2021-04-29 TIL

|

2021-04-29 TIL


  • 오늘 한 것
    1. 학원 대면수업 (15:30~22:00) 프로젝트 기간
    1. 어드민 이벤트 관리 유효성 검사 추가 - 글 등록 또는 글 수정시 유효성 검사 부분이 없어서 null 값이 그대로 전송되는 이슈가 발생했다. 급하게 유효성 검사 로직을 세우고 걸러냈는데 문제는 텍스트가 아니라 이미지 수정이었다. 이미지 수정 없이 텍스트만 수정하고 업데이트 버튼을 누르면 백엔드쪽이 터져버린다. 그렇다고 해서 글 수정시 무조건적으로 이미지도 수정하게끔 유도할 수는 없다. 이 부분은 백엔드 팀원이 조금 더 힘을 써줘야한다.
    2. 어드민 판매현황, 통계 병합 - 판매현황에서 기간별 현황과 일자별 현황을 조회할 수 있도록 페이지를 만들었지만 내가 생각했던 부분이 DB에 없어서 데이터를 뽑아올 수가 없었다. 현재 DB 수정을 최소로 하면서 프로젝트를 진행중이라 지금의 DB에 맞춰서 view를 그리는 방향으로 생각을 한 결과, 판매현황 페이지와 통계 페이지를 병합하기로 결정했다. 판매현황의 일자별 현황을 통계 페이지에 삽입했다.
    3. 어드민 대시보드 차트 출력 - 백엔드에서 보낸 데이터로 오늘 날짜 기준 과거 일주일의 데이터를 차트로 그리는 작업을 완료했다. 부트스트랩 템플릿에서 제공한 차트를 뜯어고칠려니 어려움이 많았지만 결국 차트 그리기에 성공했다.
    4. Auth boiler plate with node.js - JWT를 사용해서 토큰을 생성하는 법을 배웠는데 생각보다 무척이나 간단했다. 지금 진행하는 Spring MVC 프로젝트에서는 JWT 적용이 어렵다고 들었는데 Node.js로는 그다지 어려움 없이 구현이 가능했다. 또, 제한된 페이지 및 권한 확인을 위한 auth 미들웨어도 만들었는데 여기서 토큰으로 해당 유저를 판별한다. 마지막으로 logout 기능 구현을 했다. logout은 너무 간단해서 …

  • 내일 할 것
    1. 학원 대면수업(15:30~22:00) 프로젝트 기간
    2. 어드민 백엔드 연동
    3. boiler plate with react, node.js 수강



  • 끝으로

node로 대략적인 서버 구현은 끝이고 내일부터는 react로 view를 그린다.

오늘의 한 줄 총평 : 재밌겠다