오늘 진행한 일
내일 진행해야하는 일 (멘토링 피드백을 바탕으로 팀원과 협의해서 나누기)
진행하면서 어려웠던 점과 회고
오늘은 어제 진행한 프로그램 작성 기능을 api통신 해보았습니다.
처음에 폼데이터로 만든 이미지가 post 메서드로 전송은 되는데 서버에서 잃지 않았습니다.
그 이유는 api명세서에 작성되어있는 key값이 급하게 변경되어 체크하지 못했기 때문이었습니다.
다행히 금방 알아차려서 빠르게 수정하고 걱정거리였던 formData 통신을 성공할 수 있었습니다.
이후에는 이미지를 업로드할 때 사용자에게 미리보기가 될 수 있도록 구현하는게 목표였습니다.
많은 레퍼런스들을 보았고 URL.createObjectURL() 메서드를 사용하는게 가장 코드구현 가독성이 좋아서 선택했습니다.
const handleImage = (e: React.ChangeEvent<HTMLInputElement>) => {
e.preventDefault();
setImageFile((e.target as any).files[0]);
// @ts-ignore
setImagePreview(URL.createObjectURL((e.target as any).files[0]));
};
이미지 처리 때문에 삼일이상 고생했지만 하고싶었던 부분을 다 구현해서 정말 뿌듯합니다!