전체 글(364)
-
Weekly I Learned 8주차
[기간] - 11월 07일 ~ 11월 12일 [Weekly I Learned ( 8주차)] 본격적인 실전프로젝트 주간이다. 생각했던 것보다 너무 빨리 실전 주간으로 진입한 것 같다. 아직 잘 모르는 부분들이 너무나 많은데 걱정이 너무 앞선다. 스스로가 팀장 격의 사람은 아니라고 생각하기 떄문에 팀장은 바라지도 않았고, 실력도 개인적으로 많이 부족하다고 생각했기 때문에 팀원으로써 엄청 잘하지는 못하더라도 최소한 1인분은 하자! 라는 마음이 컸던 것 같다. 그런데..... 우려했던 일이 현실이 되고 말았다.... 내가 부팀장이 되버린 것이다... 나를 선택해주신 팀장님께 정말정말 감사드리고 그렇기 때문에 승낙했지만 이렇게 갑자기 되어버릴 줄은 상상도 못했다... 왜인지 모르겠지만 나에 대한 소문도 되게 과장..
2022.11.15 -
Weekly I Learned 6주차
[기간] - 10월 24일 ~ 10월 29일 [Weekly I Learned ( 6주차)] 지난주 5주차에 맛보기로 진행했던 프론트와의 협업 팀 프로젝트를 진행하고, 이번 주차는 현재 실제로 운영되고 있는 사이트를 클론하여 프로젝트를 만들어보는 클론 프로젝트를 진행하게 되었다. 우리 팀의 주제는 '번개장터' 를 모티브로 한 클론 프로젝트로 하기로 했다. 다른 팀은 인스타그램, 채팅서버를 이용한 유사 카카오톡 등등 우리가 항해를 진행하면서 접해보지 못했던 프로젝트를 진행하는 반면에 우리 팀은 이때까지 배웠던 기술들을 토대로 CRUD 가 메인인 번개장터 클론 프로젝트라 걱정이 많이 되었다. 왜냐? 남들과는 다른 무기가 없다고 느껴졌었기 때문이다. 하지만, 지난주 경험을 되돌아보았을떄, 너무 과한 욕심을 가지..
2022.10.30 -
[에러] com.amazonaws.SdkClientException: Failed to connect to service endpoint
[Reason] amazonS3 를 활용해보려고 의존성을 주입하고 서버를 실행하였으나 이러한 에러가 발생하였다. build.gradle에, spring-cloud-starter-aws 의존성 주입시 로컬환경은, aws환경이 아니기때문에 나는 에러라고 한다. [Solution] vm option에 아래 문장을 추가하니 해결되었다. -Dcom.amazonaws.sdk.disableEc2Metadata=true (1) 인텔리제이 Run 탭 (2) Edit Configuration 클릭 (3) VM Option 란이 안보인다면 Modify Options 를 클릭하여 add vmoption 선택 (4) -Dcom.amazonaws.sdk.disableEc2Metadata=true 입력 후 apply
2022.10.28 -
Weekly I Learned 5주차
[기간] - 10월 17일 ~ 10월 22일 [Weekly I Learned ( 5주차 후기)] - JWT 로 인한 정신적 충격을 뒤로 하고 처음으로 개인이 하는 것이 팀끼리 뭉쳐서 프로젝트를 진행해봤었던 한 주였다. 아무래도 스스로가 실력이 부족한 걸 잘 알고있기 때문에 팀원분들에게 민폐가 되진 않을까 걱정도 많이 되었었다. 하지만, 나도 어느정도 발전은 있었는지 나름 수월하게 코딩을 했던 것 같았다. 빠르게 팀 과제를 완료한만큼 시간이 남았기에 개인적인 공부를 할 수 있어서 한시름 덜었던 한 주였다. 아무튼 이번 주도 핵심적인 키워드를 중심으로 배웠던 내용들을 정리해보겠다. CORS - CORS는 다른 Origin으로 요청을 보내기 위해 지켜야 하는 정책으로, 원래대로라면 SOP에 의해 막히게 될 요..
2022.10.23 -
[에러] Illegal base64url character: ' '
[Reason] - 토큰 정보를 해제하여 그 속에 들어있는 유저의 정보를 가져오려고 하는 와중에 발생한 에러이다. Authorization 이라는 헤더명을 가진 request의 Access토큰값을 tokenprovider의 validateToken 메소드를 활용하여 분해하고, 분해할 수 없으면 리턴값을 반환하고, 할 수 있으면 그대로 분해되어 출력된 유저 정보들을 활용할 계획이었다. 동작을 수행해보니 Illegal base64url character: ' ' 에러가 발생했다. 이 말인 즉슨, 토큰값을 분해할 때 Base64 형식으로 decode 된 secret key 를 사용하여 토큰을 분해하게 되는데, 이 Base64 형식은 ' '(공백) 을 인식할 수 없다는 것이다. 나는 AccessToken 을 넣..
2022.10.19 -
[에러] Refused to apply style from 'http://localhost:8080/css/styles.css' because its MIME type ('application/json') is not a supported stylesheet MIME type, and strict MIME checking is enabled.
[Reason] - 개인 프로젝트를 진행 중에 부트스트랩 템플릿을 적용하는 과정에서 발생한 에러이다. 위의 사진과 같이 css 가 적용되지 않는다고 나온 에러이다. 하지만 코드를 아무리 확인해봐도 경로도 완벽하게 설정되어있었다. 몇 시간을 원인을 찾은 결과, 지금 나의 개인 프로젝트에는 Spring Security 가 적용이 되어있어서 어떠한 동작을 수행하거나 경로에 접근하려면 권한을 열어주어야 헀는데 해당 경로에 대한 접근 허용을 설정해주지 않아서 생긴 에러였다. WebSecurityConfig 파일의 내용에서 antmatchers 에 해당 경로에 대한 설정이 없다. [Solution] - antMatchers에 해당 경로에 대한 접근을 허용시켜주었더니 완벽하게 적용이 되었다.
2022.10.19