본문 바로가기
TIL

Plmography 프로젝트 작업 로그 #50 - if 문을 잘 사용하자! (23.02.09 TIL)

by winteringg 2023. 2. 9.

작업을 진행하면서 글을 등록하고 수정하는 작업을 많이 했는데, 그 중에 사진을 업로드하고, 다시 수정하는 작업이 아마존 s3 스토리지와 연결되어서 조금 골치아팠었다.

분명히 file 객체로 전달했건만 서버에서는 계속 NPE 를 뱉어내는 등 디버깅을 하다 지쳐서 일단 주석처리 해놓고 다른 작업을 했는데, 오늘 드디어 다시 살펴보았다. 이런 저런 방법을 구글링 해보다가 제일 쉬운 방법이 떠올랐다.

바로 if 문으로 조건을 걸어서, 전달되는 값이 file 객체가 아니라 string (image url) 일 경우 s3 upload api 를 호출하지 않는 것이다! 제일 쉬운 방법으로 내가 원하던 기능이 잘 동작됐다. 더 수준 있는 코드를 만들기 위해서는 메서드를 분리한다든가, api 를 분리한다든가 하는 방법이 있겠지만 일단 구현이 먼저이므로! 오늘도 잘 해결했다! 그나저나 CSS 언제하나...

댓글