삽질기록5 Spring Security 에서 JWT 기반 인가하기 상황 평범하게 인증 -> JWT 발급 -> API request -> JWT 기반으로 인가 하는 서비스다. 내가 원한 것은 Filter 에서 JWT validate를 진행한 후, JWT가 유효하지 않으면 401 Unautorized 를 띄우는 것이었다. 그런데 분명 JWT validate가 False가 나오는데도 request가 정상적으로 수행되는 문제가 발생했다. 원인 알고보니, 내가 SecurityConfig 에서 이렇다할 인가로직을 작성하지 않아서, 당연하게도 모든 request가 별 문제 없이 수행되었던 것이었다. // SecurityConfig.java @Override protected void configure(HttpSecurity security) throws Exception { sec.. 2020. 11. 7. curl 파일 업로드하기 문제 상황 Spring boot로 multipart/form-data 파일 업로드 하는 api를 구현하였는데, postman 으로는 잘만 동작하는 api가 curl 로는 동작하지 않았다. 작성한 curl 명령어 ➜ curl -F "file=/path/file.pdf" http://localhost:8080/myfiles {"timestamp":"2020-08-22T15:47:03.173+00:00","status":400,"error":"Bad Request","message":"","path":"/myfiles"}%Spring boot 에서 나오는 WARN 2020-08-23 00:47:03.172 WARN 27969 --- [nio-8080-exec-2] .w.s.m.s.DefaultHandlerEx.. 2020. 8. 23. 백준 python3 잦은 시간초과 팁 언어가 간편하고 의사코드에 가깝게 슥슥 쓸 수 있어서 알고리즘 공부할 때에는 python을 선호하는 편이다. 따라서 자연히 알고리즘 문제 풀 때에도 python3로 풀게 되었는데, 이상하게도 시간초과가 너무 자주 난다. python이 다른 언어에 비해 많이 느린 편인건 알고 있었지만, 다른 사람의 풀이를 그대로 적어봐도 시간초과가 나는건 좀 너무하지 않았는가? 나는 당연히 내 로직에 문제가 있을거라 생각해서 로직만 n시간동안 들여다봤는데, 해답은 의외의 곳에서 찾았다. from sys import stdin input = stdin.readline 코드 상단에 위의 코드를 첨부해주니, 바로 해결되었다. 왜이럴까 찾아보니, 다음과 같은 댓글을 발견하였다. 2020. 3. 12. Windows 10 초기화 실패 및 재설치 사건의 발단은 사용자 폴더명을 바꾸고 싶다는 생각이었다. 내 사용자 폴더명은 로그인 한 MS계정 아이디였는데, 이 아이디가 5글자로 잘려서 볼때마다 매우 거슬려서 언젠간 바꾸고 싶었다. 그게 나에게 어떤 결과를 가져올지도 모르고... orz (이걸 하기 전에 재미로 본 타로카드에서 Death 카드가 나오긴 했는데, 이게 이런 뜻일 줄은 몰랐지) 구글링을 통해 한 포스팅을 찾았고, 그걸 따라하다보니 뭔가 잘못되었음을 직감하였다. 글을 자세히 읽어보니, 레지스트리 편집기에서 사용자명을 일일이 수정해준다면 된다길래 ㅎㅎ 뭐야 별거 아니네! 하고 작업에 착수했...으나.... 생각보다 수정할 것이 너무너무너무 많았고, 컴퓨터가 자꾸 이상해져가는게 느껴져서 포기하고 시스템 복원을 시도하였다. 그런데 뭔가 이상했다.. 2020. 3. 1. 공유기 설정 페이지 접속 불가 문제 공유기 설정 페이지는 공유기마다 상이하다. 우리집 공유기는 sk브로드밴드로, 192.168.35.1 이라고 한다. 제조사 별 공유기 설정 페이지는 이 블로그 에서 확인할 수 있으니 참고하면 좋을 것 같다. 혹은 명령 프롬프트 (시작 -> 검색 -> cmd 로 접근 가능) 에서 ipconfig 명령어를 통해 게이트웨이 주소에서 확인할 수 있다. 그런데 웬걸? 공유기 설정 페이지에 접근이 되지 않는다. 이 메세지를 보고 정말 많은 일을 시도해 보았다. 192.168.35.1 로 ping 테스트 모든 공유기 설정 페이지 다 들어가보기 http라서 그런가 싶어서 https 로 들어가보기 8080, 80, 3000, 4000 등 그럴듯한 포트 번호 다 붙여보기 랜선 직접 연결해보기 스마트폰으로 들어가보기 익스플로.. 2020. 2. 29. 이전 1 다음