- [DataBase] 검색은 어떻게 작동할까?ZaMan검색창을 보고 "검색 기능은 어떻게 작동하는걸까?" 라는 의문이 생겼습니다.그래서 검색을 하면 백엔드 서버에서 어떻게 가져오는지에 대해 조사를 해보았습니다.작은 서비스의 경우작은 서비스의 경우에는 데이터가 적어서 성능 문제가 거의 없기 때문에 데이터베이스에서 직접 검색합니다.LIKE 사용SELECT * FROM user WHERE name LIKE '%인간%';대신 이 방식은 앞에 %가 있으면 인덱스를 사용을 못해서 처리 시간이 느려집니다.FULLTEXT 사용SELECT id, name, MATCH(name) AGAINST ('인간' IN NATURAL LANGUAGE MODE) AS scoreFROM userWHERE MATCH(name) AGAINST ('인간')ORDER BY score DES..
- 2025-08-20 19:02:46
- [DataBase] 페이징(Pagination)ZaMan페이징이란?페이징(Pagination)은 대량의 데이터를 여러 페이지로 나누어 필요한 부분만 조회하는 기법입니다.예를 들어 게시판에서 한 페이지에 10개의 글을 보여주는 것처럼, 한 번에 모든 데이터를 가져오지 않고 필요한 범위만 읽어오는 방식입니다.페이징은 사용자 경험과 서버 성능 모두에 큰 영향을 미칩니다.페이징 방식LIMIT/OFFSET 기반 페이징많은 RDBMS(MySQL, PostgreSQL 등)에서 가장 흔하게 쓰는 방식으로 LIMIT와 OFFSET이 있습니다.SELECT * FROM reservationORDER BY created_at DESCLIMIT 10 OFFSET 20;// LIMIT : 한 번에 가져올 데이터 수// OFFSET : 앞에서 N개를 건너뛰고 이후부터 가져옴장점구현이 ..
- 2025-08-11 20:39:35
스킨 업데이트 안내
현재 이용하고 계신 스킨의 버전보다 더 높은 최신 버전이 감지 되었습니다. 최신버전 스킨 파일을 다운로드 받을 수 있는 페이지로 이동하시겠습니까?
("아니오" 를 선택할 시 30일 동안 최신 버전이 감지되어도 모달 창이 표시되지 않습니다.)