안녕하세요. 09LABS입니다. 오늘은 코딩 연습문제를 연습할 수 있는 Hackerrank 에 대해 소개해드리고 문제풀이를 써볼까 합니다. Hackerrank는 백준, 프로그래머스와 같이 코딩 연습을 할 수 있는 웹입니다. 위 사진과 같이 대시보드 페이지가 구성되어 있습니다. Problen Solving 페이지에 들어가면 코딩 문제가 나열되어 있습니다. Status - 해결 / 미해결 Difficulty - 난이도 Subdomains - 코딩문제 분야 문제를 누르면 문제 설명에 대한 정보, 함수 프로토타입, 반환값, 샘플 입력 / 출력에 대한 정보가 나와있습니다. 문제를 푸실 때 이 정보를 보시고 코드를 작성하시면 됩니다. 아래 코드 작성 페이지를 보면 언어 선택을 할 수 있는 창이 있습니다. 익숙하신 ..
안녕하세요. 09LABS입니다. 저번 포스팅에서는 간단하게 SQLite3 API를 이용하여 C언어와 연동하는 방법에 대해 알아봤습니다. 이번 포스팅에서는 데이터베이스에 존재하는 테이블 유무를 알아내는 방법에 대해 알아보겠습니다. 데이터베이스는 간단하게 설명을 하면 크게 데이터베이스 - 테이블 - Column / Row 로 나눌 수 있습니다. SQLite3, MariaDB, MongoDB등 데이터베이스는 여러가지가 있지만 본인이 사용하기 편한 것을 사용하면 되며, 저는 주로 임베디드 시스템에 사용하기 때문에 비교적 가벼운 SQLite3를 선택했습니다. 자 그럼 본론으로 들어가서 데이터 베이스에 존재하는 테이블을 확인하는 방법에 대해 알아보겠습니다. 1 2 3 4 5 6 7 8 9 10 11 12 13 14..
안녕하세요. 09LABS 입니다. 오늘은 Database 중 하나인 SQLite3를 C언어를 사용하여 연동하는 방법에 대해 알아보겠습니다. 우선 sqlite3 라이브러리를 설치해줘야 합니다. 1 $ sudo apt-get install libsqlite3-dev cs sqlite3 라이브러리 설치가 완료되면 C 코드를 작성합니다. 1 $ vim sqlite_test.c cs 편집기는 자주 사용하시는 것으로 하면 됩니다. 저는 vim 편집기를 주로 사용합니다. 먼저 전체 코드를 한번 보겠습니다. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 #include #include int main(void){ int rc = 0; sqlite3 *db; rc = sqlite3_open(..
- Total
- Today
- Yesterday
- C언어
- 3D 프린터
- 해커랭크
- Arduino
- 자작
- DIY
- 코딩테스트
- fusion360
- ESP
- 리눅스
- SQLITE3
- 프로젝트
- C++
- 프린터
- 오픈소스 하드웨어
- 3d프린터
- ESP-IDF
- 아두이노
- 3D
- 쏘카
- 라즈베리파이
- esp32
- 설계
- 하드웨어
- Hypercube
- IOT
- 3D Printer
- 퓨전360
- Fusion 360
- 오픈소스
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 31 |