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

bind9 루트도메인 설정과 서브도메인 구성

bind9을 이용해서 사설 dns를 구축할때 리서치를 여기까지 하게 될줄은 생각도 못했다… 주로 퍼블릭 dns를 이용했었고, 사설 dns도 메인도메인은 하나만 설정해봐서 루트 도메인 충돌이 생길거라고는 생각을 못했다. 결론. test. 루트 도메인을 사용하는 icurfer.test. 서브도메인과 demo.test. 서브 도메인이 있다면, 중앙관리하는 test. 설정을 먼저하고 icurfer.test.과 demo.test.의 NS레코드는 test. 을 사용하도록 설정하자. 에러 발생 시나리오 zone 설정 테스트를 위해서 … Read more

synology drive | Revers Proxy Setting check

본인의 시놀로지 사용환경이 HAProxy나 nginx를 이용해서 TLS/SSL Terminated(SSL Offloading)을 하는 구성이라면 추가 설정이 필요하다. 특별히 무엇인가 잘못설정한게 없는데 파일을 다운로드하려고하면 아래와 같은 에러가 발생한다. 이 에러의 원인을 찾는게 생각보다 쉽지않다…찾던 과정은 기억이 지금 안난다… 추가 설정 HAProxy Revers Proxy 본인의 환경에서는 HAProxy를 이용하고 있다. backend 설정 추가 아래와 같이 프로토콜에 대한 옵션을 추가한다.애플리케이션 쪽에서 https … 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

gitea 회원 가입 기능 끄기

사설 gitea를 사용하고 있는데 외부 회원가입이 유입된 정황이 확인되어 차단하기로 하였다. docker로 배포한 환경에서 설정하는 방법. gitea 설정 파일에서 변수 설정을 하고 재기동한다. 로그인 옆에 보이던 가입버튼이 사라졌다.끝~

deepseek local 설치

요즘 이슈가 되고 있는 deepseek가 궁금해서 찾아보니 local에 설치가 가능하다하여 테스트 해보았다..저사양에서의 성능은 생각보다 별로…인듯?한국어 호환도 잘 안된다. Ollama? Ollama는 로컬에서 AI 모델을 쉽게 실행할 수 있도록 도와주는 경량화된 AI 런타임입니다.일반적으로 대형 언어 모델(LLM)은 복잡한 설정이 필요하지만, Ollama를 사용하면 간단한 명령어로 LLM을 다운로드하고 실행할 수 있습니다. DeepSeek? DeepSeek은 중국의 AI 연구팀이 개발한 오픈소스 대형 언어 … Read more

openstack | devstack으로 설치하기

예전에 공부해보려고 테스트 했던 내용을 다른 블로그에 적어두었던 것을 옮겨온 글 입니다. 오픈스택을 다루는 기술 개정판 책이 너무 오래되서 실습자료가 안맞는다.유튜브에서 한국 오픈스택 설치자료도 참고했는데 역시 오래된(4년전)자료라 안 맞는다. 결국, 공식문서에서 우분투20.04LTS에 wllaby로 설치된다고 하여 그렇게 진행하니 성공하였음. 구성 환경 노트북에서 가상 환경으로 설치하였음. VM : virtualbox 6.1 + 확장팩 성공 : ubuntu 20.04 LTS + devstack(openstack … Read more

max_excution_time 경고 없애는 방법

max_excution_time경고 별 생각 없이 사용하고 있었는데 max_excution_time이 발생하고 있었다..너무 값이 낮은 상태라고 경고가 나오고 있었다. .htaccess 파일 옵션 추가 .htaccess 파일은 Apache 웹 서버에서 특정 디렉터리에 대한 설정(Configurations)을 적용하기 위한 분산 설정 파일(Distributed Configuration File) 입니다. 아래 내용 처럼 php_value에 max_execution_time을 300으로 추가해주었다.파일 위치는 워드프레스 루트 디렉토리에서 .htaccess파일에 편집하면된다.(docker나 kubernetes환경이 아니면 다르게 설정해야 할 수 … Read more