분류 전체보기 35

[AI] 생성형AI와 ChatGPT 알아보기

■ 생성형AI(ChatGPT)□ 개념ChatGPT란, OpenAI에서 개발한 GPT-3.5 기반의 대형 언어 모델(LLM, Large Language Model). □ 원리ChatGPT의 원리는 대형 언어 모델(LLM)과 인간 피드백형 강화학습(RLHF)로 구분합니다. 우선, 대형 언어 모델(LLM)은 문장의 일련의 단어로 다음 단어를 예측하고 다음 문장을 예측하는 방식으로 구동됩니다. 이러한 기능을 통해 사용자의 문장 단락을 생성하거나 여러 페이지의 콘텐츠를 생성하는 기능도 구현할 수 있습니다. 하지만, 항상 인간이 원하는 수준의 결과만을 생성하지는 않습니다. 이에, 인간 피드백형 강화학습(RLHF)을 통한 기술적 보완을 통해 한계를 보완합니다(상세 설명은 생략). □ ChatGPT 사용방법Ch..

[도서]하루 만에 끝내는 챗GPT 활용법 요약(1)

■ 출처- 도서 : 된다! 하루 만에 끝내는 챗GPT 활용법(저자, 프롬프트 크리에이터)https://product.kyobobook.co.kr/detail/S000213900214 된다! 하루 만에 끝내는 챗GPT 활용법 | 프롬프트 크리에이터 - 교보문고된다! 하루 만에 끝내는 챗GPT 활용법 | 《된다! 하루 만에 끝내는 챗GPT 활용법》이 GPT-4o를 반영한 전면 개정 2판으로 돌아왔습니다! 초보자도 1시간이면 바로 사용 가능! 업무부터 자기 계발까지product.kyobobook.co.kr ■ 요약 배경2022년 11월 OpenAI가 GPT-3.5 버전을 개발하면서 최고 성능의 AI챗봇이 개발되었다는 이슈가 생기면서 국내외를 막론하고 뜨거운 관심을 받았다. 사실, 당시의 AI챗봇 서비스는 ..

[이론]SQL 심화 문법 정리 : DECLARE 함수, SET 함수

■ DECLARE  함수- 변수를  선언하고 데이터 타입을 지정하는 함수(선언된 변수는 스크립트 내에 값이 할당되고 사용될 수 있음)- DECLARE 함수 활용 예시DECLARE @StartDate DATE; - 예시) NAME변수에 '홍길동'을 문자열 타입으로 조회하고, AGE변수는 '30'을 정수 타입으로 조회DECLARE @NAME VARCHAR(10) = '홍길동'DECLARE @AGE INT = 30;  ■ SET 함수- 선언된 변수에 특정 값을 할당하는 함수(값은 고정된 값일 수도 있고, 계산된 결과나 쿼리의 결과일 수 있음)- SET 함수 활용 예시# DATEADD : 특정 날짜/시간 단위를 더하여 반환해주는 함수# DATEDIFF : 두 날짜 사이의 차이를 반환하는 함수# 1. 값을 직접 ..

SQL 2024.12.04

[이론]SQL 심화 문법 정리 : JOIN(INNER/OUTER/CROSS/SELF), UNION

■ JOIN- 하나의 테이블에 원하는 데이터가 없을 때 두 테이블을 엮어 원하는 데이터를 구축하는 방법- 두 테이블을 결합할 때 기본키(Primary Key), 외래키(Foreign Key)를 통해 관계를 형성  ■ JOIN 종류1. INNER JOIN(내부 조인)- 두 테이블에 모두 지정한 열의 데이터가 존재할 때 두 테이블을 결합하는 조인- 두 테이블을 연결할 때 가장 많이 사용하는 내부 조인SELECT Column 목록FROM 테이블01 INNER JOIN 테이블02 #INNER JOIN을 그냥 JOIN으로 사용해도 무방 ON 조인 조건   2. OUTER JOIN(외부 조인)- 한 테이블에 데이터만 존재해도 두 테이블을 결합하는 조인- 내부 조인은 두 테..

SQL 2024.12.04

[이론]SQL 심화 문법 정리 : 계층형 쿼리

■ 계층형 쿼리(Hierarchical Query) - 엔터티를 순환관계 데이터 모델(조직도, 사원, 메뉴 등)로 설계할 경우, 계층형 데이터가 발생- 계층형 데이터(한 테이블에 계층적으로 상/하위 데이터)가 존재할 경우, 원하는 데이터를 조회하기 위해 계층형 쿼리 사용- 부모와 자식 관계에 깊이(Level)를 부여하여, 조회하는 쿼리(즉, 부모 노드없는 토드가 최상위 노드에 위치한 형태)- 오라클(Oracle) 환경 지원  - 계층형 쿼리 활용 예시   →①START WITH절 : 계층 구조 전개의 시작 위치를 지정하는 구문  →②CONNECT BY절 : 다음에 전개될 자식 데이터를 지정하는 구문  →③PRIOR 조건 : 순방향/역방향 전개SELECT 칼럼명FROM 테이블명WHERE 조건START WI..

SQL 2024.12.04

[이론]SQL 심화 문법 정리 : 서브쿼리(SELECT절, FROM절, WHERE절)

■ 서브쿼리(Sub Query)- 내부 쿼리의 결과를 기반으로 데이터를 필터링, 검색 또는 조작할 때 사용되는 쿼리 내에 포함된 쿼리(부모 쿼리 안에 작성된 자식 쿼리)- 서브쿼리는 동장형식, 변환 데이터 형태, 구문 위치 등에 따라 분류되며, 그중 구문 위치는 SELECT, FROM, WHERE절에 사용  ■ 서브쿼리 종류1. SELECT절 서브쿼리- SELECT절에 사용되는 서브쿼리는 하나의 열처럼 사용 - 예시) ORDER과 MEMBER 테이블의 공통된 값만 매칭하되, ORDER의 전부와 MEMBER의 GENDER 열(Column)만 나오도록 조회  →①LEFT JOIN 활용SELECT A_Table.*, B_TaBLE.GENDER FROM ORDER AS A_Table LEFT..

SQL 2024.12.04

[이론]SQL 심화 문법 정리 : NULL 함수

■ NULL 함수- DBMS 내 데이터를 가공하여 구축할 때 NULL 값을 효율적으로 처리하는 함수  (단, DBMS별로 지원하는 함수가 상이하므로 본 페이지에서는 MySQL, Oracle에서 사용 가능한 함수만을 정리)  □ 공통COALESCL(A, B, C, ...)- A가 NULL 값이면 B, B 또한 NULL 값이면 C... 패턴으로 반환SELECT COALESCE('A', 'B', 'C', 'D') AS RESULT1, # 결과: A COALESCE(NULL, 'B', 'C', 'D') AS RESULT2, # 결과: B COALESCE(NULL, NULL, 'C', 'D') AS RESULT3, # 결과: C COALESCE(NULL, NUL..

SQL 2024.12.04

[실무]프로그래머스 Python3 코딩테스트 입문(61~100문제)

■ 출처- 코딩테스트 : Python3 / 코딩테스트 입문 / 모든 상태 체크 / 61~100문제 https://school.programmers.co.kr/learn/challenges?order=recent&statuses=unsolved%2Csolving%2Csolved%2Csolved_with_unlock&languages=python3&partIds=33882&page=1 코딩테스트 연습 | 프로그래머스 스쿨개발자 취업의 필수 관문 코딩테스트를 철저하게 연습하고 대비할 수 있는 문제를 총망라! 프로그래머스에서 선발한 문제로 유형을 파악하고 실력을 업그레이드해 보세요!school.programmers.co.kr  ■ 연습문제61. 2차원으로 만들기def solution(num_list, n): ..

Python 2024.08.07

[실무]프로그래머스 Python3 코딩테스트 입문(31~60문제)

■ 출처 - 코딩테스트 : Python3 / 코딩테스트 입문 / 모든 상태 체크 / 31~60문제https://school.programmers.co.kr/learn/challenges?order=recent&statuses=unsolved%2Csolving%2Csolved%2Csolved_with_unlock&languages=python3&partIds=33882&page=1 코딩테스트 연습 | 프로그래머스 스쿨개발자 취업의 필수 관문 코딩테스트를 철저하게 연습하고 대비할 수 있는 문제를 총망라! 프로그래머스에서 선발한 문제로 유형을 파악하고 실력을 업그레이드해 보세요!school.programmers.co.kr  ■ 연습문제31. A로 B 만들기#두 매개변수가 동일한지 확인하는 문제이므로 정렬함수 ..

Python 2024.08.07

[실무]프로그래머스 Python3 코딩테스트 입문(1~30문제)

■ 출처 - 코딩테스트 : Python3 / 코딩테스트 입문 / 모든 상태 체크 / 1~30문제https://school.programmers.co.kr/learn/challenges?order=recent&statuses=unsolved%2Csolving%2Csolved%2Csolved_with_unlock&languages=python3&partIds=33882&page=1 코딩테스트 연습 | 프로그래머스 스쿨개발자 취업의 필수 관문 코딩테스트를 철저하게 연습하고 대비할 수 있는 문제를 총망라! 프로그래머스에서 선발한 문제로 유형을 파악하고 실력을 업그레이드해 보세요!school.programmers.co.kr  ■ 연습문제1. 옹알이 (1)#조카가 발음할 수 있는 4가지 발음이 babbling에 존..

Python 2024.08.06