데이터베이스(10)
-
[012] 플러터 (Flutter) 실전어플제작 - 쇼핑몰 앱 제작(로직구성4 - 파이어베이스 Firestore 생성 및 제품 리스트 데이터 불러오기)
안녕하세요~ totally 개발자입니다. 오늘은 파이어베이스 Cloud Firestore(클라우드 데이터베이스)를 사용하여 제품들을 담고 불러오도록 하겠습니다. Step 1: 먼저 파이어베이스에 접속하셔서 왼쪽에 "모든 제품"을 클릭하시고 Realtime Database를 클릭해줍니다. Step 2: "데이터베이스 만들기" 버튼을 눌러줍니다. Step 3: 위치를 asia-northeast3 (Seoul)로 설정합니다. Step 4: "프로덕션 모드에서 시작"으로 하고 "사용 설정"을 클릭합니다. Step 5: "컬렉션 시작"을 눌러 컬렉션 ID에 products로 입력하고 "다음"을 눌러줍니다. Firestore의 구조는 Collection이 있고 그 하위에 Document가 있습니다. 하나의 컬렉션에..
2023.12.30 -
[051] 플러터 (Flutter) 배우기 - sqflite 사용하여 단어장 만들기(로컬 데이터베이스)
안녕하세요~ totally 개발자입니다. SQFLITE (SQLite) 오늘은 SQFLITE(로컬 데이터베이스)를 사용하여 맞춤 영어 단어장을 만들어보도록 하겠습니다. 이것을 사용하면 예전에 알아보았던 SharedPreference 대신에 많은 데이터를 주고 받으며 저장할 수 있는 장점이 있습니다. 오늘 실습을 위해서는 기본적인 데이터베이스의 개념과 SQL의 CRUD 개념을 이해할 필요가 있습니다. 이 CRUD는 Create, Read, Update, Delete의 약자로 SQL에서는 INSERT, SELECT, UPDATE, DELETE 키워드로 쿼리(query) 명령문을 작성하게 됩니다. 바로 실습을 통해 영어 단어장을 만들어보도록 하겠습니다. 모든 소스 코드는 맨 아래에 첨부하였으니 참고하시기 바랍..
2023.04.08 -
[003] 데이터베이스 (MongoDB) - Find (데이터 찾기)
안녕하세요~ totally 개발자입니다. FIND 오늘 다룰 부분은 Find로 데이터를 Collection에서 찾아와서 불러올 때 사용하며 사용법이 간단합니다. find() db.students.find() [ { _id: ObjectId("19d4s761sdas928k8108412"), name: 'Andrew', age: 17 }, { _id: ObjectId("19d4s761sdas928k8108413"), name: 'Brian', age: 18 }, { _id: ObjectId("19d4s761sdas928k8108414"), name: 'Catherine', age: 19 } ] 이렇게 사용하면 students의 모든 데이터를 확인할 수 있습니다. _id 필드도 배제하지 않으면 포함되서 출력됩..
2022.12.14 -
[002] 데이터베이스 (MongoDB) - Insert (데이터 삽입)
안녕하세요~ totally 개발자입니다. INSERT 오늘은 MongoDB의 insert에 관해 살펴보도록 하겠습니다. collection은 students로 가정하고 예제로 들어가보겠습니다. 데이터 1개를 넣을 때는 insertOne을 사용하시면 되고, db.students.insertOne({ studentName: "Andrew", studentGrade: "A", age: 17 }); 데이터 2개 이상을 넣을 때는 insertMany를 이용하시면 됩니다. db.students.insertMany([ { studentName: "Andrew", studentGrade: "A", age: 17 }, { studentName: "Brian", studentGrade: "B", age: 18 } ]);
2022.12.13 -
[001] 데이터베이스 (MongoDB) - 개요
안녕하세요~ totally 개발자입니다. MongoDB 개요 MongoDB에 관해서 알아봅니다. MongoDB는 Document Database이며 BSON(Binary JavaScript Object Notation)이라 불리는 JSON(JavaScript Object Notation) 형태로 데이터를 저장합니다. MongoDB에서는 document로 record(데이터)를 저장하며 key: value의 pair 형태 구조로 데이터가 구성됩니다. { name: "Andrew", age: 17, job: "Student" } 기본적인 예시 Document이며, db.students.find({ job: "Student" }) 이렇게 job이 Student인 데이터를 찾을 수 있습니다. MongoDB 장점..
2022.12.12 -
[005] 데이터베이스 (MySQL) - DELETE (데이터 삭제)
안녕하세요~ totally 개발자입니다. 오늘 다룰 부분은 DELETE 구문입니다. 사용법은 UPDATE랑 비슷하며 삭제이기 때문에 WHERE 조건을 잘 명시해주는 것이 매우 중요합니다. STUDENT ID STUDENT NAME STUDENT GRADE STUDENT AGE 1 Andrew A 17 2 Brian B 18 3 Catherine A 19 이렇게 STUDENTS 테이블이 있다고 가정합니다. 기본적인 DELETE 구문의 사용법은 아래와 같습니다. DELETE FROM [테이블 이름] WHERE 조건명시; 이렇게만 하시면 됩니다. 바로 예제로 들어가보겠습니다. GRADE가 A인 학생의 데이터 행을 지우고 싶다면 아래처럼 하시면 됩니다. DELETE FROM STUDENTS WHERE stude..
2022.12.08