Spring 심화 주차 8.26(금) ~ 9.1(목)
1. 개인 과제: Spring 핵심 키워드 정리 2. 팀 과제: 요구사항에 맞추어 API 구성 및 Git을 활용한 협업 |
진행 계획
- 26일(금) API 명세서 작성, ERD 만들기
- 27일(토) 팀 과제에 필요한 강의 수강 및 공부
- 28일(일) 팀 과제 내가 맡은 이미지 업로드 기능 코드 작성
- 29일(월) 개인 과제 Spring 핵심 키워드 정리
- 30일(화) 팀 과제 코드 수정 및 검토
- 31일(수) 팀 과제 코드 취합 및 요구사항 충족 확인
- 1일(목) 팀 과제 코드 최종 취합 및 AWS 배포
1. 개발 진행 상황
- 요구사항 확인중 추가하거나 조금 고칠게 있어서 각 맡은 부분 추가 수정
- 깃허브로 계속 작업해서 취합을 쉽게 할 수 있었음
2. 개발 중 발생한 이슈와 해결
1) 의존성이 만족되지 않아서 발생한 에러
org-springframework.beans.factory.UnsatisfiedDependencyException at ConstructorResolver:800
원인: S3이미지 업로드 관련 키를 application.properties에 저장해서 사용했었는데, 키를 공유하면 안되기 때문에 다른 properties파일을 만들어서 키를 넣은 후 git ignore처리를 했다. application.properties에는 키가 없기 때문에 키가 주입될 수 없어서 발생한 에러
해결: application.properties 키가 있는 keys.properties파일 위치를 넣어 주었음
2) 이미지 업로드, 파일 사이즈 문제로 발생한 에러
org.apache.tomcat.util.http.fileupload.FileUploadBase$SizeLimitExceededException: the request was rejected because its size (115829065) exceeds the configured maximum (10485760)
원인: 이미지 업로드할 때 파일 사이즈가 설정 크기보다 초과해서 발생(톰캣 기본 이미지 업로드 용량 2MB, 요구사항에 이미지 용량은 10MB로 설정하라고해서 10MB로 설정함)
해결: application.properties에서 아래 코드로 용량 설정 가능
spring.servlet.multipart.max-file-size=10MB
spring.servlet.multipart.max-request-size=10MB
👉🏻 요구사항에 맞춰서 만들었지만 에러가 발생함, 예외처리가 필요함
3. 오늘의 공부
4. 오늘 한 일 / 회고
- 팀 과제 에러 처리
개인 과제 문제면 이 정도로 스트레스 받지 않았을 것 같다. ㅠㅠ 뒤늦게 발견된 에러처리 하느냐 두근두근 했다..ㅠㅠ
이래서 예외처리랑 테스트 코드작성이 중요한건가 싶다.
- 팀 과제 서버 배포, 제출 완료
5. TO-DO LIST
- 미니프로젝트 시작
- 스프링 강의 듣기
'개발 일지' 카테고리의 다른 글
[TIL]이노베이션 캠프 34일차 (0) | 2022.09.03 |
---|---|
[TIL]이노베이션 캠프 33일차 (0) | 2022.09.02 |
[TIL]이노베이션 캠프 31일차 (0) | 2022.08.31 |
[TIL]이노베이션 캠프 30일차 (0) | 2022.08.30 |
[TIL]이노베이션 캠프 29일차 (0) | 2022.08.30 |