본문 바로가기

전체 글85

Spring 오류 / The signing key's size is 240 bits which is not secure enough for the HS256 algorithm. The signing key's size is 240 bits which is not secure enough for the HS256 algorithm. 스프링을 하면서 위와 같은 오류를 만나게 되었다. 이 오류에 관여하는 코드는 다음과 같다. 해결법 에러 메세지를 해석해보면 다음과 같다. 확인 키의 크기가 240비트이며 HS256 알고리즘에 대해 충분히 안전하지 않습니다. JWT의 암호화 알고리즘을 HS256, 즉 SHA-256 암호화를 사용하므로 키 값 또한 256비트가 넘어야 한다. 하지만 입력한 키의 값이 240비트라서 오류가 생성된 것으로 확인된다. SECRET_KEY에 몇 글자 더 입력해주면 해결 가능하다. 2021. 2. 12.
하루종일 mask on 1월 4일부터 2월 5일까지 Flagly에서 주최한 5주 간의 Silicon Valley Online Internship을 마쳤다. 이름만 인턴십일 뿐, 사실 부트캠프의 느낌이었다. 이 프로그램은 학교에서 겨울 퍼듀대학 파견 대신 제안해준 프로그램인데, 이 프로그램만의 좋은 점을 꼽아보자면 매일 실리콘밸리에서 활약하고 계신 연사분들의 강의를 들을 수 있다는 점이었다. 이외에는 부트캠프와 같이 팀을 짜서 5주간 프로젝트를 할 수 있었는데, 정말 이런저런 일 많았지만 결국 재미있게 프로젝트를 완성했고 많이 배워 간 것 같다 :) 우리 팀의 아이디어는 매장의 카메라를 통해서 마스크 쓴 인원을 탐지하고 그 데이터를 웹서비스로 시각화시켜주는 프로젝트를 진행하였다. 여기서 카메라는 라즈베리파이의 파이카메라로 대체하.. 2021. 2. 6.
Grafana '/var/lib/grafana/plugins': Permission denied 오류 해결 Grafana와 Prometheus를 이용하여 서버의 상태를 분석하고, 시각화를 시킬 수 있다. 프로젝트 간에 웹서버를 사용하게 되면서, 이러한 모니터링 툴의 필요성을 알게 되었다. 특히, AWS 무료서버를 사용하는 토이프로젝트의 특성 상 서비스의 상태에 보다 민감하게 반응할 수 밖에 없어서, 모니터링을 통해 서버의 상황을 파악하는 것이 중요했다. 실제로 데모 때 ab를 이용하여 서버에 트래픽을 거는 것을 확인할 수 있었다....ㅎㅎㅎㅎ... 하지만 항상 그렇듯 한번에 성공적으로 사용하는 일은 일어나지 않았고, 다음과 같은 오류를 만나게 되었다. grafana_1 | GF_PATHS_DATA='/var/lib/grafana' is not writable. grafana_1 | You may have is.. 2021. 2. 6.
일일 커밋 100 Combo! 상반기에 실패했던 일일커밋을 다시 시작해서, 소기에 목표에 도달했다. 10월에 다시 시작하며 생각했던 것은 너무 거창하게 생각하지 말고 습관을 만든다는 것을 취지로 이어나가는 것을 목표로 하였다. 100일이라는 지점까지 도달할 수 있었던 동기부여들을 정리해보고, 느낀 점을 이야기해보고자 한다. Machine Learning Bootcamp 하루에 하나 커밋할 거리를 제공해준 가장 큰 존재를 꼽자면 12월 중순까지 고정 커밋이 되어주었던 Coursera의 Deep Learning강의와 지속할 수 있게 도와주었던 Google Machine Learning Bootcamp를 빼먹지 않을 수 없다. 10월 15일부터 1월 28일까지 짧지 않은 기간동안 ML분야의 지식은 물론 개발에 임하는 자세, 함께 나아가는 .. 2021. 2. 5.