본문 바로가기

반응형

전체 글

(9268)
Java, Spring, iBatis 소스 분석/시각화 Pinpoint설명: Pinpoint는 대규모 분산 시스템을 위한 APM (Application Performance Management) 도구입니다. 주로 Java, PHP, Python으로 작성된 시스템을 모니터링합니다.링크: Pinpoint GitHubjava-callgraph설명: Java의 정적 및 동적 호출 그래프를 생성하는 도구입니다. 이를 통해 소스 코드를 분석하고 시각화할 수 있습니다.링크: java-callgraph1. Scouter (스카우터)주도 기여: 인도 개발자 커뮤니티 + 한국과 협력특징:Java/Spring 애플리케이션의 성능 모니터링에 특화.MyBatis SQL 쿼리 추적 및 실행 시간 시각화.분산 트레이싱과 실시간 대시보드 제공.2. Stagemonitor주도 기여: 인도..
DATA LAKE(데이터 레이크) [데이터 소스] → [수집 Layer] → [저장 Layer] → [처리 Layer] → [분석/시각화] (DB, IoT, SaaS) (Kafka, Flume) (S3, HDFS) (Spark, SQL) (Tableau, ML)DATA LAKE(데이터 레이크) 는 구조화된 데이터, 반구조화된 데이터, 비정형 데이터 등 모든 유형의 대용량 데이터를 원본 형태 그대로 저장하고 관리하는 중앙 집중식 저장소입니다.(→ 전통적인 데이터 웨어하우스와 달리, 데이터를 미리 정제하거나 스키마를 정의하지 않아 유연성이 높습니다.) 1. 데이터 레이크의 핵심 특징특징설명원본 데이터 저장CSV, JSON, 로그 파일, 이미지, 동영상, IoT 데이터 등 다양한 형식 수용스키마 온 리드(Schema-on-R..
중국에서 개발된 대표적인 오픈소스 프로젝트 TOP 10 1. AI/머신러닝PaddlePaddle (Baidu)중국 최대의 딥러닝 프레임워크 (TensorFlow 대체).GitHub | 공식 사이트MindSpore (Huawei)AI 개발 프레임워크 (Ascend GPU 최적화).GitHub | 공식 사이트ColossalAI대규모 AI 모델 학습을 위한 고성능 툴킷.GitHubERNIE (Baidu)중국어 NLP 모델 (BERT/GPT 대체).GitHubChinese-CLIP중국어 멀티모달 (이미지-텍스트) AI 모델.GitHubDeepSeek (深度求索)대규모 언어 모델 (LLM) 및 AI 연구.GitHubFastDeployAI 모델 배포 최적화 도구 (PaddlePaddle 연동).GitHubOpenGVLab범용 비전 AI 모델 (이미지 인식).GitHub..
회사 내부의 폐쇄망(오프라인 환경)에서 자체적으로 AI 모델을 설치하고 학습한 후 서비스할 수 있는 방법 주요 조건: 오프라인 설치 가능, 상용화 가능한 오픈소스 라이선스, 로컬 학습 및 추론 지원 1. 폐쇄망용 AI 모델 선택 기준오픈소스 라이선스 (Apache 2.0, MIT 등 상업적 사용 허용)모델 크기 (7B~13B 파라미터: 일반적인 서버 GPU에서 실행 가능)오프라인 설치 지원 (Hugging Face에서 미리 다운로드 가능)추천 모델모델 이름라이선스최소 GPU 요구사항비고Mistral 7BApache 2.0RTX 3090 (24GB)높은 성능, 영어/다국어 지원LLaMA 3Meta 허가권RTX 4090 (24GB)메타 승인 필요Gemma 7BApache 2.0A100 (40GB)Google 개발, 경량화Falcon 7BApache 2.0RTX 3090 (24GB)상업적 사용 가능⚠️ LLaMA..
Python에서 OpenAI의 GPT-4 API와 통신하는 간단한 예제 코드 OpenAI API 키 발급 (https://platform.openai.com/account/api-keys)openai 라이브러리 설치:bashpip install openaiPython 예제 코드 (GPT-4 API 호출)pythonimport openai# OpenAI API 키 설정openai.api_key = 'YOUR_API_KEY'def chat_with_gpt4(prompt): try: response = openai.ChatCompletion.create( model="gpt-4", # GPT-4 모델 지정 messages=[ {"role": "system", "content": "You are a h..
AI 중 로컬 PC에서 다운 받아 별도 학습하여 별도의 서비스를 만들 수 있는 AI 1. Hugging Face Transformers특징: 다양한 사전학습된 언어모델(BERT, GPT-2, GPT-J, GPT-NeoX 등)을 로컬에 다운로드 후 파인튜닝 가능.장점: Python 기반, 커뮤니티와 자료가 풍부, 자유롭게 커스텀 가능.사용법: transformers 라이브러리 설치 후 데이터셋으로 파인튜닝 진행.서비스화: Flask, FastAPI 등과 연동하여 웹서비스 구축 가능.2. OpenAI GPT 모델 (API 외에 로컬 버전)GPT-2, GPT-J, GPT-Neo 같은 모델은 로컬에서 사용 가능.GPT-3 이상의 모델은 로컬 배포가 제한적이며, 보통 API를 통해 사용.GPT-J, GPT-NeoX는 EleutherAI에서 공개한 오픈소스 모델로 로컬에서 파인튜닝 가능.3. St..
무료 및 오픈소스 AI 코딩 도구 1. 코드스페이스 (CodeSpaces by GitHub)무료로 제공되는 클라우드 개발 환경이며, AI 코드 생성 기능과 결합해 활용 가능오픈소스 프로젝트 개발에 적합2. Tabnine (무료 플랜 제공)AI 기반 코드 자동 완성 도구무료 플랜에서는 기본적인 코드 완성 기능 제공독립 실행형 또는 다양한 IDE 플러그인으로 사용 가능Tabnine GitHub3. Kite (서비스 종료 예정)이전에는 무료 AI 코드 보조 도구로 유명했으나, 현재는 서비스 종료 상태입니다. 4. CodeBERT마이크로소프트와 페이스북이 공동 개발한 오픈소스 AI 모델코드 이해 및 생성에 특화된 모델로, 직접 학습시키거나 API로 활용 가능CodeBERT GitHub 5. GPT-Neo / GPT-J (EleutherAI)El..
코드 시각화 도구 1. 클래스 & 패키지 다이어그램 생성(1) IntelliJ IDEA (Community Edition - 무료)기능: UML 클래스 다이어그램 자동 생성사용법:프로젝트에서 클래스 선택 → 우클릭 → Diagrams → Show Diagram패키지 전체 다이어그램도 생성 가능장점: 실시간 탐색 + 커스터마이징 가능 (메서드/필드 표시 여부 선택)(2) Eclipse with ObjectAid (무료 플러그인)기능: 동적 UML 다이어그램 생성설치: Eclipse Marketplace에서 ObjectAid 검색 후 설치장점: 드래그 앤 드롭으로 다이어그램 편집 가능(3) PlantUML (오픈소스)기능: 코드 기반 다이어그램 생성 (클래스, 시퀀스, 패키지 등)사용법: @startumlclass Car {..

반응형