WIL
이번주는 설날이었다.나중에 협업하려면? 아니다 배포하려면 도커를 알아야 가능할 것 같아서 도커 강의를 들었다...아직 다 못들어서 마저 들어야함 호호아맞다 설날에도 깃허브에 잔디 채웠다!
- Today I Learned
- · 2025. 1. 31.
Django REST Framework (DRF) 장점:Django의 강력한 생태계와 라이브러리 활용 가능Admin 패널이 기본으로 제공됨Form, Authentication 등 많은 기능이 기본으로 제공많은 개발자들이 사용하여 레퍼런스가 풍부Class Based Views로 코드 재사용이 쉬움단점:비동기 지원이 제한적Django에 종속적이라 자유도가 낮음상대적으로 무거워서 성능이 조금 떨어짐초기 설정이 다소 복잡할 수 있음 FastAPI 장점:매우 빠른 성능 (Node.js, Go와 비슷한 수준)비동기 처리가 기본으로 지원됨자동으로 API 문서가 생성됨 (Swagger/OpenAPI)Python 타입 힌트를 활용한 자동 데이터 검증가볍고 설치가 쉬움마이크로서비스 아키텍처에 적합단점:Admin 패널 등 ..
문제https://school.programmers.co.kr/learn/courses/30/lessons/284531 답SELECT ROUTE, CONCAT(CAST(ROUND(SUM(D_BETWEEN_DIST), 1) AS CHAR), 'km') AS TOTAL_DISTANCE, CONCAT(CAST(ROUND(AVG(D_BETWEEN_DIST), 2) AS CHAR), 'km') AS AVERAGE_DISTANCEFROM SUBWAY_DISTANCEGROUP BY ROUTEORDER BY SUM(D_BETWEEN_DIST) DESC; 각 부분 설명ROUTE: 노선 정보를 그대로 가져옵니다.TOTAL_DISTANCE 계산:SUM(D_BETWEEN_DIST): 각 노선별 역 사이 거리..
Google, Kakao, Naver 개발자 콘솔에서 OAuth 키 (Client ID, Client Secret 등)를 발급하는 방법은 각 플랫폼마다 약간씩 다르지만 기본적인 흐름은 비슷합니다. OAuth 키 발급 일반적인 절차:개발자 계정 생성 및 로그인: 해당 플랫폼의 개발자 콘솔에 개발자 계정을 생성하고 로그인합니다.새 프로젝트/앱 생성: OAuth를 적용할 새로운 프로젝트 또는 앱을 생성합니다. 프로젝트 이름, 설명, 서비스 URL 등 필요한 정보를 입력합니다.OAuth 설정: 프로젝트/앱 설정에서 OAuth 관련 설정을 찾습니다. (API & Services, 인증/인가, 보안 등 다양한 이름으로 존재할 수 있습니다.)리디렉션 URI 등록: 사용자가 인증을 마치고 돌아올 URL (Redirec..
SECRET_KEY란?Django의 SECRET_KEY는 프로젝트의 보안을 위한 중요한 암호화 키입니다. 다음과 같은 곳에서 사용됩니다:세션 데이터 암호화CSRF 토큰 생성비밀번호 재설정 토큰 생성기타 보안이 필요한 암호화 작업SECRET_KEY를 보호해야 하는 이유보안 취약점 예방SECRET_KEY가 노출되면 세션 하이재킹이나 CSRF 공격에 취약해질 수 있습니다악의적인 사용자가 암호화된 데이터를 복호화할 수 있게 됩니다프로젝트 무결성 보호GitHub 등에 SECRET_KEY가 포함된 코드가 올라가면 프로젝트가 보안 위협에 노출됩니다한번 노출된 SECRET_KEY는 즉시 변경해야 하며, 이는 서비스 운영에 큰 부담이 됩니다환경 변수로 관리하는 방법1. python-dotenv 설치pip install ..
이번주는 설날이었다.나중에 협업하려면? 아니다 배포하려면 도커를 알아야 가능할 것 같아서 도커 강의를 들었다...아직 다 못들어서 마저 들어야함 호호아맞다 설날에도 깃허브에 잔디 채웠다!
1. 프롬프트 트렁케이션과 컨텍스트 손실 현상(1) 프롬프트 트렁케이션이란?프롬프 트 트렁케이션(Prompt Truncation)은 대형 언어 모델(LLM)에서 입력 길이 제한을 초과하는 경우, 모델이 일부 입력을 잘라내는 현상을 의미합니다. 이는 모델이 중요한 컨텍스트를 잃어버리는 문제를 초래할 수 있습니다.(2) 컨텍스트 손실(Context Loss)과 영향프롬프트 트렁케이션이 발생하면 다음과 같은 문제가 발생할 수 있습니다:문맥 부족: 중요한 정보가 삭제되어 모델이 질문에 대한 완전한 답변을 제공하지 못함.일관성 문제: 모델이 이전 내용을 기억하지 못하고 비논리적인 응답을 생성할 가능성이 증가.추론 성능 저하: 논리적인 연결이 끊어져 부정확한 결과를 출력할 가능성 증가.(3) 해결 방법입력 최적화:..