2024/05 37

[프롬프트 엔지니어링] 프롬프팅 기법

문맥 내 학습언어모델은 주어진 입력에서 패턴을 파악해 알맞은 응답을 만드는 능력이 있음샷 프롬프트(Shot Prompting)제로샷 (Zero-Shot)특정 예시 없이 질문을 바로 제시하는 방식모델의 일반적인 지식을 기반으로 응답을 생성Q: 서울의 인구는 몇 명인가요? A: 서울의 인구는 약 1000만 명입니다. 원샷 (One-Shot)하나의 예시를 제공하여 모델이 응답 패턴을 파악하게함Q: 서울의 인구는 몇 명인가요?A: 서울의 인구는 약 1000만 명입니다. Q: 부산의 인구는 몇 명인가요? A: 부산의 인구는 약 350만 명입니다. 퓨샷 (Few-Shot)여러 개의 예시를 제공하여 더 정확한 패턴 파악하게함Q: 서울의 인구는 몇 명인가요? A: 서울의 인구는 약 1000만 명입니다. Q: 부산의 인..

[프롬프트 엔지니어링] 프롬프트 기초지식

프롬프트 디자인대화형 생성 AI사용자의 입력을 처리하고 그에 맞는 자연스러운 응답을 생성하는 인공지능이다.이를 위해 다양한 기술과 접근법이 결합된다. 주요 구성 요소와 작동 원리자연어 처리 (NLP)텍스트 데이터에서 의미를 추출하고 이해하는 기술AI는 문장의 구조, 단어의 의미, 문맥 등을 분석기계 학습대규모 데이터셋을 통해 AI 모델을 훈련이러한 데이터셋에는 책, 웹사이트, 대화 로그 등이 포함 기계 학습을 통해 AI는 패턴을 인식하고 새로운 입력에 대한 적절한 응답을 생성하는 방법을 학습딥러닝인공신경망, 특히 트랜스포머 모델을 사용하여 언어를 처리트랜스포머 모델은 대규모 텍스트 데이터를 병렬로 처리하며, 문맥을 이해하는 데 강력한 성능을 발휘GPT-4가 대표적인 트랜스포머 모델문맥 유지대화의 연속성을..

[JavaScript] DOM과 이벤트

DOM정의: 문서 객체 모델(Document Object Model), HTML/XML 문서의 프로그래밍 인터페이스기능: 문서의 구조, 스타일, 내용 등을 변경 가능종류:Core DOM: 모든 문서 타입을 위한 모델HTML DOM: HTML 문서를 위한 모델XML DOM: XML 문서를 위한 모델Document 객체Document 객체는 웹 페이지를 의미웹 페이지에 존재하는 HTML 요소에 접근하고자 할 때는 반드시 Document 객체부터 시작Document 객체 메서드HTML 요소의 선택HTML 요소의 생성HTML 이벤트 핸들러 추가2. 자바스크립트와 DOMPoint IDOM 요소의 선택// HTML 요소를 선택var selectedItem = document.getElementsByTagName(..

[DataBase] SQL 구문

SQL 문데이터베이스에서 수행해야 하는 대부분의 작업이 SQL을 통해 수행 SELECT * FROM Human;SQL 키워드는 대소문자를 구분하지 않음 (select과 SELECT는 같음)명령문의 끝을 ; 로 알림기본 SQL 명령SELECT- 데이터베이스에서 데이터를 추출UPDATE- 데이터베이스의 데이터를 업데이트DELETE- 데이터베이스에서 데이터를 삭제INSERT INTO- 데이터베이스에 새로운 데이터를 삽입CREATE DATABASE- 새로운 데이터베이스를 생성ALTER DATABASE- 데이터베이스를 수정CREATE TABLE- 새 테이블을 생성ALTER TABLE- 테이블을 수정DROP TABLE- 테이블을 삭제CREATE INDEX- 인덱스(검색 키)를 생성DROP INDEX- 인덱스를 삭제..

[DataBase] SQL

SQL (Structured Query Language) 구조적 쿼리 언어데이터베이스에 액세스하고 조작하기 위한 표준 언어 1986년에 ANSI(American National Standards Institute)의 표준이 되었고, 1987년에는 ISO(International Organization for Standardization)의 표준이 됨SQL은 ANSI/ISO 표준임에도 불구하고 SQL 언어에는 다양한 버전이 있음SQL 로 할 수 있는 작업데이터베이스에서 쿼리 실행데이터베이스에서 데이터 검색데이터베이스에 데이터 레코드 삽입데이터베이스의 데이터 레코드 업데이트데이터베이스에서 데이터 레코드 삭제새로운 데이터베이스 생성SQL 언어를 사용하여 데이터베이스 관리 시스템(DBMS)에게 새로운 데이터베이..

[JavaScript] 연산자

연산자의 종류산술 연산자: +, -, *, /, % (나머지)문자열에서의 사용: 문자열 연결 ("20" + "10" → “2010”)증감 연산자: ++ (1씩 증가), - (1씩 감소)비교 연산자: ==, ===, !==, >,  >=, 논리 연산자: &&, ||조건문주어진 조건에 따라 결과값을 출력하는 구문조건으로는 비교 연산자나 논리 연산자 사용if (a if (a > b) { //~}else { // (= if(aif (a > b) {} else if(b > c) {} else if(a for문for (var i = 0; i

[JavaScript] JavaScript ?

JavaScript이미지 슬라이드 효과, 팝업 효과 등의 기능을 포함한 동적인 웹사이트 제작 시 사용되는 프로그래밍 언어 변수데이터를 담는 공간변수 선언 및 데이터 저장var variable;variable = 1// inlinevar variable = 1;변수 선언: 데이터를 담을 공간을 생성하는 것변수 초기화: 생성된 변수에 데이터를 전달하는 것변수 확인방법var variable = "a";console.log(variable);출력 내용은 개발자 도구 > Console 탭에서 확인변수 명명 규칙숫자로 시작할 수 없음 (예: var 1str; 불가)변수명은 최대한 자세하게 작성 (예: var randomNumber;)의미가 명확한 이름 사용 (반례: var tmax;)자바스크립트 사용법  태그..

[DataBase] Table 제약조건

데이터베이스의 테이블에 저장된 데이터가 특정 규칙을 따르도록 강제하는 규칙 또는 제한데이터의 정확성, 일관성, 신뢰성을 보장하기 위해 사용 PRIMARY KEY (기본 키 제약 조건)각 행을 고유하게 식별하는 데 사용되는 열(또는 열의 조합)에 적용기본 키로 지정된 열은 NULL 값을 가질 수 없으며, 테이블 내에서 각 행은 고유한 기본 키 값을 가져야 함users 테이블에 user_id를 기본 키로 설정하는 예CREATE TABLE users ( user_id SERIAL PRIMARY KEY, username VARCHAR(50) NOT NULL, email VARCHAR(100) NOT NULL); FOREIGN KEY (외래 키 제약 조건) 두 테이블 간의 관계를 정의하고, 참조 ..

[DataBase] 무결성

무결성 데이터베이스에서 데이터의 정확성, 일관성, 유효성을 유지하는 것정확성(Accuracy)데이터가 현실 세계의 사실이나 예상된 값과 정확히 일치하는 정도예로 사용자의 주소, 전화번호와 같은 정보는 실제 정보와 일치해야 함 일관성(Consistency)데이터베이스 내의 모든 데이터가 논리적으로 일관된 상태를 유지하는 것예로 두 테이블 간의 관계에서 참조 무결성이 유지되어야 하며, 동일한 데이터는 모든 곳에서 동일한 값을 가져야 일관성은 데이터베이스의 다양한 부분 간의 모순이 없음을 보장함유효성(Validity)데이터가 정해진 규칙, 제약 조건, 도메인 등에 맞게 입력되었는지의 여부예를 들어, 이메일 필드에는 올바른 형식의 데이터(~@~.~)만 입력되어야 하며, '성별' 필드에는 '남', '여' 와 같은..

[DataBase] Key

데이터베이스에서 키(DataBase Key)테이블 내의 특정 행(row)을 식별하거나 관계를 맺는 데 사용되는 하나 이상의 속성(attribute)의 집합기본 키(Primary Key) 각 행을 고유하게 식별하는 데 사용되는 키.하나의 테이블에는 오직 하나의 기본 키NULL 값을 가질 수 없고 고유해야 함.외래 키(Foreign Key) 다른 테이블의 기본 키를 참조하여 두 테이블 간의 관계를 생성하는 키.데이터 무결성을 유지하기 위함대체 키(Candidate Key) 기본 키가 될 수 있는 속성의 집합.각 대체 키는 행을 유일하게 식별할 수 있음기본 키가 선택된 후 나머지 대체 키는 보조 키(Secondary Key)가 됨.유니크 키(Unique Key) 모든 행에서 고유한 값을 가져야 하는 키.NUL..