아카이브
close
프로필 사진

아카이브

github: @denev6

  • 모두 보기 (170)
    • 일기장 (13)
    • AI (34)
      • study (9)
    • 프로그래밍 언어 (4)
      • Python (30)
      • Go (13)
      • C++ (10)
    • 기타 주제 (31)
      • 웹 (26)
  • 소개
  • 프로젝트
  • 일기장
북극곰은 판다를 찢어

북극곰은 판다를 찢어

본 글은 Cluade 4 Sonnet으로 작성 후 수정했습니다.데이터 처리 작업에서 Pandas는 오랫동안 Python 개발자들의 필수 도구였다. 하지만 데이터 규모가 커지고 성능에 대한 요구가 높아지면서 새로운 대안이 필요해졌다. 바로 Polars다.Polars의 핵심 장점테스트에 사용한 하드웨어: Ryzen5, 32G RAM1. 성능 최적화Polars는 Rust로 구현되어 C/C++ 수준의 성능을 제공한다. 가장 큰 차이점은 멀티스레드 병렬 처리와 벡터화 연산이다.import pandas as pdimport polars as plimport time# 대용량 데이터셋 생성 (1천만 행)df_pandas = pd.DataFrame({ 'A': range(10_000_000), 'B': ra..

  • format_list_bulleted AI
  • · 2025. 9. 3.

ERROR: FAISS index concurrency in FastAPI

본 글은 GPT-4로 작성 후 수정한 글입니다.현상 요약상황: 하나의 API 서버에서 여러 프로세스/스레드가 동시에 인덱스에 접근(조회/추가).증상: 요청 증가 구간에서 프로세스가 즉시 종료되며 표준 에러에 double free or corruption (!prev)가 출력.영향: API 서버 다운타임 및 인덱스 상태 불명확.double free or corruption (!prev)Fatal Python error: AbortedThread 0x0000720960aa56c0 (most recent call first): File "/usr/lib/python3.12/threading.py", line 359 in wait File "/usr/lib/python3.12/queue.py", line 1..

  • format_list_bulleted 기타 주제
  • · 2025. 9. 3.

TypeScript 문법과 사용법

Cluade 4 Sonnet을 이용해 작성한 글입니다.TypeScript는 JavaScript에 정적 타입 시스템을 추가한 프로그래밍 언어이다. Microsoft가 개발했으며, JavaScript의 모든 기능을 포함하면서도 추가적인 타입 안전성을 제공한다.기본 타입 시스템TypeScript의 핵심은 타입 시스템이다. JavaScript의 동적 타입과 달리, 컴파일 시점에 타입 오류를 발견할 수 있다.// 기본 타입 선언let name: string = "홍길동";let age: number = 25;let isActive: boolean = true;// 배열 타입let numbers: number[] = [1, 2, 3, 4, 5];let fruits: Array = ["사과", "바나나", "오렌지"..

  • format_list_bulleted 프로그래밍 언어
  • · 2025. 9. 3.

HTMX로 쉽게 만들자

본 글은 Claude 4 Sonnet으로 작성했습니다.HTMX의 장점1. JavaScript 없이도 동적 웹 구현: HTMX는 HTML 속성만으로 AJAX 요청, DOM 조작, WebSocket 통신이 가능하다. 복잡한 JavaScript 프레임워크 없이도 현대적인 웹 애플리케이션을 만들 수 있다. 사용자 목록 불러오기2. 서버 중심 아키텍처 복귀: React나 Vue와 달리 서버에서 HTML을 렌더링하고 클라이언트는 단순히 받아서 표시한다. 이는 SEO에 유리하고 초기 로딩 속도를 향상시킨다.3. 점진적 향상(Progressive Enhancement): 기존 HTML에 HTMX 속성을 추가하는 방식으로 점진적으로 기능을 확장할 수 있다. 레거시 코드와의 호환성이 우수하다.4. 작은 번들 사이즈:..

  • format_list_bulleted 기타 주제/웹
  • · 2025. 8. 19.

Gin + HTMX로 Counter 만들기

본 글은 Claude 4 Sonnet으로 작성 후 수정한 글입니다.웹 개발에서 빠른 프로토타이핑과 간단한 상호작용이 필요할 때 Gin 프레임워크와 HTMX의 조합은 매우 효과적이다. 이 글에서는 Go의 Gin 프레임워크 기본 사용법과 HTMX를 활용한 실시간 Counter 예제를 살펴본다.Gin 프레임워크 소개Gin은 Go 언어로 작성된 경량 웹 프레임워크다. Express.js에서 영감을 받아 만들어졌으며, 빠른 성능과 간단한 API를 제공한다.주요 특징빠른 HTTP 라우터미들웨어 지원JSON 유효성 검사에러 관리HTTP/2 지원프로젝트 구조go-counter/├── main.go├── handlers/│ └── counter.go└── templates/ └── counter.html메인 서..

  • format_list_bulleted 프로그래밍 언어/Go
  • · 2025. 8. 18.

Overleaf 가이드 (ACM)

본 글은 Claude 4 Sonnet으로 작성한 글입니다.LaTeX는 학술 논문 작성에 가장 널리 사용되는 조판 시스템이다. Overleaf는 웹 기반 LaTeX 에디터로, 설치 없이 바로 사용할 수 있어 초보자에게 특히 유용하다.Overleaf 시작하기Overleaf에서 새 프로젝트를 생성하면 여러 템플릿을 선택할 수 있다. ACM 템플릿을 예로 들어 설명하겠다.Overleaf 웹사이트에 접속"New Project" 클릭"Academic Journal" 카테고리에서 "ACM" 선택프로젝트 이름 입력 후 생성파일 확장자와 역할LaTeX 프로젝트는 여러 파일로 구성된다. 각 파일의 확장자는 특정 역할을 나타낸다..tex 파일메인 문서 파일이다. 논문의 실제 내용과 구조를 담고 있다. ACM 템플릿에서는 보..

  • format_list_bulleted 기타 주제
  • · 2025. 8. 4.
  • navigate_before
  • 1
  • 2
  • 3
  • 4
  • ···
  • 29
  • navigate_next
전체 카테고리
  • 모두 보기 (170)
    • 일기장 (13)
    • AI (34)
      • study (9)
    • 프로그래밍 언어 (4)
      • Python (30)
      • Go (13)
      • C++ (10)
    • 기타 주제 (31)
      • 웹 (26)
Copyright © denev6 모든 권리 보유.
SKIN: Copyright © 쭈미로운 생활 All rights reserved. Designed by JJuum.
and Current skin "dev-roo" is modified by Jin.

티스토리툴바