전체 글

기록하자, 머리는 생각하는 곳이지 저장장치가 아니다.
예시 @swagger_auto_schema( operation_id="구글 로그인 콜백", operation_description="구글에서 반환한 인증 코드를 넣으면, 회원가입 or 로그인 후 서버 토큰 리턴\n" "닉네임이 없으면 message를 True 반환\n" "True면 닉네임, 프로필, 이름, 한줄 소개 업데이트", tags=['소셜 로그인'], manual_parameters=[ openapi.Parameter( 'code', in_=openapi.IN_QUERY, description='구글에서 반환한 인증 코드', type=openapi.TYPE_STRING, required=True, ), ], ) 프로젝트에서 사용한 구글 로그인 인증 코드를 입력하면 로그인 or 회원가입을 진행해주는..
· Django/DRF
# 1. 가상환경 생성 Windows: py -m venv myenv macOS/Linux: python3 -m venv myenv # 2. 가상환경 활성화 Windows: myenv\Scripts\activate macOS/Linux: source myenv/bin/activate # 3. 패키지 설치 pip install package_name # 3-1. 특정 버전 패키지 설치 pip install package_name==1.2.3 # 4. requirements.txt 파일 생성 pip freeze > requirements.txt # 5. 패키지 설치(requirements.txt에 명시된 패키지들을 설치) pip install -r requirements.txt # 6. 가상환경 비활성화 d..
· Django/DRF
들어가며일반적으로 CRUD가 기본이라고 이야기하고, 신입이라면 넉넉잡게 기간을 잡아도 일주일이면 CRUD에 대한 구현을 완성해야 한다는 이야기를 들은 적이 있다.  CRUD는 말 그대로 Create, Read, Update, Delete로 생성, 읽기, 수정, 삭제를 의미를 가지고 있다. 클라이언트가 서버로 요청을 보내는 방법으로는 GET 요청과 POST 요청이 있는데, GET의 경우는 가지고온다. POST의 경우는 수행한다.라는 개념으로 이해하면 쉬운 개념이다. 처음 HTTP요청을 배웠을 때는 뭐가 뭔지 잘 이해도 안 가고 용도 구분도 하지 않고 진행했던 적도 있었다. 본론으로 돌아가서, 각 메소드들을 내가 알고 있는 기능들을 구분하여 진행하려고 하니 문제점이 생겼다.Create - PostRead -..
[알고리즘 발표] 2741번 N찍기 문제 설명 자연수 N이 주어졌을 때, 1부터 N까지 한 줄에 하나씩 출력하는 프로그램을 작성하시오. 입력 첫째 줄에 100,000보다 작거나 같은 자연수 N이 주어진다. 출력 첫째 줄부터 N번째 줄 까지 차례대로 출력한다. 성능 요약 메모리: 31256 KB, 시간: 92 ms 분류 구현 cnt = int(input()) for i in range(cnt): print(i+1)
[알고리즘 발표] 2753번 윤년 문제 설명 연도가 주어졌을 때, 윤년이면 1, 아니면 0을 출력하는 프로그램을 작성하시오. 윤년은 연도가 4의 배수이면서, 100의 배수가 아닐 때 또는 400의 배수일 때이다. 예를 들어, 2012년은 4의 배수이면서 100의 배수가 아니라서 윤년이다. 1900년은 100의 배수이고 400의 배수는 아니기 때문에 윤년이 아니다. 하지만, 2000년은 400의 배수이기 때문에 윤년이다. 입력 첫째 줄에 연도가 주어진다. 연도는 1보다 크거나 같고, 4000보다 작거나 같은 자연수이다. 출력 첫째 줄에 윤년이면 1, 아니면 0을 출력한다. 성능 요약 메모리: 31252 KB, 시간: 40 ms 분류 구현, 사칙연산, 수학 # 풀이 1 year = int(input()) r..
Jong_seoung
Today_developStory