Main-Project 개발 회고 8일차

최정석·2022년 9월 28일
0

Main Project

목록 보기
8/11
post-thumbnail

오늘 진행한 일

  1. 인풋 날짜데이터 오늘 이전 날짜는 선택 x
  2. 신청자, 리더 기본 이미지 처리
  3. 신청자 페이지네이션
  4. 로그인 된 유저 아이디 변수에 할당해서 페이지 분기(신청자, 작성자, 미신청자)
  5. 분기된 페이지 버튼 별로 기능 api 틀 잡기

내일 진행해야하는 일

  1. 신청하기 눌렀을 때 신청 확인하는 모달
  2. 삭제하기 눌렀을 때 삭제 확인하는 모달

진행하면서 어려웠던 점과 회고

지난번 블로그에 기록했던 팀원의 개인사정으로 작업량이 증가해 밤샘코딩을 진행하였습니다.
프로그램 상세 페이지에서 이미지 처리에대한 부분이 해결되지 않아 시간이 많이 소모 됐던것 같습니다. 해결한 방법은 콘솔에 있었습니다. Blob 객체로 받아와지기 때문에 이 객체를 base64으로 인코딩하는 방식으로 구현했습니다.

data:${res.data.programImages[0].contentType};base64,${res.data.programImages[0].bytes}

이미지 처리를 이렇게 마치고 신청자,미신청자,글작성자에 따른 페이지 분기가 필요했습니다.
아직 로그인 유저정보를 가져오는 구현이 되지 않았기 때문에 로그인한 유저 아이디를 고정해놓고 신청인과 작성자의 아이디를 비교해서 삼항 연산자로 구현했습니다. 이 부분은 내일 전역으로 관리하는 로그인 정보가 완료되면 다시 구현해 봐야할 것 같습니다.

0개의 댓글