분류 전체보기(48)
-
직렬화
DRF의 직렬화 모듈인 DRF Serializer는 내부에서 수행하는 역할이 많다. 구현할 때 책임을 잘 분리해야 하고 내부에서 수행하는 역할이 많은 만큼 디버깅도 까다롭다. 직렬화란? 데이터의 구조와 상태를 해치지 않고 다른 컴퓨팅 환경에 저장하고 재구성이 가능한 포맷으로 변환하는 과정 파이썬으로 데이터 구조를 표현하면 작성된 데이터가 너무 크기 때문에 네트워크 통신을 사용해 전송하는 것도 비효율적이고 다른 언어도 데이터 구조를 이해하지 못하기 때문에 데이터 구조를 표현하는 통일된 규칙인 json 데이터 표현 방식을 사용, 모든 언어가 json이라는 데이터 구조를 각 언어의 클래스로 변환해주는 라이브러리 지원하거나 언어 자체에서 json 지원이때 데이터를 저급하게 변환하는 과정을 직렬화라고 부른다. c..
2024.12.17 -
PDM으로 Django 가상환경 설정부터 서버 실행까지 - pip과 비교 (Mac, VSCode)
1. 아래 링크를 참고하여 터미널에서 PDM 설치https://pdm-project.org/en/latest/#__tabbed_1_1 터미널에서 설치 중 오류 발생오류 아래 링크로 해결https://kirinman.tistory.com/138 certificate verify failed: unable to get local issuer certificate아시는 분 외주 받은 일에서 sms 자동 발신 기능을 넣고 있는데 certificate verify failed: unable to get local issuer certificate 라는 에러를 마주침. 발신번호 등록의 문제인가 했는데 그 문제는 아니었음.(회kirinman.tistory.com 2. pdm 환경변수 설정Successfully ins..
2024.11.26 -
교차검증(Cross-Validation)
- 교차검증이란? 데이터를 여러 번 나누고, 매번 서로 다른 부분 집합을 사용하여 모델을 반복적으로 훈련하고 나머지 데이터를 사용하여 모델을 테스트합니다. 훈련데이터가 많지 않을 때 모델이 훈련 데이터에 과적합(overfitting)되는 것을 방지하고, 일반화 성능을 측정하는데 유용합니다. - 교차검증을 수행하는 함수 1. cross_val_score k-fold 교차검증을 사용하고, k는 분석가 지정할 수 있다. 이 함수는 모델, 입력 데이터, 타겟 레이블과 함께 교차 검증 방법(예: KFold, StratifiedKFold)을 인자로 받아, 각 폴드에 대한 성능 점수를 반환다. 클래스의 불균형 상관없이 알아서 잘 확인하고 편하게 사용할 수 있다. cross_val_score 주요 매개변수, cross..
2024.03.21 -
입출력 처리에서 오류
10828 틀렸습니다 import sys input = sys.stdin.readline().rstrip n = int(input()) # 첫째 줄에 주어지는 명령의 수 n (1 ≤ n ≤ 10,000) stack = [0]*10005 top = 0 # top 위치, 다음에 원소가 추가될 때 삽입해야하는 곳 for _ in range(n): inp = input() if len(inp)>5: m, x = inp.split() 맞았습니다!! import sys n = int(input()) # 첫째 줄에 주어지는 명령의 수 n (1 ≤ n ≤ 10,000) stack = [0]*10005 top = 0 # top 위치, 다음에 원소가 추가될 때 삽입해야하는 곳 for _ in range(n): inp = ..
2024.03.03 -
셸(Shell) 관리
셸 셸(Shell) 사용자가 입력한 명령어를 해석하여 커널에 전달한다. 사용자가 로그인 시 실행되어 사용 환경을 제공한다. 셸 관련 명령어 [root@localhost ~]# echo [셸 환경변수] 현재 로그인한 사용자가 사용하는 셸을 확인하는 명령어이다. echo$SHELL 현재 작업디렉토리의 위치를 확인 echo$PWD 환경변수 PATH에 설정된 값을 확인하는 방법 echo $path usermod 사용자 계정 정보를 변경하는 명령어이다. 'test' 사용자가 사용할 셸을 C 셸(/bin/csh)로 변경, usermod 명령어에서 쉘을 변경하는 옵션? -s [root@localhost ~]# usermod -s /bin/csh test 환경설정 환경변수는 현재 사용하고 있는 셸(Bash 등)의 실행..
2024.02.02 -
백준 오류 메시지 - 출력 형식이 잘못되었습니다
https://www.acmicpc.net/problem/5177 5177번: 출력 형식이 잘못되었습니다 각 테스트 케이스마다, Data Set K: 를 출력한 뒤 만일 두 문자열이 출력 형식을 감안했을 때 동일한 문자열이라면 equal을, 출력 형식을 잘 조작해도 서로 다른 문자열이라면 not equal을 출력한다. 각 www.acmicpc.net 출력 형식이 잘못되었습니다 -> 출력 형식 오류는 답은 적절히 맞았으나 공백 설정이 잘못되었거나, 일부 답안에 대해 자칫 지나치기 쉬운 사소한 오타를 냈을 때 # 고양이 출력 문제에서 '출력 형식이 잘못되었습니다' 오류 발생 후 수정 print("\ /\ \n ) ( ') \n( / ) \n \(__)|") ''' \ /\ ) ( ') ( / ) \(__)|..
2024.01.06