분류 전체보기 (124) 썸네일형 리스트형 LLM 정리 LLM이란 Large Language Model의 약자로 대규모 데이터로 사전 학습된 초대형 딥러닝 모델을 의미합니다. Large의 두가지 의미대규모 데이터셋을 사용매우 큰 파라미터 수다양한 작업을 수행하며 일반적으로 대부분 잘 답변하는 모델 LLM 챗봇?LLM 기술을 기반으로 만들어진 대화형 인공지능 시스템 (ChatGPT)LLM 챗봇 설계 시 고려사항이해관계자들에 대한 정의 (End User, 이해관계자)End User (최종 사용자)실제로 서비스를 이용하는 사용자Stakeholder(이해 관계자)프로젝트 또는 서비스에 직/간접적으로 영향을 받는 모든 사람EX, CEO, 기획자, 개발자 등이 포함될 수 있음프로젝트의 End User와 이해관계자는 다를 수 있음즉 최종 사용자가 반드시 프로젝트의 주요.. 코테 DFS 그래프 탐색 종류DFS : Depth-first search (깊이 우선 탐색) Stack자신의 자식이 우선 DFS는 재귀함수를 사용하기 위해함백트래킹에서 재귀함수 개념이 매우 중요 재귀함수자기 자신을 다시 호출하는 함수주의할점재귀함수가 종료되는 시점 반듯이 명시재귀함수의 깊이가 너무 깊어지면 Stack OverflowDFS, 백트래킹에서 주로 사용 (그중 백트리킹에 많이 사용됨)아이디어시작점에 연결된 Vertex 찾기연결된 Vertex를 계속해서 찾음(끝날 때 까지)더이상 연결된 Vertex 없을 경우 다음 노드 찾음시간복잡도알고리즘이 얼마나 오래 걸리는지DFS : O (V+E)검색할 그래프 : 2차원 배열방문여부 확인 : 2차원 배열(재방문 금지)Queue를 사용하지 않음백준 2667 그림 문제 1.. 코테 BFS 그래프 탐색 종류BFS : Breadth-first search (너비 우선 탐색) : 자기 자식을 우선 탐색DFS : Depth-first search (깊이 우선 탐색) : 자식의 자식을 먼저 탐색 queue)= BFSstack = DFS 아이디어시작점에 연결된 vertex 찾기찾은 vertex를 queue에 저장queue 의 가장 먼저 것 뽑아서 반복queue는 파이프 같이 생각 자료구조, 들어온 순서대로 나가게 됨 -> 123123stack 은 한쪽이 막힌 파이트 같은 자료고조, 들어온 곳으로 나가게 됨 -> 123321 시간 복잡도시간 복잡도란? : 알고리즘이 얼마나 오래 걸리는지BFS : O( vertex +Edge) 라이브코딩아이디어 >2중 for -> 값 1 && 방문 X -> BFSBFS.. Django_tutorial_var5 첫 번째 장고 앱 작성하기, part 5 자동화된 테스트 소개 자동화된 테스트란?테스트는 코드 작동을 확인하는 루틴이다. 테스트는 다양한 수준에서 작동하며 일부 테스트는 작은 세부 사항에 적용될 수 있다.(특정 모델 메서드는 예상대로 값을 반환함)또 다른 테스트는 소프트웨어의 전반적인 작동을 검사한다(사이트에서 사용자 입력 시퀀스가 원하는 결과를 생성) 이것은 앱 작성하기 파트 2에서 shell을 사용해서 메소드의 동작을 검사하거나 애플리케이션을 실행하고 어떻게 작동하는 지 확인하기 위해 데이터를 입력해서 테스트했던 것과 동일하다. 자동화된 테스트에서 다른 점은 테스트 작업이 시스템에서 수행된다는 것으로, 한 번 테스트 세트를 작성한 이후에는 앱을 변경할 때 수동 테스트를 수행하지 않아도 원래 의도대로 .. Django_tutorial_var4 첫 번째 장고 앱 작성하기, part 4Web-poll 애플리케이션을 제작하고 있으며, 간단한 폼 처리와 소스코드를 줄이는 데 중점을 두는 것입니다. 간단한 폼 쓰기 앞장의 투표 상세 템플릿(polls/detail.html)을 수정해 템플릿에 HTML 요소를 포함 시켜보겠습니다. polls/templates/polls/detail.html{% csrf_token %} {{ question.question_text }} {% if error_message %}{{ error_message }}{% endif %} {% for choice in question.choice_set.all %} {{ choice.choice_text }} {% endfor %}.. Django_tutorial_var3 첫 번째 장고 앱 작성하기, part 3 첫 번째 장고 앱 작성하기, part 3 | Django 문서The web framework for perfectionists with deadlines.docs.djangoproject.com 이번 부분에서는 Web-poll 애플리케이션에 공용 인터페이스인 views 를 만드는 데 초점을 맞춰서 공부해보겠습니다. view는 일반적으로 특정한 기능을 제공하고 특정한 템플릿을 가진 Django 애플리케이션에 있는 웹 페이지의 “type”이다. 예를 들어, 블로그 애플리케이션에서는 아래와 같은 view를 가질 수 있습니다.Blog 홈페이지 – 가장 최근의 항목들을 보여줌항목 “세부”(detail) 페이지 – 하나의 항목에 연결하는 영구적인 링크(permalink)를 .. Django_tutorial_var2 첫 번째 장고 앱 작성하기, part 2 이번에는 데이터베이스를 설치하고 첫 모델을 생성한 후, Django에서 자동으로 생성되는 관리자 사이트에 대해 공부함. 데이터베이스 설치¶이제, mysite/settings.py 파일을 열어보면된다.이 파일은 Django 설정을 모듈 변수로 표현한 보통의 Python 모듈입니다. 기본적으로 데이터베이스 구성은 SQLite를 사용하는데,데이터베이스를 처음 접하는 경우나 장고를 사용하는 것에 관심이 있는 경우 가장 쉽게 사용할 수 있습니다.SQLite는 Python에 포함되어 있으므로 데이터베이스를 지원하기 위해 다른 것을 설치할 필요가 없지만. 첫 번째 실제 프로젝트를 시작할 때는 데이터베이스 전환의 번거로움을 피하기 위해 PostgreSQL과 같이 확장성이 뛰어난.. Django_tutorial_var1 Django 파이썬 개발자로 면접을 보고 관련 내용을 공부하던 중 나는 한 번도 Django 공식 문서를 공부해본적이 없는 것 같아서 이 글을 작성하게 되었다. 프로그래머로서 공식문서는 반듯이 정독해야 하는 것인데 나는 그 부분을 놓치고 있덨던 것 같다.이에 이번에 한번 정독하면서 공부해보려고 한다. 우선 첫 번째 장고 앱 만들기 part 1 간단한 설문조사(Polls) 어플리케이션을 만드는 과정을 나타난 것으로 두개의 파트로 구성되어 있습니다.사람들이 설문 내용을 보고 직접 투표할 수 있는 개방된 사이트관리자가 설문을 추가, 변경, 삭제할 수 있는 관리용 사이트py -m django --version 장고가 설치 되었다면, 설치된 Django 버전을 확인할 수 있다.만약 설치가 제대로 되지 않았다면.. 면접준비_TCP/IP 4계층 모델 TCP/IP 4계층 모델인터넷 프로토콜 스위트는 인터넷에서 컴퓨터들이 서로 정보를 주고받는 데 쓰이는 프로토콜의 집합입니다. 이를 TCP/IP 4계층 모델로 설명하거나 OSI 7계층 모델로 설명하기도 합니다. 아래에서는 TCP/IP 4계층 모델을 중심으로 설명합니다. 이 계층 모델은 네트워크에서 사용되는 통신 프로토콜의 집합으로 계층들은 프로토콜의 네트워킹 범위에 따라 네 개의 추상화 계층으로 구성됩니다.TCP/IP 4계층과 OSI 7계층 비교 TCP/IP 계층은 네 개의 계층을 가지고 있으며 OSI 7계층과 많이 비교됩니다. TCP/IP 계층과 달리 OSI 계층은 애플리케이션 계층을 세 개로 쪼개고 링크 계층을 데이터 링크 계층, 물리 계층으로 나눠서 표현하는 것이 다르며, 인터넷 계층을 네트워크 계층.. 면접 준비_네트워크 네트워크 개념과 토폴로지 정리1. 네트워크란?네트워크는 노드와 링크가 서로 연결되어 리소스를 공유하는 집합을 의미합니다.노드(Node): 서버, 라우터, 스위치 등 네트워크 장치를 의미합니다.링크(Link): 유선 또는 무선 연결을 의미합니다.2. 처리량과 트래픽처리량(Throughput)정의: 링크 내에서 성공적으로 전달된 데이터의 양을 의미합니다.단위: bps (초당 전송 또는 수신되는 비트 수)영향 요소:사용자 접속 수네트워크 장치의 대역폭네트워크 에러장치의 하드웨어 성능처리량이 많아졌다 → 처리되는 트래픽이 많아졌다트래픽(Traffic)정의: 특정 시점에 흐르는 데이터의 양예시: 서버에 저장된 문서, 이미지, 동영상을 다운로드할 때 발생하는 데이터의 누적량트래픽이 많아졌다 → 흐르는 데이터가 많아.. # 24.11.28_영화추천 사이트 제작_협업 기반 필터링 영화추천 사이트 제작이 80% 정도 완료되어서 세부 내용들 및 css 정리를 진행하고 있는데, 주변 사람들의 추천을 받아서 협업 기반 필터링을 넣은 추천 시스템을 넣으면 어떨까라는 추천을 받았고 이에 해당 내용을 서치해 공부해보았습니다. 협업 필터링이란?협업 필터링(Collaborative Filtering, CF)은 다른 사용자들의 행동이나 선호도를 기반으로 추천을 제공하는 기법으로. 이 방법은 사용자와 아이템 간의 상호작용 데이터를 분석하여 새로운 추천을 생성하게 됩니다. 예를 들어, 사용자가 찜한 영화 데이터를 기반으로, 비슷한 취향을 가진 사용자들의 선호도를 참고해 추천을 제공하는 방식입니다. 왜 협업 필터링을 사용하는가?1. 데이터 기반 개인화협업 필터링은 개별 사용자의 과거 데이터 없이도, .. # 24.11.19_영화추천 사이트 제작 개발한 내용이 많이 있지만 정리하고 있는 중이라 오늘 개발한 내용만 정리해서 포스팅 해보겠습니다. 오늘은 프로필 페이지 내에서 리메이크 영화와 원작 영화 평점 비교와 수익 비교하는 그래프를 제작해서 만들었습니다. TMDB에서 api를 가져와서 제작했습니다. RemakeMoviesAPIView (평점 비교)리메이크 영화와 원작 영화의 평점 (vote_average) 를 비교했습니다. class RemakeMoviesAPIView(View): def get(self, request): api_key = settings.TMDB_API_KEY # TMDb API 키 base_url = "https://api.themoviedb.org/3" # TMDb API 기본 UR.. 이전 1 2 3 4 5 ··· 11 다음