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

이전 포스팅에서 Log생성을 해보았다.이번에는 Tracing을 해본다. Trace Trace는 하나의 작업(요청)이 여러 시스템이나 컴포넌트를 거쳐 처리되는 과정을 기록하고 시각화한 것이다. 일반적인 로그와는 다르다. Jaeger와 OpenTelemetry Jaeger 오픈소스 분산 트레이싱 시스템 (시각화 도구) OpenTelemetry 코드에 트레이스를 심고 다양한 시스템으로 전송하는 표준 프레임워크 Django에 Trace를 심는 방법 Install OpenTelemetry SDK on Django {DjangoProject}/wsgi.py 수정 서버 시작 시 트레이스 … Read more

Django | Log 설정

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

django drf를 이용한 api 테스트 + 토큰 인증

이전 포스팅에 이어서 인증절차를 추가하여 보자. 나중에 React와 연동 할 것이므로 Token기반으로 진행해볼 것이다. 로그인된 사용자만 글을 등록할수 있도록 기능을 추가 구현해보자.인증방법은 ‘rest_framework.authentication.TokenAuthentication’를 사용한다. Django DRF 설정 프로젝트의 settings.py 설정 앱의 모델 설정 유저 필드를 추가하여 사용자를 이용할수 있도록 설정을 변경합니다. 유저생성 모델 적용 모델을 적용하려하면 기존에 user계정정보가 없어서 경고가 나타날것인데 위 이미지를 참고해서 조치하도록 … Read more

django drf를 이용한 api 테스트

ChatGPT를 이용한 테스트는 어느정도 해본 것 같아서 근본적인 이해를 위하여 진행하였다.이번 실습은 윈도우 기반 pc에서 진행되었다. Django DRF Django DRF란? Django DRF테스트를 위한 환경설정 파이썬 가상화 설정 패키지 설치 프로젝트 시작 앱 생성 프로젝트 앱 등록 Django DRF테스트를 위한 API 구성 프로젝트 urls.py와 앱의 models.py, serializers.py, views.py, urls.py 설정이 필요하다. 프로젝트 urls.py 앱 models.py 앱 … Read more

python 기초 스터디

python 다시 공부 하며 정리. 가끔씩 필요한것만 사용하기도하고, 요즘 ChatGPT가 워낙 잘 알려주긴 하지만 코드 수정하려면 알고 있는게 좋다. [참고자료](https://www.w3schools.com/python) Print(출력) Input(입력) code-runner를 이용하는 경우 terminal실행되도록 설정 필요. 테스트 뷰 Condition(조건문) 위에서 부터 아래로 실행되며, True(참)일때 결과를 출력하게 되고 만약에 참이 없으면 마지막 else가 출력된다. Comparison Operator(비교연산자) > Greater than >= Greater than or Equal … Read more

code-server ssl배포

web ide로 사용 할수있는 code-server를 TLS/SSL적용하여 배포하는 방법을 소개 합니다.약간의 설정방법을 변형하여 HAProxy를 맨 앞에 놓고 nginx와 code-server를 docker container를 이용하여 구성합니다. 본 문서는 개인 테스트 환경 설정을 위하여 작성되었습니다. HAProxy haproxy는 tcp모드를 이용하여 https로들어오는 트래픽을 통과 실킬 겁니다.http모드로 동작시키면서 443으로 접속하려면 ssl 인증서를 HAProxy에 직접 설정해줘야 해독을 할수 있어서 tcp모드로 동작시킵니다. Code-Server 배포 nginx.conf … Read more

unity | webGL Game on Kubernetes

유니티 챌린지로 데모 게임(김치런)을 만들고 webGL Build 후 unity에 업로드 및 unity에서 제공하는 링크로 데모게임 까지 테스트 완료하였습니다. 하지만 개인 테스트 K8S에 업로드 하고 싶어서 이것저것 테스트 해보고 업로드 하게 되었습니다. 완성된 데모게임 https://play.unity.com/en/games/40499aa7-3656-45cf-ab52-60a0e0c10a82/demo2sdjo Unity 설정 변경 에디터 종속을 제외하기위한 설정으로 압축방식을 바꿀겁니다. https://docs.unity.cn/kr/2023.2/Manual/webgl-deploying.html https://stackoverflow.com/questions/72453065/unable-to-parse-build-build-framework-js-br Build 압축방식 변경 Edit > Project Settings > Player > … Read more

unity | pivot 설정을 했으나 Anchor위치가 안바뀔때

유투버 노마드코더님의 영상을 보고 게임만들기를 따라 하는 중 Anchor위치가 안바뀌는 문제가 발생했다. 김장게임 강의 영상(유튜버 : 노마드코더) 설정 과정 Inspector 설정값 Sprite Mode를 Single로 설정, Pivot을 Bottom으로 설정하였다.그러나 반영이 되지 않았다. Sene설정 영상과 내 에디터 화면을 비교하다보니 문제가 무엇인지 발견하였다.Sene에서 설정을 Center > Pivot으로 변경하면 해결되는 간단한 이슈였다.

Hierachy와 객체, 개체란?

Hierachy? 유니티를 이용한 간단한 게임 개발 프로젝트를 따라하려고 하다보니 Hierachy가 보여서 좀 더 찾아보기로 하였음. 대락적으로 계층 구조 같은 느낌으로 알고는 있는데 이번기회에 좀더 알아보기로함. linux에서 directory에 속한 폴더 및 파일 구조를 볼때도 tree 커멘드를 이용해서 보면 트리형태로 나오는데 이것도 계층구조다. 찾아봐도 특별히 중요한 내용이 보이는 것은 아니고 하위 객체가 상위 객체에 포함된다정도로 이해하면 될 … Read more