프로젝트/예약서비스

[부스트코스] 웹 백엔드 (예약 : 한줄평 관련 web API 만들기)

charminseok 2020. 8. 1. 21:13

이번 프로젝트에서 코맨드 관련 API를 설정하였다.

 

그중에서 댓글과 파일을 같이 업로드하는 API가 있었는데, Body 부분에 id, score, comment, file을 포함했는데, MultipartFile는 JSON 데이터를 사용할 수 없어서 @RequestBody을 사용하는 대신 @ModelAttribute를 사용하는 것을 알 수 있었다.

 

 

1. 댓글 등록

결과 화면

 

2.

 

결과 화면

3. 이미지 다운로드

결과 화면

MultipartFile으로 파일을 서버에 파일을 업로드, 다운로드하는 방법을 알게 되었다. 스프링 시큐리티를 사용했지만, 보안에 관한 부분은 거의 생각하지 못했다. 해본다면 보안에 신경써서 서버를 구현하는 것도 시도해 봐야겠다.

 

스프링 mvc에 대한 전반적인 이해도를 올릴 수 있었고 API를 직접 설정해 사용해본게 너무 재밌었다!