데이터베이스

개인 소설 서재를 다듬은 개발 기록

현재 VelinOne 서재 — 로컬 예시 도서

2026년 10월 24일 업데이트 — 현재는 VelinOne의 서재 이 글을 처음 쓸 때 설명했던 개인 소설 서재는 지금 VelinOne의 ‘서재’ 서비스로 통합했다. 현재 시작 경로는 /books이며 공통 로그인과 서재 이용 권한을 사용한다. 아래의 개발 기록은 당시 독립 서재를 만들며 정리한 내용이고 지금 이용하는 화면과 관리 방식은 이 업데이트를 기준으로 보면 된다. 현재 웹 서재에서는 내 …

MySQL 성능 최적화를 위한 기초 가이드

MySQL을 사용하는 프로젝트가 많아지면서 데이터베이스 성능은 개발자의 중요한 고민 중 하나입니다. 이번 포스트에서는 MySQL의 성능을 기초적으로 최적화하는 방법을 소개합니다. 1. 인덱스(Index) 설정과 최적화 인덱스는 데이터 조회 속도를 현저히 높여줍니다. 자주 조회하는 컬럼에 인덱스를 설정합니다. 인덱스는 과도하게 생성하면 삽입, 수정, 삭제 성능이 떨어지므로 적정 수준을 유지합니다. 예시: CREATE INDEX idx_user_email ON users(email); 2. 느린 쿼리(Slow Query) …

MySQL 엑셀로 산출물 만들기

문서를 작성해야 하는 일이 항상 있습니다. 그중에서 가장 귀찮은 일이 MySQL의 DB의 형식이나 현재 어떤 스키마를 가지고 있는지를 문서를 만드는 일이 정말 귀찮습니다. 물론 처음 문서를 작성하고 나서 큰 변화가 없다면은 다행이지만 항상 똑같은 상태라고 할 수가 없다 보니 매번 문서를 만들어야 하는 일이 정말 귀찮기만 할뿐입니다. 그렇다고 매번 Database에 들어가서 명령어를 실행하고 만드는것도 일입니다. …