PRODUCTS
AI가 마음대로 정하던 DB 설계를 붙잡는 Claude Code·Codex 플러그인 ‘easy-rdbms’
바이브 코딩으로 앱을 만들 때 AI가 기본값으로 정해 버리는 데이터베이스 설계를 처음부터 바로잡는 Claude Code·Codex 플러그인 easy-rdbms를 소개합니다. DB 선택, 이름 규칙, 개념→논리→물리 단계 모델링, 스키마·쿼리·마이그레이션 리뷰를 MySQL 8.4·P...
Recent writing
all posts →
2026-11-05
설치 없이 링크 하나로 한 판, 웹게임 모음 ‘rastalion 오락실’을 열었습니다
직접 만든 웹게임 여섯 개를 한곳에 모은 대문 페이지 ‘rastalion 오락실’을 games.rastalion.dev에 열었습니다. 커피 러시안 룰렛·다트 룰렛·스톱워치 범인 같은 복불복 게...
products
2026-11-04
관계는 어떻게 설계할까: 복사와 참조, 문서 단위 묶기, 참조로 만든 벡터
조인이 없거나 약한 벡터 DB에서 레코드 사이의 관계를 표현하는 방법을 정리합니다. ID만 저장하고 두 번 조회하기, 필드를 복사하는 비정규화, DB의 참조 기능을 비교하고, 같은 문서의 청크...
ai/ml
2026-11-04
IT 제품 개발 테스트 용어와 일반적인 진행 순서
단위·통합·E2E·회귀·스모크·부하 테스트처럼 개발과 출시 과정에서 자주 쓰는 테스트 용어를 ISTQB 실라버스와 각 도구의 공식 문서에 맞춰 정리하고, 일반적인 웹·API 제품에서 테스트를 ...
notes
2026-10-27
메타데이터는 어떻게 설계할까: 필터와 권한부터 필드 표준까지
벡터 DB 레코드에 붙이는 메타데이터로 검색 범위를 좁히고, 권한을 거르고, 출처를 추적하는 방법을 정리합니다. 필터가 벡터 검색의 앞·중간·뒤 어디에 걸리는지에 따라 달라지는 결과, 필터 필...
ai/ml
2026-10-27
말빨로 싸우는 도트 랩배틀, 웹게임 ‘DRIP FIGHTER II’를 공개합니다
친구끼리 방을 만들어 디스 한 줄씩 주고받는 브라우저 랩배틀 게임 DRIP FIGHTER II를 만들어 공개했습니다. 최대 8명이 한 방에 모여 1:1 토너먼트를 벌이고, AI가 드립마다 데미...
products
2026-10-22
PHP2Shell 긴급 패치, 같은 주 인증서 사건에 Python·Node.js·Java·Go도 대응
PHP가 인증 없는 원격 코드 실행 취약점 2건(PHP2Shell)을 예정보다 하루 앞당겨 고쳤습니다. 같은 주 eMudhra 중간 CA 8개의 개인키가 공개키만으로 복원되는 상태였다는 사실이...
notes
2026-10-17
벡터는 어떻게 설계할까: 벡터 구조부터 청킹 전략까지
레코드에 dense·sparse 벡터를 어떻게 두는지, 원문을 어떤 단위로 잘라 벡터로 만드는지를 작은 예제와 함께 정리합니다. 모델의 차원·입력 길이 제약, 청크 크기 실험 결과, 분할 방식...
ai/ml
2026-10-09
한글 임베딩에 대한 고찰: KURE-v1·v2부터 Qwen3까지, 한국어 임베딩 모델은 어떻게 동작할까
KURE-v1과 v2의 동작 방식 차이를 중심으로 한국어 임베딩 모델 20여 종의 백본·표현 방식·학습 목표를 다섯 가지 설계 축으로 나눠 읽고, MTEB(kor, v2) 태스크별 점수와 상황...
ai/ml
Advertisement