통합 실습답게 두 가지가 병행해서 진행되었다. 강의로 배운 스프링 기초를 퀴즈와 함께 진행했는데, 컨트롤러와 requestDto만 만드는 거였는데 레포까지 만들고 메인 클래스 아래서 값을 직접 넣어주느라 시간이 배로 걸렸다...
이걸 포함해서 기초반 3주차까지는 여러 번 해본 것 같으니 4주차를 반복해야겠다.
더하여 s3버킷과 관련한 정책을 생성해 보았다.
인라인 정책을 생성하는 과정을 보여주셨는데 아무래도 잘 안 쓴다고 한다.
암호화된 컨텐츠를 제외하고는 업로드가 거부되도록 하게끔 정책을 설정했다.
바로 붙여넣으니 오류가 났는데 이하 모든 리소스를 포함하도록 아래와 같이 수정하니 해결되었다.

추후에는 헤더로 설정하게 되겠지만 업로드 할 때 속성에서 암호화를 설정하면 업로드가 가능하다.
1주차를 드디어 완강했다... 진도가 왜 이렇게 더딘지...
스프링을 쓰는 이유를 좀 더 상세히 알아보고, 다시금 이해해보는 시간이었다.
기초반과 패키지를 다르게 나누는 등 조금씩 달라서 새로 알게되는 부분이 있었다.
주의! 컨트롤러 어노테이션 빼먹지 말기... 오늘 만난 에러는 이거 때문이었다.
java를 메소드 위주로 리마인드하는 시간이었다.
소문자와 대문자를 유니코드 수를 이용하여 변환하는 메소드도 만들어 보았다.
알기로는 변환해주는 함수 자체가 있던 걸로 기억하는데 등호로 알파벳 구간을 정해주는 걸 눈여겨봤다.
또한 클래스 등 java의 기초 지식에 관한 퀴즈를 풀었는데, 일단 기사시험으로 쌓은 노하우로 미루어 볼 때 반드시가 들어가면 대부분 정답이었다ㅋㅋㅋ 그게 꼭 아니더라도 쪼~금 헷갈리는 거 말고는 평이했다. String은 ==으로 비교한다는 보기는 해쉬코드랑 toString이 생각났다.