Skip to content

[카테고리:] programming

12월 16, 2025chattiboyjava

java | spring boot | BindingResult 정리.

Create by.ChatGPT 예시 코드 이 메서드에서 핵심은 @ModelAttribute Dummy data와 BindingResult result의 관계입니다. 1️⃣ @ModelAttribute가 하는 일 이 한 줄이 의미하는 것은: 이 모든 작업을 WebDataBinder가 수행합니다. 2️⃣…

12월 16, 2025chattiboyjava

java | spring boot | WebDataBinder 정리 (Spring MVC 데이터 바인딩 핵심)

Create by.ChatGPT Spring MVC에서 WebDataBinder는HTTP 요청 파라미터를 자바 객체로 변환(binding)하고 검증(validation)을 연결해주는 핵심 컴포넌트입니다. 한 문장 요약 WebDataBinder는 요청 데이터(String)를 컨트롤러가 사용하는 자바 객체 타입으로 안전하게 변환하고 검증하는…

10월 18, 2025chattiboyGo-lang

Go-lang | 패키지 받기와 받은 위치

go 패키지를 받기위해서 명령어를 입력해본다. 만약에 GOPATH 환경변수가 없다면,패키지는 어디에 저장이 될까??? 위 내용과 같이 현재 유저의 home디렉토리 하위에 저장이 된다.

10월 18, 2025chattiboyGo-lang

Go-lang | install pkg for macOS(x86-64)

Go-lang Down Load Go pkg 압축해제 폴더이동 링크 파일 생성 환경변수추가 .bashrc에 추가 하도록 합니다. 참고로 ~/.profile에 있는 설정을 잘보면 profile도 .bashrc를 호출하고 있다. 버전 출력

image 6
9월 29, 2025chattiboyDjango, kubernetes, PaaS

istio | RequestAuthentication 적용 주의 사항

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

image 5
9월 28, 2025chattiboyDjango, PaaS

Django | 서명 알고리즘 변경 HS256 →RS256

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

image 33
4월 14, 2025chattiboyPaaS, Django

Django에서 OpenTelemetry를 이용해 Jaeger로 Trace 남기기

이전 포스팅에서 Log생성을 해보았다.이번에는 Tracing을 해본다. Trace Trace는 하나의 작업(요청)이 여러 시스템이나 컴포넌트를 거쳐 처리되는 과정을 기록하고 시각화한 것이다. 일반적인 로그와는 다르다. Jaeger와 OpenTelemetry Jaeger 오픈소스 분산 트레이싱…

image 30
4월 14, 2025chattiboyPaaS, Django

Django | Log 설정

기본적으로 Django에 로그는 기본 로거만 설정되어있어서 쿠버네티스에 배포하고 난 뒤 로그가 안보인다. Print로찍는게 보이기는 하긴한데 이건 사용용도에 맞지 않다. 적용 전 출력 예시 settings.py에 아래와 같은 형태로 추가한다.…