일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | |
7 | 8 | 9 | 10 | 11 | 12 | 13 |
14 | 15 | 16 | 17 | 18 | 19 | 20 |
21 | 22 | 23 | 24 | 25 | 26 | 27 |
28 | 29 | 30 |
- wiringpi
- raspberry pi 4
- 라즈베리파이
- /dev
- 캐릭터 디바이스
- 리눅스 커널 드라이버
- 노션
- 임베디드 리눅스
- 바이브 코딩
- 디바이스 트리
- systemd
- 라즈베리파이 카메라
- 멀티클라이언트
- 취준
- 디바이스 트리 작성법
- rtsp
- cdev
- pthreads
- IOT
- 금융권 취준
- .so 라이브러리
- 개발자 취준
- udev
- 가계부 개발
- 데몬 프로세스
- yocto
- 커널 모듈
- ioctl
- qt widget
- SQLite
- Today
- Total
목록DB (2)
이로또
1. SQLITE_OK의미: 해당 함수가 성공적으로 실행되었음을 나타냅니다.사용되는 함수 예시:sqlite3_prepare_v2()sqlite3_open()sqlite3_finalize() 등int rc = sqlite3_prepare_v2(...);if (rc != SQLITE_OK) { // 실패 처리}2. SQLITE_DONE의미: INSERT, UPDATE, DELETE 등 결과가 없는 SQL 문을 성공적으로 수행했음을 의미합니다.사용되는 함수: sqlite3_step() 실행 결과에서 사용됩니다.int rc = sqlite3_step(stmt);if (rc == SQLITE_DONE) { // INSERT/UPDATE 성공}3. SQLITE_ROW의미: SELECT 문에서 조회 결과의..

0. libslite3 설치하기DB 구축을 위해 libsqlite3 을 설치해 주세요sudo apt install libsqlite3-dev vscode에서 SQLite Viewer을 깔면 바로 DB를 볼 수도 있습니다.1. 도입 – DBManager 클래스가 필요한 이유이번 프로젝트에서는 라즈베리파이에서 TCP 기반 CCTV 서버를 구현하면서,이벤트 기록(불법주정차, 속도위반 등)을 SQLite에 저장하는 기능이 필요합니다.DBManager 클래스는 다음과 같은 목적을 가지고 설계되었습니다.SQLite 데이터베이스를 열고 닫는 기능SQL 쿼리 실행 기능 (CREATE TABLE, INSERT, UPDATE, DELETE 등)DB 열림 여부 확인 기능앞으로 확장 가능한 구조 설계2. 폴더 구조 내 위치t..