본문 바로가기

전체 글

(28)
Spring CSRF - Thymeleaf와 Fetch API 오늘은 간단하게 CSRF Token을 처리하는 방법을 정리해보고자 한다.기존 JSP를 거의 걷어내면서 약간씩 다르게 처리되는 부분이 있어 정리차원에서 글을 남긴다.1. Thymeleaf :  우선 평소처럼 작성을 하고 csrf token을 처리할 생각이었다.하지만 찾아보니 기본적으로 thymeleaf의 기능을 활용하면 알아서 form 요청 시 hidden input에 토큰을 처리해준다고 한다.크게 바꿀것은 없고 아래와 같이 작성해주면 된다.  thymeleaf에서 주소를 다룰 때 @{ ... } 방식을 사용하면 된다.JSP의 EL 표기법처럼 ${ ... } 사용하는 것은 그대로이며, 두가지를 혼용하여 사용도 가능하다.실제로도 input hidden이 추가된 것을 볼 수 있다. 아래 value에 toke..
SSH 접속 에러 해결법 - WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED! @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@IT IS POSSIBLE THAT SOMEONE IS DOING SOMETHING NASTY!Someone could be eavesdropping on you right now (man-in-the-middle attack)!It is also possible that a host key has just been changed.The fingerprint for the ED25519 key..
희소식? 연속된 에드고시 탈락에 혼자만 다시 볼 생각으로 블로그의 방향을 바꿨었는데..그래도 봐주시는 분들이 생겨서 신기했다.. 그런데 티스토리 댓글 기본 설정이 스팸함으로 이동인걸 이제야 확인했다.좋은 마음으로 댓글 달아주셨던 분들께 감사한 마음을 전합니다.스팸함 이동은 제 의지가 아니었습니다...   거기에 더해 갑자기 에드고시를 통과해버렸다! 광고를 붙일만한 글이 아닌가 보다 하고 있었는데...두서 없는 글임에도 방문해주신 분들께 감사할 다름.. 대충 나만 알아보면 되지 하고 글을 썼던 것 같아 창피함 반 감사함 반이다.. 사실 에드고시도 이전에 통과 했었는데.. 도메인 주소가 맘에 안들어 기존 블로그를 삭제하고 새 블로그에 새 주소로 시작한다는 게 절차 없이 다 삭제해버려서 다시 에드고시를 봐야할 줄은 몰..
Ubuntu 24.04 Server 고정 IP 설정(삽질 일기) 목표는 개발용 장비들은 DHCP 영역과 별개로 구분해 고정해 두는 것이었다..(해당 내용은 다른 글에서 간략히 정리했던 내용을 좀 디테일하게 적은 글이다.) 문제는 GPT와 구글링으로 작업을 하는데... 잘 되질 않았다...우선 처음에는 라즈베리파이 3B+가 arm 기반이어서 우분투 작업 설정이 좀 다른건가 싶었다..그러던 중 추가한 일반 우분투 PC에서도 설정들이 다 적용이 되질 않았다..그렇다고 GUI Ubuntu를 깔거나 네트워크 관련해서 별도로 install을 하고 싶지는 않았다.순정으로 netplan을 이용해서 해결을 하고 싶었다. sudo vi /etc/netplan/50-cloud-init.yaml network: version: 2 ethernets: renderer..
Spring Data JPA - List 타입과 Auditing 그리고 연관 관계 1. @Convert(converter = JpaListConverter.class) : Collactions Type 변환지금껏 Entity 작업을 하면서 굉장히 귀찮게 느껴진 부분이 있었다.항상 List 과 같은 타입을 어떻게 처리할지 애매하게 느껴졌었다. 그래서 따로 정말 필요한 경우는 List 대신 별도의 Entity를 생성해서 연관관계를 설정해주었다.하지만 완전 특정 Entity 하위에 종속되는 List의 경우, 굳이 별도 Entity를 만들고 복잡한 작업을 하기에는 여러모로 아니라고 생각했다. 그런 경우는 보통 @ElementCollection을 통해 작업을 해줬었는데.. 막상 DB 구조를 생각하며 사용하다보니 의문이 들었다.어차피 몇 글자 안되는 경우,  Seperator를 포함한 Strin..