Iterator(반복자 패턴) Iterator이란? 컬렉션의 요소들의 기본 표현(리스트, 스택, 트리 등)을 노출하지 않고 하나씩 순회 장점 단일 책임 원칙: 부피가 큰 순회 알고리즘들을 별도의 클래스들로 추출하여 클라이언트 코드와 컬렉션들을 정돈할 수 있다 개방/폐쇄 원칙: 새로운 유형의 컬렉션들과 반복자들을 구현할 수 있...
Adapter Adapter 이란? 호환되지 않는 인터페이스를 가진 객체들이 협업가능하게 하는 구조적 디자인 패턴 Bridge vs Adapter Bridge는 사전에 설계됨 Adapter은 일반적으로 기존 앱과 사용되어 원래는 호환되지 않던 일부 클래스들이 서로 잘 동작하게 함 코드 class MediaPlayer: ...
Abstract Factory Abstract Factory란? 패턴은 관련이 있거나 의존적인 객체들의 가족을 생성하기 위한 인터페이스를 제공하는 생성 패턴 패턴은 구체적인 클래스에 의존하지 않고 객체의 가족을 생성하기 용이 서로 관련된 객체들을 하나의 주제나 개념으로 묶어 생성 장점 관련 제품군 생성: 관련 제...
2과목 3과목
MultiVector Retriever: LangChain 라이브러리에서 제공하는 문서 검색 도구로 각 문서에 대해 여러 벡터를 저장하여 검색 성능을 향상시키는 방법을 사용 문서 생성 방법: Smaller Chunks (작은 조각): 문서를 작은 조각으로 나누어 각각을 임베딩 Summary (요약): 각 문서에 대해 요약을 생성하...
단어 정리 한자 병음 한글 뜻 天赋 tiān fù 재능 年薪 nián xīn 연봉 体育 tǐ yù 체육 音乐 ...
Intro RAG 공부를 하다보니, 문득 이전에 잠깐 관심 가졌었던 Second Brain 개념을 RAG에 활용하면 성능 향상에 도움이 되지 않을까 생각이 들었다. Second Brain과 note taking 방법 등 공부해봐야 확실해지겠지만, 충분히 가능할것 같고, 이를 응용하고, 나의 지식 데이터베이스가 충분히 쌓인다면, 나의 경험을 가진 Mu...
단어 중국어 단어 Pinyin 한국어 뜻 五花肉炖酸菜 wǔ huā ròu dùn suān cài 오겹살 김치 찜 撑死了 chēng sǐ le 너무 배불러 죽겠어 军...
중국어 Pinyin 한글 뜻 钓鱼 diào yú 낚시 放生 fàng shēng 방생하다 体育 tǐ yù 체육 计划 ...
What is Zettelkasten? means “books of cards” in German a method to deal with knowledge in your life A Zettelkasten is a personal tool for thinking and writing. It has hypertextual fe...
A new version of content is available.