본문 바로가기
반응형

SQLite11

바이브코딩 툴 입문 - SQL 기초 문법: SELECT, INSERT, UPDATE, DELETE 쉽게 이해하기 지난 글에서는 Express 서버에 SQLite를 연결해 To-do 데이터를 실제 DB 파일에 저장하는 방법을 알아봤습니다.이제 데이터는 더 이상 서버 배열에만 저장되지 않습니다.기존: let todos = []변경: database.db 서버를 껐다 켜도 데이터가 유지됩니다.그런데 여기서 한 가지가 더 중요해집니다.“데이터베이스에 어떻게 명령을 내릴까?”이때 사용하는 언어가 바로 SQL입니다.이번 글에서는 SQLite를 기준으로 가장 기본이 되는 SQL 문법을 정리해보겠습니다.SELECT → 조회INSERT → 추가UPDATE → 수정DELETE → 삭제 이 네 가지를 이해하면 데이터베이스 CRUD의 기본 구조가 잡힙니다.SQL이란 무엇일까?SQL은 데이터베이스에 명령을 내리는 언어입니다.쉽게 말하면 .. 2026. 5. 20.
바이브코딩 툴 입문 - SQLite로 To-do 데이터 저장하기: 서버를 껐다 켜도 데이터가 유지되는 앱 만들기 지난 글에서는 데이터베이스가 왜 필요한지 알아봤습니다.우리가 이전에 만든 Express 서버는 데이터를 배열에 저장했습니다.let todos = []; 이 방식은 연습용으로는 좋습니다.하지만 서버를 끄고 다시 실행하면 데이터가 사라집니다.실제 서비스에서는 이러면 안 됩니다.사용자가 저장한 할 일, 게시글, 댓글, 회원 정보는 서버를 다시 시작해도 남아 있어야 합니다.그래서 이번 글에서는 SQLite를 사용해 To-do 데이터를 실제 DB 파일에 저장하는 방법을 정리해보겠습니다.이번 글의 목표이번 글에서는 기존 Express To-do API 서버를 바꿔서 데이터를 배열이 아니라 SQLite에 저장합니다.최종 구조는 이렇게 됩니다.프론트엔드 화면→ fetch 요청→ Express 서버→ SQLite 데이터.. 2026. 5. 19.
바이브코딩 툴 입문 - 데이터베이스가 왜 필요할까? 메모리 저장과 DB 저장의 차이 지난 글에서는 프론트엔드와 백엔드를 연결하는 방법을 알아봤습니다.이제 화면에서 버튼을 누르면 Express 서버로 요청이 가고, 서버는 JSON 데이터를 응답합니다.즉, 이런 구조까지 왔습니다.프론트엔드 화면→ fetch 요청→ Express 백엔드 서버→ JSON 응답→ 화면 업데이트 이제 꽤 그럴듯한 웹앱처럼 보입니다.하지만 아직 큰 문제가 하나 남아 있습니다.서버를 껐다 켜면 데이터가 사라진다.이번 글에서는 이 문제를 기준으로 데이터베이스가 왜 필요한지, 그리고 메모리 저장과 DB 저장이 어떻게 다른지를 초보자 기준으로 정리해보겠습니다.지금까지 데이터는 어디에 저장됐을까?지난 Express 서버 예제에서는 데이터를 이렇게 저장했습니다. let todos = [ { id: 1, title.. 2026. 5. 18.
반응형