Spring Security Custom Request Parameter 사용하기

username / password 이외에 추가 파라미터(ex: OTP 코드)를 처리하기 위한 방법이다. 간단히 요약하면 addFilterBefore 필터에 Custom UsernamePasswordAuthenticationFilter 를 추가하여 Custom WebAuthenticationDetails 로 변경하여 넘겨주는 방식 위 코드는 일부를 발췌한 내용이라 보고 참고 정도만 하세요.

Raspberry PI4 Adafruit_DHT issue

라즈베리파이를 최신으로 업데이트 후 갑자기 온/습도 데이터를 읽어오지 못하는 이슈 발생 원인 Adafruit_DHT/platform_detect.py 에서 플랫폼을 제대로 못 읽어와서 그러함 예전에는 괜찮았지만 최신 버전으로 raspberry 커널을 업데이트하면 모델명이 바뀐듯 해결 Adafruit_DHT/platform_detect.py 파일을 열어서 112번째 라인에 아래 항목 추가 Virtual ENV 기준 경로 : venv/lib/python3.7/site-packages/Adafruit_DHT/platform_detect.py 참고링크 : https://stackoverflow.com/questions/63232072/cannot-import-name-beaglebone-black-driver-from-adafruit-dht

Docker restart option

docker 나 docker-compose 로 restart 를 지정할때 옵션 no : 재시작 하지 않음.always : exit code와 상관없이 항상 재시작.on-failure : exit code가 0일 아닐때만 재시작unless-stopped : 컨테이너 상태를 수동으로 stop 하기전까지 재시작. 요런식을 사용 가능.

Docker Swarm 간단 사용법

# 필요환경 docker 가 설치된 인스턴스 (2대 이상) 인스턴스간에 네트워크가 연결되어 있어야 함. # plan 1대의 manager node n대의 worker node # 구성하기 – manager 노드에서 docker swarm init 실행 (아이피가 여러개일 경우 –advertise-addr 옵션을 이용해 ip 지정) – worker 노드에 join 명령 실행 (위 manager에서 init 시에 나온 명령) – 연결된 노드 확인 –… Read More »

aws-nuke resource clear AWS 모든 리소스 지우기

aws 를 사용하다가 그만(?) 사용하고 싶을때 혹시 돈이 나갈지도 모른다는 생각에 모든 리소스를 지우고 싶을때가 있을것이다. 이때 aws-nuke 를 사용하면 한방에(?) 가능하다. 프로그램 다운로드 : https://github.com/rebuy-de/aws-nuke/releases 특정 폴더에 압축해제 삭제 config 설정 파일 생성 vi config.yml regions 와 accounts 만 본인의 계정 정보로 맞춤 account alias 생성 $ aws iam create-account-alias –account-alias mars-david-test 프로그램 실행 $ ./aws-nuke -c… Read More »