분류 전체보기248 AI에 대한 이해 - LLM이란 뭔가? LLM(Large Language Model)방대한 텍스트 데이터를 학습하여 자연어를 이해하고 생성하는 인공지능 모델ChatGPT가 LLM을 기반으로 동작하는 서비스이다.ChatGPT가 사용하는 GPT-4 모델이 대표적인 LLM이다.LLM의 주요 특징대규모 데이터 학습: 십억 개의 단어, 문장을 포함한 방대한 데이터를 학습자연어 처리(NLP) 능력 : 텍스트 분석, 번역, 감정 분석 등 다양한 자연어 작업이 가능사람과 비슷한 언어 생성 : 마치 사람이 대화하는 것처럼 자연스러운 텍스트를 만들어낼 수 있음LLM은 Transformer라는 딥러닝 아키텍처를 활용해서 작동Transformer : 문맥 이해가 아닌 텍스트 내 단어 간의 관계를 계산하는 것질문을 받으면 다음에 나올 가능성이 가장 높은 단어를 선택.. 2025. 5. 18. JavaScript의 클로저와 실행 컨텍스트 클로저란 무엇인가외부함수가 종료되어도 클로저 함수는 외부함수의 스코프(함수가 선언된 어휘적 환경)에 접근할 수 있도록 하는 개념function makeFunc() { const name = "Mozilla"; function displayName() { console.log(name); } return displayName;}const myFunc = makeFunc();myFunc();이 코드를 실행하면 makeFunc이 종료되어도 makeFunc의 내부 변수 name을 조회할 수 있다.어떻게 가능한가?실행 컨텍스트가 외부 함수에 대한 렉시컬 환경에 대한 참조값을 가지고 있어서 상위 스코프에 접근할 수 있다.이를 이해하기 위한 개념들스코프선언된 변수에 대해 접근 가능한 유효범위!하위 스코프.. 2025. 4. 8. JavaScript 엔진과 동작원리 JS의 엔진JavaScript 엔진이란 JavaScript를 실행하는 프로그램 또는 인터프리터주요 엔진 종류V8(Chrome, Node.js)구글에서 개발한 오픈소스 엔진C++로 개발된 빠른 실행속도와 높은 성능을 가진 엔진-> 속도향상을 위해 인라인 캐싱 등 최적화 기법을 사용주로 Chrome 브라우저나 Node.js 런타임 환경에서 사용안드로이드 브라우저에도 탑재되어있음SpiderMonkey(FireFox)Mozilla에서 개발한 엔진최초의 JS엔진으로 안정성과 호환성에 중점을 둔 엔진주로 Firefox 브라우저에서 사용JavaScriptCore(Safari)Apple에서 개발한 엔진, MacOS 및 IOS 환경의 Safari 브라우저에서 사용그외에도 Chakra(Microsoft), Hermes(R.. 2025. 3. 31. Command 패턴 Command 패턴행동 패턴(Behavioral Pattern) 중 하나로 객체가 자신의 역할을 깔끔하게 수행할 수 있도록 도움기능을 캡슐화 해서 작업(행동)을 규격화 하는 것왜 사용하는가?어떤 객체 A에서 객체 B의 메서드를 실행할 경우 객체 B에 대해 의존성이 발생한다.B의 기능이 수정될 경우 A도 수정이 필요할 수 있다.하지만 커맨트 패턴을 사용하면 B에 대한 의존성을 제거할 수 있다.예시만약 그림판 기능을 만든다고 생각해보겠다.그림을 그리는 사용자 User 클래스, 그림판 Board 클래스, 연필 Pencil 클래스가 있다고 한다.이 코드를 작성하면 아래와 같을 것이다.public class Pencil { public void drawPencil() { System.out.pr.. 2025. 3. 29. 이전 1 2 3 4 ··· 62 다음