데이터베이스 파일 만들기 먼저 데이터베이스 파일을 생성해보자. sqlite3를 실행 한 상태에서 .open 명령어를 통해서 데이터베이스를 생성하자. 다음과 같이 생성된 것을 확인할 수 있고 sqlite3 test.db로 데이터베이스에 접속할 수 있다. 테이블 생성 다음 명령어로 table을 생성할 수 있다. Num 이라는 칼럼은 숫자로 생성되며 비어서는 안되고 1씩 증가하며 다음 필드로 넘어간다. ID는 텍스트를 입력 받으며 비어져있어서는 안된다. Password 는 텍스트를 입력 받으며 비어있어서는 안된다. Board 는 텍스트를 입력받는다. 생성된 테이블을 확인해 보자. 다음과 같이 .tables 와 .schema 명령어를 통해서 잘 등록 된 것을 확인할 수 있다. 데이터 입력하기 이제 TestTab..
sqlite란? 데이터베이스 관리 시스템으로서 서버 형태로 운영되는 것이 아닌 파일 형태로 운영이 된다.(파일 DB) 예를들어, DB를 생성한여 이름을 test.db 라 한다면 이 파일은 하나의 데이터 베이스이다. SQLite는 크기가 매우 작으며, 작동이 비교적 쉽다. 또학 백업시 파일을 복사하여 사용하면 된다. 하지만, 기존에 MySQL과 같은 DB와 비교시 제공되는 기능은 적다. 또한, 원격 사용이 불가능하다.(네트워크 자원이 없다.) sqlite 설치 Ubuntu로 진행할 계획이며 명령어는 다음과 같이 입력한다. libsqlite3-dev 는 SQLite3 개발용 라이브러리 라고 하는데 정확히 뭔진 모르겠으니까 일단 설치해야한다고하니.... 설치 후 sqlite3가 잘 작동되는지 확인해보자. 이 ..
Docker란? 운영체제를 가상화 하기 위해 사용하는 도구이다. 컨테이너 기반으로 작동되며, VMware와 비교하였을때 Guest OS를 뺀것이라고 생각하면 될 것 같다. GuestOS란? 그렇다면 GuestOS가 뭐길래 VMware보다 속도가 훨씬 빠르고 이미지파일의 용량도 작아지게 할 수 있었을까? VMware로 예를 들자면, 내 PC는 Window가 설치되어 있는데 Ubuntu 리눅스가 필요하다고 가정 한다면??? Window를 싹 밀고 새로 Ubuntu를 깔기에는 너무 많은 부담과 리소스 낭비가 있다. 그로 인해 생긴게 VMware였고, 여기서 Window가 Host OS 가 되는 것이고 Ubuntu가 Guest OS 가 되는 것이다. 여기서 한가지 의문이 든다. Docker는 어떻게 Guest ..