[TIL] 코드스테이츠 SEB BE Day 103

💡 Today I Will Learn

  • Main-Project

✏️ Check Box


📌 정리


어제에 이어 이미지 첨부관련 코드를 작성하면서 상당히 의아한 점이 있었다. 기존에 작성했던 DTO는 @RequestBody 어노테이션으로 처리하고, 첨부되는 파일은 @RequestParam 어노테이션으로 처리하려하니 오류가 발생하였다. 아무래도 @RequestBody 어노테이션이 JSON 타입을 Java 객체로 역직렬화하는 역할이고, 우리는 multipart/form-data 타입의 데이터를 프론트에서 받아와야 하기때문인 것 같다. 그래서 찾아본 방법이 @RequestPart 어노테이션이다. 해당 어노테이션은 multipart/form-data 타입으로 MultipartFile 객체와 기존 사용하던 DTO 객체 모두 역직렬화하여 사용할 수 있다.

스크럼 회의에서 배포에 대한 얘기가 나왔다. 아무래도 이번 프로젝트는 프론트에게 API를 미리 명세하여 사용할 수 있게 하기로 하였으므로 서버배포를 진행하는 방향으로 생각하고 있다. 이전 프로젝트와 동일하게 진행할 것 같지만, Build에 대한 문제가 있었던만큼 Docker 이미지를 이용한 방법이나 AWS CodeBuild와 같은 CI/CD 툴을 이용하는 방법도 고려하는 중이다.

🎯 Next Week


  • Main-Project

Back to [TIL] 코드스테이츠 SEB BE Day 102