분류 전체보기 110

fastapi jwt로그인

1. pip install pyjwt2. pip install "passlib[bcrypt]" 이미 회원가입관련 된건 완성되었다고 가정 fastapi 공식문서 예제from datetime import datetime, timedelta, timezonefrom typing import Annotatedimport jwtfrom fastapi import Depends, FastAPI, HTTPException, statusfrom fastapi.security import OAuth2PasswordBearer, OAuth2PasswordRequestFormfrom jwt.exceptions import InvalidTokenErrorfrom pwdlib import PasswordHashfrom pyda..

카테고리 없음 2025.10.27

.fit(X, y)

머신러닝에서 학습 -> 결과를 입증하기 위해서 데이터를 Training, Validation, Testing 3가지의 용도로 나누어서 사용 .fit(X, y) : 머신러닝 모델을 학습 시키는데 사용되는 기본 매서드 .fit 매서드는 학습(train) 데이터에만 사용함- X : 입력데이터(n_samples, n_features)n_samples - 샘플 개수n_features - 특징 개수- y : 정답데이터(n_samples,)X = [ [170, 60], # 샘플 1: 키 170cm, 몸무게 60kg [180, 75], # 샘플 2 [160, 50], # 샘플 3] y = [1, 1, 0] # 정답: 남(1), 남(1), 여(0) n_samples = 3 → 총 3명의 사람..

카테고리 없음 2025.05.08

django channels , channels 에서 jwt token 연동하는 방법

참고자료(사실상 이거 복붙)https://medium.com/@abdul45.wajid/jwt-authentication-in-django-channels-efe9404f2fc7 JWT Authentication in Django ChannelsPackage Installationmedium.comdjango channels 공식 홈페이지https://channels.readthedocs.io/en/latest/tutorial/index.html django channels 란- django에서 비동기(Asynchronous) 처리를 가능하게 해주는  라이브러리원래 django는 WSGI(Web Server Gateway Interface)를 사용channels 의 흐름- 클라이언트에서 request(요..

카테고리 없음 2025.03.24

서울에 위치한 식당 목록 출력하기(프로그래머스 LEVEL 4/MySQL)

문제REST_INFO와 REST_REVIEW 테이블에서 서울에 위치한 식당들의 식당 ID, 식당 이름, 음식 종류, 즐겨찾기수, 주소, 리뷰 평균 점수를 조회하는 SQL문을 작성해주세요. 이때 리뷰 평균점수는 소수점 세 번째 자리에서 반올림 해주시고 결과는 평균점수를 기준으로 내림차순 정렬해주시고, 평균점수가 같다면 즐겨찾기수를 기준으로 내림차순 정렬해주세요. MySQLSELECT RI.REST_ID, RI.REST_NAME, RI.FOOD_TYPE, RI.FAVORITES, RI.ADDRESS,         ROUND(AVG(RR.REVIEW_SCORE),2) AS SCORE FROM REST_INFO AS RI JOIN REST_REVIEW AS RR  ON RI.REST_ID = RR.REST_I..

카테고리 없음 2025.03.05

파이썬 LRU

LRU 알고리즘은 Least-Recently-Used 의 약자로 , 페이지 교체 알고리즘 중 하나이다.페이지 교체가 발생했을 경우 가장 오랫동안 사용하지 않은 페이지는 제거하는 알고리즘 for city in cities: # 만약 city가 캐시안에 있으면 if city in cache: # 캐시를 제거하고 다시 재갱신한다 cache.remove(city) cache.append(city) else: # 만약 캐시가 캐시 메모리 보다 커지면 가장 앞에 있는(오래된) 것을 지운다 if len(cache) >= cache_memory: cache.pop(0) cache.append(city)

카테고리 없음 2025.02.25

f'0{n}b'

n 진수에서 2진수로 변환할때 동적으로 변환이 가능하게 해줌활용예제 2018 KAKAO BLIND RECRUITMENT[1차] 비밀지도도움말컴파일 옵션 [1차] 비밀지도제출 내역darklightsublimevimemacsPython3 문제 설명비밀지도네오는 평소 프로도가 비상금을 숨겨놓는 장소를 알려줄 비밀지도를 손에 넣었다. 그런데 이 비밀지도는 숫자로 암호화되어 있어 위치를 확인하기 위해서는 암호를 해독해야 한다. 다행히 지도 암호를 해독할 방법을 적어놓은 메모도 함께 발견했다.지도는 한 변의 길이가 n인 정사각형 배열 형태로, 각 칸은 "공백"(" ") 또는 "벽"("#") 두 종류로 이루어져 있다.전체 지도는 두 장의 지도를 겹쳐서 얻을 수 있다. 각각 "지도 1"과 "지도 2"라고 하자. 지도 ..

카테고리 없음 2025.02.20

파이썬 1, 2 차원 누적합과 부분합

●  배열의 일부 구간의 합을 빠르게 구하는 알고리즘●  미리 구해놓은 누적합 공식을 통해 배열의 특정 구간의 부분합을 빠르게 구할 수 있다. arr[인덱스번호] : 3[1]    1[2]   4[3]    1[4]    5[5]    9[6]   2[7] ------------------------------------------------- prefixSum : 0[0]   3[1]   4[2]   8[3]   9[4]  14[5]  23[6]  25[7] ------------------------------------------------- 내가 만약에 배열의 3[i]번부터 6[j]번까지 알고싶다 arr 의 [3] ~ [6] : 4 + 1 + 5 + 9 = 19(우리가 원하는값) - 일일이 다 더..

카테고리 없음 2025.02.16

프로그래머스 프로세스 파이썬

문제 설명운영체제의 역할 중 하나는 컴퓨터 시스템의 자원을 효율적으로 관리하는 것입니다. 이 문제에서는 운영체제가 다음 규칙에 따라 프로세스를 관리할 경우 특정 프로세스가 몇 번째로 실행되는지 알아내면 됩니다.1. 실행 대기 큐(Queue)에서 대기중인 프로세스 하나를 꺼냅니다.2. 큐에 대기중인 프로세스 중 우선순위가 더 높은 프로세스가 있다면 방금 꺼낸 프로세스를 다시 큐에 넣습니다.3. 만약 그런 프로세스가 없다면 방금 꺼낸 프로세스를 실행합니다. 3.1 한 번 실행한 프로세스는 다시 큐에 넣지 않고 그대로 종료됩니다.예를 들어 프로세스 4개 [A, B, C, D]가 순서대로 실행 대기 큐에 들어있고, 우선순위가 [2, 1, 3, 2]라면 [C, D, A, B] 순으로 실행하게 됩니다.현재 실행 ..

카테고리 없음 2025.02.05