목록전체 글 (49)
장난감 연구소
윈도우에서 빠른 파일 검색을 위해 Everything을 사용하고, PowerToys의 Command Palette(한글 번역 메뉴명은 명령 도구 모음)에 Everything 플러그인을 설치해 사용하면 편리합니다.Everything은 윈도우 파일 검색과 다르게 직접 파일을 스캔하지 않고 미리 색인을 만들어 검색하기에 파일 검색이 빠릅니다. 1.4 버전의 경우 파일 이름과 경로로 검색을 지원하며, changelog를 보니 얼마 전 베타버전 상태가 된 1.5a 버전은, 파일 내용 검색까지 지원한다고 합니다. 설치Everything Everything실시간 파일/폴더 검색www.voidtools.com먼저 Everything을 설치합니다. 저 같은 경우 1.4 버전을 설치해 사용하고 있습니다. 1.5a 버전은 ..
개요Notion 스타일 React 블록 기반 편집기인 BlockNote에 Video.js v10을 적용하는 코드입니다.BlockNote에서 동영상을 첨부하였을 때 플레이어를 Video.js로 변경합니다. 버전React 19+ (required for Video.js v10)@blocknote/* ^0.45.0@videojs/react ^10.0.0-beta.15 코드 toys/blocknote-videojs-block at master · changi1122/toysContribute to changi1122/toys development by creating an account on GitHub.github.com VideoPlayer.tsximport { createReactBlockSpec, Fi..
본 후기의 경우 문제를 포함한 코딩테스트 관련 내용을 외부로 자유롭게 공유할 수 있음을 메일로 안내 받고 회고 차원에서 작성하였습니다. M**** AI Native Engineer 2차 코딩테스트는 Codex와 같은 AI 에이전트를 활용해 주어진 애플리케이션을 개발하는 방식으로 진행되었습니다. 단순한 알고리즘 풀이를 넘어 AI 활용 능력 자체를 평가한다는 점에서, 현 시대에 걸맞은 새로운 유형의 코딩테스트라는 느낌을 받았습니다.시험에 앞서 크레딧 비용 걱정 없이 사용할 수 있도록 기업용 Codex 계정이 제공되었습니다. 평소 Claude Code를 주력으로 사용하고 있었기에, Session Limit에 도달할 경우를 대비해 Codex를 예비 수단으로 활용하는 전략으로 임하였습니다. 과제 요구사항전체 문항..
더미데이터 수정지난 글에서 가까운 순 가게 목록 조회시 MySQL의 공간 인덱스 사용이 충분히 빠르지 않다는 걸 확인하였습니다. 그래서 공간 인덱스 스캔에 너무 오랜 시간이 걸리는 걸 해결하기 위해 H3를 이용하여 쿼리 실행시간을 개선해보기로 하였습니다.H3 인덱스 추가우선 기존 더미데이터에 H3 인덱스를 추가하였습니다. 이를 위해 store 테이블에 h3_cell 컬럼을 varchar(16) 타입으로 추가하였습니다. 다음으로 H3 인덱스를 전체 가게에 대해 업데이트하기 위해 오른쪽 이미지와 같이 코드를 작성한 후 CommandLineRunner로 실행하였습니다.h3_cell 컬럼 인덱스 추가CREATE INDEX idx_h3_cell ON store(h3_cell)h3_cell 컬럼 스캔시 인덱스를 사..
배경지난 글에서 가까운 순 가게 목록 조회 기능을 개발하면서 공간 인덱스를 적용했었습니다. 그 결과 기존에 약 80%의 요청이 실패하였으나, 100% 요청이 성공하도록 개선된 결과를 확인하였습니다.그러나 이는 청주의 한 지점을 기준으로 가까운 가게 목록을 조회한 것으로, 거리 순으로 정렬할 가게의 수가 적은 편일 때의 결과였습니다. 실제 음식점 공공 데이터를 사용하여 더미 데이터를 생성하였기에 전국적으로 보았을 때 청주보다 더 많은 음식점이 밀집된 지역이 다수 존재할 것입니다. 따라서 해당테스트는 이상적인 환경에서의 결과로, 최악의 케이스를 검증했다고 보기는 어렵습니다.그래서 비교적 많은 음식점이 밀집되어 있을 것으로 예상되는 강남역 인근을 중심으로 K6를 이용한 성능 테스트를 다시 진행하였습니다. 더미..
구름톤 딥다이브 백엔드 개발자 과정에서 팀 프로젝트를 진행하면서 고민한 문제를 정리해 보았습니다. OpenAI API 분당 토큰 사용량 제한 문제ResuMate라는 이름으로 개인의 경험을 쉽게 기록·관리하는 회고 작성 서비스를 개발하였습니다. 해당 서비스는 OpenAI API를 이용하여 회고 내용을 요약하고, 핵심 요소를 뽑아주는 기능을 포함하고 있었습니다.이때 기능 특성상 회고 내용이 모두 입력으로 들어가기 때문에 각 요청마다 입력 토큰으로 4000~6000 토큰 또는 그 이상을 사용하였습니다.OpenAI API는 각 계정의 티어(Tier)에 따라 사용량 제한이 달랐습니다. 크레딧을 많이 지불할수록 티어가 올라가 제한량도 올라가나, 무작정 비용을 늘리기보다 한도 내에서 방법을 찾고 싶었습니다. 문제 배..