Spring
내가 커서 기반 페이지네이션을 구현한 방법
글에 들어가기 앞서, 우리 MiliBrary팀은 1차에서 탈락했었으며 나는 현재 전역했다. 2달이라는 시간이 지났지만 다시 복기하고자 프로젝트에 내가 구현한 기술들에 대해 작성해본다. [구동 영상] [프로젝트 레포] https://github.com/knight7024/MiliBrary GitHub - knight7024/MiliBrary: 2021 국방부 공공데이터 활용 경진대회 - MiliBrary(aka. 밀리터리의 서재) 2021 국방부 공공데이터 활용 경진대회 - MiliBrary(aka. 밀리터리의 서재). Contribute to knight7024/MiliBrary development by creating an account on GitHub. github.com (해당 포스팅을 읽기 위..
[Spring] RecoverableDataAccessException 원인
2019. 7. 18. 18:38 작성 [Spring] RecoverableDataAccessException 원인 이번에 AOP로 서버에서 Exception을 던지게 되면 동아리 슬랙으로 후킹이 가도록 처리했는데, 바로 다... blog.naver.com 이번에 AOP로 서버에서 Exception을 던지게 되면 동아리 슬랙으로 후킹이 가도록 처리했는데, 바로 다음날 이 오류로 채널 알림이 울렸다. 무슨 문제인지 더 찾아보니, MySQL은 기본적으로 wait_timeout 설정이 있고 해당 설정의 시간 동안 요청이 없었다면 커넥션과 풀링을 해지하도록 되어있었다. 그리고 그 설정의 디폴트 값은 8시간이다. 즉, 8시간 동안 서버에 접속이 없다가 호출을 하려고 하니 문제가 발생한 것이다. 해결 방법으로는 몇..
[Spring] Lucy-Xss-Servlet-Filter에서 iframe 설정 커스텀하기
2020. 4. 17. 20:19 작성 [Spring] Lucy-Xss-Servlet-Filter에서 iframe 일부 허용하기 # Spring에서 XSS 방어하기 많은 사람들이 XSS를 방어하기 위해 사용되는 Lucy-Xss-Servlet-Fil... blog.naver.com Spring에서 XSS 방어하기 많은 사람들이 XSS를 방어하기 위해 사용되는 Lucy-Xss-Servlet-Filter는 서블릿 단에서 XSS 공격을 무효화해줍니다. 설정도 간편해서 따로 신경을 쓰지 않고 있었는데, 어느 날 유튜브 영상을 공유하는 iframe 코드도 필터링 된다는 것을 알게 되었습니다. 유튜브였기 때문에 당연히 화이트리스트일 줄 알았는데 아니었습니다. 이번 포스팅에서는 Lucy-Xss-Servlet-Filte..