반응형 SQLite11 바이브코딩 툴 입문 - 정렬 기능 만들기: 최신순, 오래된순, 완료 상태순으로 보기 지난 글에서는 To-do 앱에 페이지네이션을 추가했습니다.이제 데이터가 많아져도 한 번에 전체 목록을 불러오지 않고, LIMIT과 OFFSET을 사용해 필요한 만큼만 가져올 수 있습니다./api/todos?page=1&limit=5/api/todos?page=2&limit=5/api/todos?keyword=운동&status=active&page=1&limit=5 여기까지 오면 목록형 앱의 기본 구조가 꽤 완성됩니다.하지만 실제 앱에서는 한 가지 기능이 더 필요합니다.바로 정렬 기능입니다.사용자는 데이터를 항상 같은 순서로 보고 싶어 하지 않습니다.최신순으로 보고 싶다오래된순으로 보고 싶다완료된 항목을 먼저 보고 싶다미완료 항목을 먼저 보고 싶다 이번 글에서는 SQLite와 Express를 기준으로 OR.. 2026. 5. 27. 바이브코딩 툴 입문 - 페이지네이션 만들기: LIMIT과 OFFSET으로 데이터 나눠보기 지난 글에서는 To-do 앱에 전체 / 완료 / 미완료 필터 기능을 추가했습니다.이제 사용자는 원하는 조건에 맞는 할 일만 볼 수 있습니다.전체 보기완료된 항목만 보기미완료 항목만 보기검색어로 찾기 그런데 데이터가 더 많아지면 또 다른 문제가 생깁니다.할 일이 10개일 때는 괜찮습니다.하지만 100개, 1,000개, 10,000개가 되면 전체 데이터를 한 번에 불러오는 방식은 부담이 됩니다.이때 필요한 기능이 바로 페이지네이션(Pagination)입니다.이번 글에서는 SQLite와 Express를 기준으로 LIMIT과 OFFSET을 사용해 데이터를 페이지 단위로 나누는 방법을 정리해보겠습니다.페이지네이션이란 무엇일까?페이지네이션은 데이터를 한 번에 모두 보여주지 않고, 일정 개수씩 나누어 보여주는 방식입.. 2026. 5. 26. 바이브코딩 툴 입문 - 필터 기능 만들기: 완료/미완료 상태별로 데이터 보기 지난 글에서는 WHERE와 LIKE를 사용해 검색 기능을 만드는 방법을 알아봤습니다.검색 기능이 생기면 사용자는 원하는 데이터를 더 빠르게 찾을 수 있습니다.하지만 실제 앱에서는 검색만으로는 부족합니다.To-do 앱을 예로 들어보겠습니다.사용자는 이런 기능도 원합니다.전체 할 일 보기완료된 할 일만 보기미완료 할 일만 보기 이런 기능을 필터 기능이라고 부릅니다.이번 글에서는 SQLite와 Express를 기준으로 완료/미완료 상태별로 데이터를 필터링하는 방법을 정리해보겠습니다.필터 기능이란 무엇일까?필터는 전체 데이터 중에서 특정 조건에 맞는 데이터만 보여주는 기능입니다.검색은 보통 “문자열”을 기준으로 데이터를 찾습니다.제목에 ‘운동’이 포함된 할 일 찾기 필터는 보통 “상태”나 “분류”를 기준으로 데.. 2026. 5. 22. 바이브코딩 툴 입문 - 검색 기능 만들기: WHERE와 LIKE로 원하는 데이터 찾기 지난 글에서는 SQL의 기본 문법을 정리했습니다.SELECT → 데이터 조회INSERT → 데이터 추가UPDATE → 데이터 수정DELETE → 데이터 삭제 이제 데이터베이스에 데이터를 저장하고, 불러오고, 수정하고, 삭제하는 흐름은 어느 정도 잡혔습니다.하지만 실제 앱에서는 한 가지 기능이 더 필요합니다.바로 검색 기능입니다.To-do 앱을 예로 들면, 할 일이 많아질수록 전체 목록을 한 번에 보는 것만으로는 부족합니다.“운동”이 들어간 할 일만 보고 싶다“블로그” 관련 할 일만 찾고 싶다완료되지 않은 항목 중 특정 단어가 있는 것만 보고 싶다 이럴 때 사용하는 SQL 문법이 바로 WHERE와 LIKE입니다.이번 글에서는 SQLite와 Express를 기준으로 검색어를 입력하면 DB에서 원하는 데이터만.. 2026. 5. 21. 이전 1 2 3 다음 반응형