파이썬 프로세스가 `python3`로만 보이는 문제 해결하기 — `comm`, `cmdline`, 그리고 `setproctitle`
파이썬 프로세스가 python3로만 보이는 문제 해결하기 — comm, cmdline, 그리고 setproctitle 서버에서 ss나 ps로 포트를 확인했을 때 모든 파이썬 데몬이 똑같이 python3로만 보여서 구분이 안 됐던 경험, 한…
파이썬 프로세스가 python3로만 보이는 문제 해결하기 — comm, cmdline, 그리고 setproctitle 서버에서 ss나 ps로 포트를 확인했을 때 모든 파이썬 데몬이 똑같이 python3로만 보여서 구분이 안 됐던 경험, 한…
소켓(Socket) 완전 정리 같은 단어, 다른 의미 — 레이어별로 구분해서 이해하기 목차 소켓의 세 가지 의미 커널 소켓 레이어가 하는 일 웹소켓(WebSocket)의 정체 전체 아키텍처 다이어그램 1. 소켓의…
Daphne는 ASGI 서버, Gunicorn은 기본적으로 WSGI 서버고, 이 차이가 WebSocket 동작 여부를 결정해. 요약 핵심 차이: WSGI vs ASGI 1️⃣ WSGI (Gunicorn의 기본 세계관) WSGI는 애초에 이렇게 정의돼…
Create by.ChatGPT 예시 코드 이 메서드에서 핵심은 @ModelAttribute Dummy data와 BindingResult result의 관계입니다. 1️⃣ @ModelAttribute가 하는 일 이 한 줄이 의미하는 것은: 이 모든 작업을 WebDataBinder가 수행합니다. 2️⃣…
Create by.ChatGPT Spring MVC에서 WebDataBinder는HTTP 요청 파라미터를 자바 객체로 변환(binding)하고 검증(validation)을 연결해주는 핵심 컴포넌트입니다. 한 문장 요약 WebDataBinder는 요청 데이터(String)를 컨트롤러가 사용하는 자바 객체 타입으로 안전하게 변환하고 검증하는…
Create by. ChatGPT Spring MVC에서 DispatcherServlet은 모든 HTTP 요청을 가장 먼저 받아적절한 컨트롤러와 뷰로 전달해주는 프론트 컨트롤러(Front Controller) 입니다. 한 문장 요약 DispatcherServlet은 Spring 웹 애플리케이션에서 모든 요청의…
go 패키지를 받기위해서 명령어를 입력해본다. 만약에 GOPATH 환경변수가 없다면,패키지는 어디에 저장이 될까??? 위 내용과 같이 현재 유저의 home디렉토리 하위에 저장이 된다.
Go-lang Down Load Go pkg 압축해제 폴더이동 링크 파일 생성 환경변수추가 .bashrc에 추가 하도록 합니다. 참고로 ~/.profile에 있는 설정을 잘보면 profile도 .bashrc를 호출하고 있다. 버전 출력

RequestAuthentication 적용시켰는데 이상하게 계쏙 401 에러 발생해서 envoy debug모드로 동작 시키고 확인해보니 istio에서는 다통과했는데 Django에서 안받는 것처럼 나타남. 찾아보니 아래 문제가있었음. 기본 동작:Envoy JWT 필터는 토큰을 검증하면 Authorization…

기존 Django 인증 긴응에서는 HS256알고리즘이 적용된 서명 알고리즘을 사용하고 있었다.istio에서 RequestAuthentication를 이용해서 토큰인증을 처리하게 구성하려고 방식을좀 변경해야 했다. 서명 알고리즘 방식 HS256 (HMAC with SHA-256) RS256 (RSA with…