Z.PROJ 12

생성형 AI, LLM (Large Language Model), Transformer

현대 인공지능 기술의 발전은 생성형 AI, LLM, Transformer라는 세 가지 주요 개념을 중심으로 이해할 수 있다. 이들은 서로 다른 역할과 특징을 가지며, 주요 기술적 기초와 응용 사례를 통해 현대 AI의 중요한 부분을 형성한다. 생성형 AI 인간의 창의성을 보완하거나 확장하는 기술로, 텍스트, 이미지, 오디오 등 다양한 콘텐츠를 생성마케팅 문구 작성, 예술적 디자인, 멀티모달 콘텐츠 생성 등 다양한 응용 분야에서 활용확률적 모델링과 대규모 데이터 학습을 기반으로 동작 잘못된 정보 생성, 편향된 출력, 저작권 침해 가능성 등 윤리적 문제와 오용 가능성에 대한 우려도 함께 제기→의료 분야 : 부정확한 진단 정보를 생성할 위험→교육 분야 : 학습자의 편향된 관점을 강화할 가능성 제기이를 해결하기 ..

Z.PROJ 2025.01.20

인공지능(AI)의 이해

인공지능(Artificial Intelligence, AI)인간의 지적 능력을 모방하여 학습, 추론, 판단을 수행하는 컴퓨터 시스템  AI의 핵심 특징 • 데이터 기반 학습: 대량의 데이터를 분석해 패턴을 학습하고 이를 활용 • 패턴 인식 및 예측: 데이터를 바탕으로 미래를 예측하거나 결과를 도출 • 자동화된 의사결정 지원: 복잡한 문제를 효율적으로 해결하는 솔루션 제공   주요 AI 도구 분류와 특징 텍스트 기반 AI자연어 처리(NLP) 기술을 활용하여 언어 이해와 생성을 수행하는 AI  ChatGPT일상 대화부터 전문적인 작업까지 수행하는 범용 AI 도구 • 활용 예: 이메일 작성, 코드 디버깅, 학습 보조 Claude학술적 문서 작성과 분석에 특화된 전문 AI 도구 • 활용 예: 연구 논문 초안 작..

Z.PROJ 2025.01.13

UPbit API

API(Application Programming Interface)  프로그램 간 데이터를 주고받기 위한 규칙을 정의한 인터페이스  - 특정 서비스나 데이터를 외부 개발자들이 쉽게 사용할 수 있도록 제공- 개발자는 API를 통해 새로운 프로그램을 개발하거나 데이터를 활용할 수 있음   Client : API를 사용하는 사용API Server : 데이터를 제공하는 서버API : 서버와 소통하기 위한 규약Request : API 규약에 따라 데이터를 요청Response : 서버가 요청에 응답해 데이터를 반환   UPbit 국내에서 운영중인 가상화폐 거래소비트코인, 이더리움 등을 구매, 판매 가능  upbit.com 홈 | 업비트비트코인, 이더리움, 리플, NFT 등 다양한 디지털 자산, 국내 거래량 1위 ..

Z.PROJ 2025.01.10

PostgreSQL

PostgreSQL  기능이 풍부하고 확장성이 높은 오픈 소스 관계형 데이터베이스 관리 시스템(RDBMS)  안정성과 성능이 뛰어나며, 다양한 데이터 모델 및 애플리케이션 요구 사항을 충족하는 고급 기능을 제공다양한 확장 모듈과 관리 도구를 통해 웹 애플리케이션, 데이터 분석 플랫폼, 고가용성 시스템 등 모든 규모의 프로젝트에서 활용 가능   • 오픈 소스: 누구나 무료로 사용하고 수정, 배포 가능 • ACID 준수: 안정적인 데이터 무결성과 트랜잭션 관리 보장 • 확장성: 사용자 정의 데이터 타입, 함수, 연산자 등을 추가 가능 • JSON 및 NoSQL 지원: JSON 및 JSONB 타입을 통한 비정형 데이터 처리와 저장(일부의 NoSQL 워크로드 처리 기능) 지원 • 복잡한 쿼리 처리: 복잡한 JO..

Z.PROJ 2025.01.08

암호화폐 데이터의 특성

캔들차트     특정 기간 동안의 시가, 종가, 저가, 고가 정보를 담아 가격 변화와 추세를 확인하는 데 사용되는 차트이를 기반으로 투자자는 미래의 가격 변동을 예측, 매수 또는 매도 시점을 결정 캔들  모양이 양초를 닮아 ‘캔들’이라 부르며, ‘봉’이라고도 함특정 기간 동안의 시가(Open), 종가(Close), 저가(Low), 고가(High) 정보를 포함  캔들의 주기  흔히 1분, 5분, 30분, 60분, 240분, 1일, 7일, 한 달, 1년 등의 주기를 가짐 • 예를 들어, 1일 주기를 선택하면 하루 동안의 비트코인 거래 데이터를 묶어 시가, 종가, 저가, 고가 정보를 제공 * 시가, 종가, 저가, 고가의 의미 • 시가(Open): 캔들 기간 내 처음 이루어진 거래 가격 • 종가(Close): ..

Z.PROJ 2025.01.08

시계열 데이터

시계열 데이터   시간의 흐름에 따라 연속적으로 측정된 데이터특정 시점의 데이터가 이전 시간 데이터의 영향을 받아 생성되는 특성을 가짐   주식 데이터 시간의 흐름에 따라 변화하는 주가 정보를 담고 있으며, 오늘의 주식 가격은 어제, 그제, 그리고 그 이전의 가격 흐름에 영향을 받아 결정됨 이전 데이터가 현재 데이터에 미치는 영향을 분석하여, 미래 주가를 예측 가능→ 주식 시장에서의 투자 결정과 리스크 관리를 위한 중요한 도구로 활용  • 과거 데이터를 분석하여 시장 트렌드와 주가 변동 패턴을 파악 • 머신러닝 모델로 주가 예측  문장 데이터 (자연어 데이터) 자연어로 표현된 데이터특정 단어 또는 문장이 앞뒤 맥락에 영향을 받아 의미가 완성됨예: '수빈이는 쿠붕이를 좋아해'라는 문장에서 '좋아해'라는 ..

Z.PROJ 2025.01.04

암호화폐

암호화폐  중앙은행이나 정부의 개입 없이 독립적으로 운영되며, 블록체인 기술을 기반으로 한 디지털 화폐  암호화폐의 대표주자, 비트코인 가장 널리 알려진 암호화폐 비트코인한국에서 특히 주목받았던 시기는 2021년 중순익명의 개발자 **사토시 나카모토(Satoshi Nakamoto)**에 의해 만들어짐  • 독립적 구조중앙은행과는 완전히 독립적이며, 거래 정보는 전 세계 컴퓨터 네트워크에 분산되어 저장됨 • 마이닝(채굴)비트코인의 거래를 처리하고 블록체인에 추가하기 위해, 컴퓨터가 복잡한 계산 문제를 해결하는 과정을 거침. 채굴자는 보상으로 비트코인을 지급받음 • 제한된 공급량비트코인의 총발행량은 2,100만 개로 제한 • 높은 변동성비트코인은 가격 변동성이 크며, 이로 인해 투자와 투기의 대상으로 주목 ..

Z.PROJ 2025.01.03

소프트웨어 버전 체계

소프트웨어 버전은 일반적으로 A.B.C 형식으로 작성 소프트웨어의 변화와 업데이트 수준을 간결하게 전달할 수 있음이 체계는 사용자가 소프트웨어의 상태를 쉽게 파악하고, 개발자가 개발 및 유지보수를 체계적으로 관리하도록 돕는다.  버전 번호의 구조: Major.Minor.Patch  1. Major (주요 버전) 소프트웨어에 큰 변화가 있을 때 사용새로운 기능의 추가, 기존 기능의 대대적인 개편, 또는 호환성이 깨지는 변경사항을 나타냄  • 이전 버전과의 호환성이 보장되지 않을 가능성이 큼 • 사용자와 개발자 모두가 변경사항에 주의를 기울여야 함예시: 1.0.0 → 2.0.0 (큰 변화가 있는 메이저 업데이트) 2. Minor (부 버전) 주요 버전 안에서 새로운 기능이 추가되거나 기존 기능이 개선될 때 ..

Z.PROJ 2025.01.02

블록 체인

데이터 저장 방식 비교:  중앙 서버 vs. 블록체인  중앙 서버 저장 방식 데이터를 중앙 서버에 저장하며, 주로 은행 등에서 모든 거래 내역을 관리하는 방식  데이터를 중앙 서버에 통합 관리서버 문제를 대비해 몇 개의 백업 서버에 데이터를 저장하기도 함데이터 보관 비용이 증가(백업 시 데이터 양 증가)  장점  • 데이터 관리 용이성기업이 데이터를 직접 조작 및 관리할 수 있어 접근이 빠르고 효율적 • 높은 처리 속도와 성능중앙 서버로 빠른 데이터 처리 가능 단점 • 확장의 어려움서버 확장을 위해 하드웨어 및 소프트웨어 업그레이드가 필요하며, 비용이 많이 듦 • 안전성 문제서버 문제가 발생하면 데이터 손실 가능성   블록체인 저장 방식 데이터를 한 곳에 저장하지 않고, 다수의 컴퓨터에 분산 저장하는 방..

Z.PROJ 2025.01.02

PyPI(Python Package Index)

PyPI(Python Package Index)   Python 패키지와 모듈을 공유하고 설치할 수 있는 공식 저장소Python 개발자들이 패키지를 배포하고, 다른 개발자들이 쉽게 설치하고 사용할 수 있도록 돕는 플랫폼   2024년 12월 28일 12시 17시 기준596099개의 프로젝트가 존재    패키지 배포 • 개발자는 자신이 만든 패키지를 PyPI에 업로드하여 다른 사람들이 사용할 수 있게 공유 • 표준 Python 라이브러리 외에 추가적인 기능을 제공하는 패키지가 수천 개 이상 등록되어 있음 pip 통합 • PyPI에 등록된 패키지는 pip(Python의 패키지 관리자)를 사용해 간단히 설치 가능:pip install 패키지명 무료 사용 • 오픈소스 프로젝트나 상업용 프로젝트를 무료로 배포 패..

Z.PROJ 2024.12.28
728x90