[TIL] 59일차 _ Spring 플러스 프로젝트 #5

Seoyeon Lee·2025년 12월 26일

Today I Learned ...

오늘은 코드카타 SQL 74, 75번 문제를 풀고, Spring 플러스 프로젝트의 Lv.3-3을 진행했다.


🗒️ 코드카타 #47

오늘은 2개의 SQL 문제를 풀었다.
두 문제가 상당히 비슷했는데,
첫 번째 문제는 특정 기간 동안 대여 가능한 자동차와 30일 동안 빌렸을 때의 대여료가 특정 범위 안에 있는 리스트를 구하는 것이고,
두 번째 문제는 기간별 할인율을 적용해 대여료를 구하는 것이었다.
3개의 테이블을 매핑하고, 여러 조건을 적용하고, 계산하는 등의 복잡한 작업을 해야했다.
그래서 어려웠던 것은 아니지만.. 굉장히 시간이 많이 걸렸다.
이런저런 SQL Syntax 오류를 해결하느라 많은 시간이 걸렸지만.. 그래도 문제 자체는 잘 해결할 수 있었다!

요즘 알고리즘 문제는 하루에 1개씩 풀기에는 너무 어려워지고 있는데.. 지금 풀고있는 문제도 최대한 빠르게 해결해봐야겠다.

오늘 푼 문제와 풀이는 깃허브를 통해 업로드해두었다.
GitHub 보러가기


🖥️ Spring 플러스 프로젝트 #5

사실 오늘은 과제를 거의 진행하지 못했는데, 일단 Lv.3-3의 AWS 관리 및 배포를 완전히 마무리했다!

원래는 S3를 활용할 때 PresignedUrl을 적용해보려고 했는데, 이상하게 관련 임포트가 제대로 되지 않았다.
뭔가 잘못된 의존성을 추가한 것 같은데, 뭘 어떻게 바꿔야할지 감이 잡히지 않아서 기존에 진행했던대로 MultipartFile 방법으로 진행하기로 했다.
그래서 오늘은 기존에 업로드 API만 구현해두었던 내용을 DB에 저장하고, 조회하고, 삭제할 수 있도록 업그레이드를 했다.
그리고, 과제에서 요구했던대로 리드미에 관련 내용을 정리했다.

오늘 Lv.3-4의 대용량 데이터 처리를 시도했는데, 아직 JDBC가 무엇인지 제대로 이해하지 못했다.
무작정 코드부터 짜보려고 하니까 더 복잡해지기만 해서 이 부분은 시간을 좀 더 써서 개념부터 확실히 정리해보려고 한다.

내가 작성한 코드는 깃허브에 업로드해두었다.
GitHub 보러가기


🙃 오늘의 느낀점

연말이기도 하고, 어제가 크리스마스였던데다가 오늘 또 약속이 있어서 너무 너무 마음이 붕 떴다.
코드카타에 굉장히 많은 시간을 할애하기도 했고, 중간중간 다른짓도 많이 해서 오늘은 과제를 거의 진행하지 못했다.
정말 정말 오늘까지만 놀고 다시 집중해서 제대로 공부해야겠다.

profile
백엔드 개발자 지망생

0개의 댓글