Today I Learned (2024-11-15)목차Today I Learned (2024-11-15)오늘 공부한 내용1. 중간프로젝트어려웠던 내용궁금한 내용과 부족한 내용느낀 점오늘 공부한 내용1. 중간프로젝트모델(테이블) 변경사용자 정보조회/로그인/로그아웃 기능 업데이트사용자 정보/학습 로그 API 개발(Django)어려웠던 내용Django 쉽지 않다..궁금한 내용과 부족한 내용Django느낀 점오늘도 힘들었다. -->
Today I Learned (2024-11-14)목차Today I Learned (2024-11-14)오늘 공부한 내용1. KDT (중간프로젝트)2. LangChain토큰 확인법어려웠던 내용궁금한 내용과 부족한 내용느낀 점오늘 공부한 내용1. KDT (중간프로젝트)사전 학습 모드 개발하기Model(DB, 테이블)이 계속 바뀐다.Json 형식이 계속 바뀐다..2. LangChain토큰 확인법특정 호출에 대한 토큰 사용량을 추적하는 방법에 대한 설명이 기능은 현재 OpenAI API 에만 구현되어 있다.from langchain_openai import ChatOpenAIfrom langchain.callbacks import get_openai_callback# 모델을 생성합니다.llm = ChatOpe..
Today I Learned (2024-11-13)목차Today I Learned (2024-11-13)오늘 공부한 내용1. Django restframeworkAPI Pagination2. KDT중간 프로젝트어려웠던 내용궁금한 내용과 부족한 내용느낀 점오늘 공부한 내용1. Django restframeworkAPI PaginationAPI Pagination 을 할 수 있도록 내장되어 있다.# settings.pyREST_FRAMEWORK={ 'DEFAULT_PAGINATION_CLASS':'rest_framework.pagination.PageNumberPagination', 'PAGE_SIZE' : 1}# views.pyfrom rest_framework.pagination import ..
Today I Learned (2024-11-12)목차Today I Learned (2024-11-12)오늘 공부한 내용1. KDT 중간 프로젝트LLM 로 문장 생성하기2. DjangoCBV restframeworkMixinsviewsets, Routernested serializer3. ngrokngrok 설치하기어려웠던 내용궁금한 내용과 부족한 내용느낀 점오늘 공부한 내용1. KDT 중간 프로젝트LLM 로 문장 생성하기ChromaDB 보다 FAISS가 결과가 괜찮아서 Chroma로 갔다가 다시 FAISS를 이용해 vectorstore사전 학습 모드 개발중단어 학습(말하기)2. DjangoCBV restframeworkMixinsviewsets, Router이게 인상깊다. 매우 쉽게 API를 만들 수 ..
Today I Learned (2024-11-11)목차Today I Learned (2024-11-11)오늘 공부한 내용1. KDT (중간프로젝트)영어 단어 암기 프로그램 만들기Django 로그인 및 회원가입 만들기2. DjangoDocker Compose 를 이용해 Django + MySQL 서버 열기어려웠던 내용궁금한 내용과 부족한 내용느낀 점오늘 공부한 내용1. KDT (중간프로젝트)영어 단어 암기 프로그램 만들기LLM + RAG를 이용한 기존 단어장에 존재하는 예문들을 참조해서 새로운 예문들을 생성Django 로그인 및 회원가입 만들기Django 의 AbstractUser 을 이용해서 만들었다.2. DjangoDocker Compose 를 이용해 Django + MySQL 서버 열기Dockerf..
Today I Learned (2024-11-10)목차Today I Learned (2024-11-10)오늘 공부한 내용1. DjangoDjango 개발의 주요 개념 정리: HTTP, Session, Middleware 등1. Custom Filter2. HTTP3. Session4. Cookie5. Middleware6. Security7. ORM - Relationship어려웠던 내용궁금한 내용과 부족한 내용느낀 점오늘 공부한 내용1. DjangoDjango 개발의 주요 개념 정리: HTTP, Session, Middleware 등1. Custom FilterDjango 템플릿에서 커스텀 필터(Custom Filter) 는 데이터 처리를 유연하게 해주는 도구임. Django는 기본적인 템플릿 필터를 ..
Today I Learned (2024-11-09)목차Today I Learned (2024-11-09)오늘 공부한 내용1. DjangoFBV CRUD어려웠던 내용궁금한 내용과 부족한 내용느낀 점오늘 공부한 내용1. DjangoFBV CRUDFunction Base View(함수 기반 뷰)Django에서 웹 페이지나 API 엔드포인트를 처리하는 방법 중 하나로, 요청에 대한 응답을 함수로 정의하는 방식결과물학생 목록 학생 등록 학생 목록 학생 정보 업데이트 학생 목록 학생 삭제 도 가능.어려웠던 내용아직은궁금한 내용과 부족한 내용없다느낀 점시간이 너무 빠르다. -->
Django ORM 활용법Django ORM(Object-Relational Mapping)은 Django 프레임워크에서 데이터베이스를 쉽게 다룰 수 있도록 도와주는 기능임. SQL을 직접 작성하지 않고도 Python 코드로 데이터베이스를 조작할 수 있어 효율적임. 1. 데이터 필터링 (Filtering Data)데이터베이스에서 특정 조건에 맞는 데이터를 필터링하는 방법.# 특정 조건으로 데이터 필터링from myapp.models import MyModel# 예: name 필드가 'Alice'인 데이터 필터링filtered_data = MyModel.objects.filter(name='Alice')filter() 메서드를 사용해 특정 조건에 맞는 데이터를 조회함. 여러 조건을 결합하여 사용할 수도 있..