오늘의 활동
- 이비인후과
- S3 연결
- 이미지 업로드 API 구현 완료 (시행 착오 많았음)
- 판매 내역 조회 API 하는 중
- 백준 10844번
느낀 점
- 오늘은 이비인후과 다녀오느라 시간이 많이 없었긴 하지만 최대한 시간을 많이 짜내서 이미지 업로드 API를 겨우 구현까지 완료할 수 있었다. 이게 어려웠던 점이 S3와 연결해서 직접 테스트해야 한다는 점인데, 지금까지 S3에 직접 연결해서 사용해본 적도 없었고 모든 것이 처음이어서 더 어려웠다. 그래도 코드는 bean의 코드를 많이 참고해서 할 수 있었기 때문에 오늘 대부분의 시간은 환경 구축과 에러 해결이었다.
- 그냥 S3에 업로드하는 것은 잘 되었지만, 리사이즈 하는 부분에서 계속 오류가 나서 진땀을 뺐다. 나는 사실 S3 자체에 안 올라가는 줄 알고 계속 이상한 부분만 건드렸었다. 리사이즈 메서드에서
setAttribute()
를 해줄 때 내 마음대로 new~
가 아닌 resized~
로 넣어서 생긴 문제였다. 분명 이것이 문제일 거라 생각을 했었고, 고쳤는데도 안 됐어서 다시 되돌렸었는데 그때는 다른 오류가 또 있었나 보다.
- bean 코드를 참고해서 구현했긴 하지만, 막상 에러들을 많이 겪고 그 과정에서 코드를 해석해야 되는 일이 생기니 전보다 훨씬 넓은 시각으로 이미지 코드를 바라볼 수 있게 되었던 것 같다.
- 이 과정에서 시오의 코드가 제대로 돌아가지 않는 문제가 생겼었는데, 저녁에 겨우 해결하니 그 이유가 JDK 버전을 11로 하면 오류가 발생한다는 것이었다. 나는 보통 JDK 11로 해놓고 쓰는데 19로 되어 있었어서 오류가 발생하지 않았었다. 하지만 17 이상이면 다 되는 것을 확인해서 오늘부터 EC2도 그렇고 로컬 환경에서도 JDK 17로 통일하기로 결정했다. 내일 해봐야 될 것 같다. 오늘도 어제와 같이 보람찬 하루여서 기분이 너무 좋았다. 내일이면 API를 전부 완료할 수 있을 것 같아 벌써 설렌다.
내일 할 일
- EC2 JDK version 변경
- 판매 내역 조회 API
- 관심 목록 조회 API
Leave a comment