https://school.programmers.co.kr/learn/courses/30/lessons/142085enemy 를 우선순위 큐에 담아 가장 큰 K 개의 값에 포함되면 방어🤔 n=7, k=3, enemy = 3, 3, 3, 3, 4, 5, 5 인

본 게시글은 패스트캠퍼스 테디노트님의 “테디노트의 RAG 비법노트” 를 수강하면서 개인적으로 정리한 내용입니다.강의 링크LangChain 구성 요소를 단일 체인으로 결합하는 선언적 방식유닉스(Unix)의 파이프(|) 연산자처럼, 한 컴포넌트의 출력을 다음 컴포넌트의 입
본 게시글은 패스트캠퍼스 테디노트님의 “테디노트의 RAG 비법노트” 를 수강하면서 개인적으로 정리한 내용입니다.강의 링크RAG는 검색(Retrieval)과 생성(Generation)을 결합한 방식LLM이 단순히 학습된 데이터만 사용하는 것이 아니라, 외부 문서나 DB에
https://www.acmicpc.net/problem/1253항목의 모든 가능한 합을 SET에 저장리스트를 순회하며 합이 있다면 만들 수 있는 경우로 판단결과를 확인할 때 현재 인덱스의 값이 아닌 다른 값으로만 만든 값인지 확인하지 않기 때문에 틀린 코드d
코딩테스트를 진행하면서 자주 사용하게 되는 itertools 라이브러리의 순열과 조합에 대해 알아보고 정리하는 글입니다.객체에서 n개의 데이터를 뽑아 순서를 고려하여 일렬로 나열하는 모든 경우를 생성 (중복된 값은 포함 X)객체에서 중복을 허용하여 n개의 데이터를 뽑아

단 하나의 추상 메소드(SAM; Single Abstract Method)만을 가지는 인터페이스를 의미@FunctionalInterface 어노테이션을 붙여 컴파일 타임에 불필요한 실수를 줄일 수 있음@FunctionalInterface : 함수형 인터페이스의 형식을

Contributor9 님의 블로그를 보고 정리가 너무 잘되있어 따라하면서 시작했지만, GPT API는 무료버전이 더이상 지원되지 않는걸 확인결제를 진행할까 하다가 간단한 학습 목적이여서 다른 API 도 있지 않을까 싶어서 찾아보던 중👍 google의 API 발견!
해당 블로깅은 백명석님의 '클린코더스' 강의와 자료를 바탕으로 진행합니다. 강의 링크 소프트웨어 개발에서 가장 중요한 것은 단순히 작동하는 코드가 아닌, 읽기 쉽고 유지보수가 용이한 코드를 작성하는 것 >>누구나 컴퓨터가 이해할 수 있는 코드를 작성할 수 있지만, 좋은
해당 블로깅은 백명석님의 '클린코더스' 강의와 자료를 바탕으로 진행합니다. 강의 링크 소프트웨어 개발에서 가장 중요한 것은 단순히 작동하는 코드가 아닌, 읽기 쉽고 유지보수가 용이한 코드를 작성하는 것 >>누구나 컴퓨터가 이해할 수 있는 코드를 작성할 수 있지만, 좋은
STREAM (흐르다.) 프로그래밍에서는 데이터의 흐름을 의미하며, 💡 스트림 사용 이유 표준화된 데이터 처리를 위해 List, Set, Map 등 각각의 컬렉션마다 데이터를 다루는 방식이 다름 Collection.sort()와 Arrays.sort()처럼
@Transactional Spring Framework에서 제공하는 선언적 트랜잭션 관리를 위한 어노테이션클래스 또는 메서드 레벨에 적용 가능선언적 트랜잭션 관리 방식 제공AOP 기반으로 동작 💡동작방식 1\. Spring 컨테이너가 @Transactional이 붙
💡전략패턴이란? > 유연한 알고리즘 교체를 위한 디자인 패턴 실행 중에 알고리즘을 선택할 수 있게 하는 행위 디자인 패턴, 객체가 할 수 있는 행위들을 전략으로 만들어 놓고, 동적으로 행위를 자유롭게 바꿀 수 있게 해주는 패턴 ✍️ 전략패턴 사용 이유 유연성 확보
✍️로드밸런싱이란? > Load(서버가 받는 요청, 부하) + Balancing(분산) 즉 로드밸런싱이란, '부하분산'으로 다수의 서버에 네트워크 트래픽을 균등하게 분배하여 시스템의 안정성과 가용성을 높이는 기술 💡로드밸런싱 알고리즘 라운드로빈 (Round Robi
💡 자바언어의 특징 운영체제에 독립적 자바가상머신(JVM)을 통하여 운영체제 · 하드웨어에 관계 없이 실행 가능 JVM이 운영체제에 종속적이기 때문에 여러 운영체제에 지원 가능한 JVM이 존재 객체지향언어 자동 메모리 관리(Garbage Collection)
DB의 상태를 변경시키는 작업의 단위 여러 개의 명령어를 하나의 논리적 단위로 묶어 작업의 일부만 적용되는 현상을 방지하여 작업의 완전성을 보장해줌 💡트랜잭션의 특징 (ACID) 트랜잭션의 ACID 는 4가지 주요 특징의 첫글자를 따서 만들어졌다. | 특성 |