DRF 테스트 코드의 목적은 API의 품질을 향상시키는 것입니다.테스트 코드를 작성하면 API의 동작을 검증하고 예상하지 못한 버그를 발견할 수 있습니다.또한, 테스트 코드를 작성함으로써 개발자는 코드를 더욱 견고하게 작성하고, 유지보수를 쉽게 할 수 있습니다.DRF에
DRF(Django REST Framework)는 Django 기반의 웹 애플리케이션에서 RESTful API를 쉽게 개발하고 관리하기 위해 사용되는 오픈 소스 프레임워크이다.DRF를 사용하는 이유는 다음과 같다.빠른 API 개발: DRF는 Django의 강력한 기능과
Django에서는 기본적으로 User 모델을 제공해서 간단한 인증 시스템에 적합한 기능을 제공한다.그러나 Django REST Framework (DRF)을 사용하여 API를 개발할 때, 기본 User 모델로는 API 요청에 맞는 커스터마이징이 어려울 수 있다. 이에
a: 문자 "a"와 정확히 일치.abc: 문자 "a", "b", "c" 중 하나와 일치.^abc: 문자 "a", "b", "c" 이외의 문자와 일치..: 어떤 문자와 일치. (줄바꿈 문자 제외)^: 문자열의 시작을 나타냄.$: 문자열의 끝을 나타냄.\\b: 단어 경계를
장고 프로젝트를 진행하다 보면, github와 같은 형상 관리 툴에 노출되어서는 안되는 값들이 존재한다.예를 들어 aws 계정 관련 값, 장고 secret key, DB 정보 등등 이러한 것들을 .env 파일을 이용해 관리하기 쉽게 해주는 모듈이 django-envir
장고에서 기본적으로 세팅되어 있는 BASE_DIRos.path 모듈을 사용하여 \_\_file\_\_ 변수의 절대 경로를 가져온 다음, dirname() 함수를 두 번 호출하여 해당 경로의 부모 디렉토리를 가져온다. 여기서 \_\_file\_\_ 현재 파일의 상대 경로
바깥 원의 안쪽 좌표 중 가장 max y 값 구하기안쪽 원의 바깥쪽 좌표 중 가장 min y 값 구하기x축 y축 전부 대칭이여서 4개의 좌표가 같다. x값이 1부터 r2까지 좌표들의 4배가 모든 좌표의 갯수이다.
장고는 기본적으로 Lazy-loading 이기 때문에, 당장 해당 쿼리셋을 사용하지 않으면 쿼리문을 호출하지 않는다.사용자는 해당 쿼리셋을 불러온줄 알고 객체에 쿼리셋을 저장한 후, 재사용을 하지만, foreign key로 이어져 있는 모델을 부를 때 해당 데이터의 수
drf에서 제공해주는 cursor pagination을 사용하기에 앞서 커서라는 개념부터 알고가야 한다.커서 (Cursor)는 컴퓨터로 문서를 작성해 본 사람이라면 누구나 알고 있는 용어이다. 화면에서 현재 사용자의 위치를 나타내며 깜빡거리는 막대기가 바로 커서이다.데
간단하다. 처음 선수들의 등수를 dict로 정의.재칠때마다 순위가 변하니 dict 업데이트 및 player들 배열 업데이트
문제 자체는 쉬운데, 여기서 조심해야할 것이 얕은 복사, 깊은 복사이다.list는 mutable 객체이기 때문에, 만약 = 연산자로 복사를 하면 가리키고 있는 주소값 자체를 복사해버린다.이걸 얕은 복사라고 하는데, 얕은 복사를 했을 때 둘 중 특정 객체를 수정하면 나머
키워드1\. 블록은 10000000을 넘어가지 않는다.2\. 1을 제외한 가장 작은 약수로 나눈 몫이 답인데, 10000000을 넘어가면 안된다.위의 2가지 키워드를 가지고 풀면 쉽다.만약 가장 작은 약수로 나눈 몫이 10000000을 넘어간다면, 가장 작은 약수가 답
타겟들을 정렬하고, 타겟 전체를 루프를 돈다.미사일들의 끝 지점들 중 최소값이 처음으로 나가떨어지는 부분에서 answer를 하나 올린다.왜냐면 세로선을 그었을때 미사일이 추가되더라도 한 선으로 그을 수 있는 미사일 수가 최대가 되는 과정이고, 하나라도 나가 떨어진다면
stateful한 애플리케이션과 stateless한 애플리케이션, 그리고 그것을 관리하기 위한 statefulset
앞에 게시글과 같이 깃 레포지토리 생성 후, github와 jenkins 연결명심할건, 각 라벨의 타입과 configmapref에 내가 생성한 configmap의 이름을 정확히 쓸것라벨을 따라 연결이 되기 때문에 하나라도 연결 안되면 에러..앞선 게시글처럼 BUILD_
rm -rf ~/.ssh/\* ssh-keygen -t rsa -b 4096 -m PEM 엔터 3번ssh-copy-id root@쿠버네티스마스터노드IP왜냐면 젠킨스에 master node가 원격 ssh 접속을 해서 이미지로 불러온 파일들을 복사한 후, 쿠버로 올릴것이