Game Engine/Unity (유니티)

Unity에서 SQLite 사용하기 (Windows) - 1

Unity와 MySQL을 연동하는 방법은 아래 링크를 참고하길 바란다.

 

 

Unity에서 MySQL 사용하기 (Windows) - 1

Unity에서 데이터베이스를 사용하기 위해 여러 가지 시도를 해봤지만 DLL 파일의 여러 가지 문제로 시행착오를 많이 겪었다. 수많은 시행착오 끝에 PHP를 통해 MySQL과 Unity를 연동하는 것에 성공했

foreverhappiness.tistory.com

 

SQLite에서 PHP 사용하기

Apache24 설치

SQLite에서 PHP를 사용하려면 사용할 컴퓨터를 서버로 만들어줄 필요가 있다. 이미 서버가 구축되어 있다면 이 단계는 건너뛰어도 무방하다.

서버 구축을 위해 Apache24를 설치할 것이다. 아래 링크를 클릭해보자.

 

 

Apache VS16 binaries and modules download

 

www.apachelounge.com

 

링크로 이동하면 아래와 같은 페이지가 나올 것이다. 자신의 컴퓨터 사양에 맞게 설치하면 된다.

 

 

자신의 컴퓨터가 Win64에 해당하는지, Win32에 해당하는지 잘 모르겠다면 아래 링크를 참고하자.

 

 

사용중인 컴퓨터 프로세서가 몇 비트인지 확인하려면? (Windows 10)

현재 사용 중인 PC의 프로세서가 32비트? 64비트? 아마 프로그램 설치를 진행하면서 비트 수가 안맞아 설치하는데 고역을 겪었던 경험이 있을 것이다. 설치 프로그램이 요구하는 비트 수에 맞춰

foreverhappiness.tistory.com

 

클릭하면 압축파일로 다운로드가 될 것이고, 압축을 풀면 아래와 같이 Apache24라는 폴더가 있을 것이다.

 

 

이것을 복사해서 아래처럼 C:\ 위치로 옮겨주자.

 

 

정상적으로 잘 동작하는지 확인하기 위해서 cmd(명령 프롬프트)를 관리자 권한으로 실행하자.

 

 

아래와 같이 cd C:\Apache24\bin 명령을 통해 해당 폴더로 이동해준 후 httpd -k install로 서버를 설치해주자.

 

 

위와 같이 나오면 정상적으로 설치가 완료된 것이다.

서버를 실행시키기 위해 서비스를 열어보자.

 

 

서비스에 Apache2.4라는 항목이 있을 것이다.

서비스 시작을 눌러 활성화시킬 수 있다.

 

 

크롬 주소창에 localhost 혹은 127.0.0.1이라고 입력했을 때 아래와 같은 결과가 나온다면 성공적으로 Apache 설치가 완료된 것이다.

 

 

 

PHP 설치

 

이제 PHP를 설치해야 한다.

아래 링크로 이동해서 PHP 7버전을 설치하자.

2021년 11월 기준 8버전도 있지만 안정성을 위해 7.3버전을 설치한다.

 

7.4버전에서는 추가적인 설정이 필요한데 뒤에서 설명하겠다.

꼭 7.4버전을 사용해야할 필요가 없다면 7.3버전을 설치해 시행착오를 줄이도록 하자.

 

 

PHP For Windows: Binaries and sources Releases

PHP 7.3 (7.3.33) Download source code [27.12MB] Download tests package (phpt) [14.32MB] VC15 x64 Non Thread Safe (2021-Nov-16 17:21:11) Zip [24.44MB] sha256: 5eaf3cad80e678623f222a42c99bcefcc60eea359d407fb51e805afdb3b13e5e Debug Pack [23.09MB] sha256: 3281

windows.php.net

 

64비트 컴퓨터라면 x64, 32비트 컴퓨터라면 x86을 다운로드하면 된다.

Thread Safe Zip 파일로 받아보자.

 

 

이것도 마찬가지로 C:\ 위치에 압축을 푼 후 폴더명을 PHP로 바꿔주자.

 

 

PHP 폴더로 이동하면 php.ini-development 파일이 있을 것이다.

 

 

이 파일의 이름을 뒤에 있는 -development를 빼고 php.ini로 바꿔주자.

그러면 아래와 같이 구성 설정 파일로 바뀔 것이다.

 

 

이제 이 파일을 메모장으로 열어서 아래와 같이 extension_dir 경로를 바꿔준다.

앞에 있는 세미콜론(;)은 주석에 해당하기 때문에 반드시 지워준다.

 

 

그리고 SQLite 사용을 위해 extension=pdo_sqlite, sqlite3의 주석을 해제한다.

 

 

sqlite3.extension_dir의 주석을 해제하고 다음과 같이 경로를 입력한 후 저장한다.

 

 

만들어진 구성 파일을 Windows로 옮겨준다. 이때 PHP 폴더에 있던 구성 파일은 제거해준다.

 

 

 

Apache와 PHP 연결

 

C:\Apache24\conf 폴더로 이동하여 httpd.conf를 메모장으로 열어보자.

 

 

최하단에 아래와 같이 입력한 후 저장한다.

PHPIniDir "C:/Windows"
LoadModule php7_module "C:/PHP/php7apache2_4.dll"
AddType application/x-httpd-php .html .php

 

 

혹시나 아래와 같이 PHP 폴더 내에 php7apache2_4.dll 파일이 없다면 (PHP를 8버전으로 받았다면 숫자가 약간 다를 수 있다.) Thread Safe버전으로 받은 것이 아니니 다시 한번 확인해보자.

 

 

 

SQLite DB Browser 설치

 

SQLite 설치를 위해 아래 링크로 이동하자

 

 

Downloads - DB Browser for SQLite

(Please consider sponsoring us on Patreon 😄) Windows Our latest release (3.12.2) for Windows: Windows PortableApp Note - If for any reason the standard Windows release does not work (e.g. gives an error), try a nightly build (below). Nightly builds ofte

sqlitebrowser.org

 

컴퓨터 사양에 맞게 installer를 다운로드한다.

 

 

설치파일을 실행하고 Next를 누른다.

 

 

라이센스 동의에 체크한 후 Next를 누른다.

 

 

바로가기를 사용하고 싶다면 원하는 곳에 체크하고 Next를 누른다.

개인적으로 바탕화면과 시작메뉴에는 체크하는 걸 추천한다.

 

 

특별한 경우가 아니라면 Next를 누른다.

 

 

install을 눌러 설치를 진행한다.

 

 

설치는 빠르게 완료된다.

설치가 완료되면 Finish를 눌러 빠져나오자.

 

 

 

Database 생성

 

설치가 완료됐으면 SQLite DB Browser를 실행시켜보자.

 

 

새 데이터베이스를 누른다.

 

 

C:\Apache24\htdocs 경로에 원하는 파일명으로 DB를 생성한다.

나는 SQLite 폴더 안에 my.db라는 이름으로 만들었다.

 

 

테스트 테이블을 생성한다.

추가 버튼을 누르면 필드를 생성할 수 있다.

 

 

데이터베이스 구조에서 생성한 DB와 테이블을 확인할 수 있다.

 

 

데이터 보기에서 새 레코드 추가 버튼을 누르면 레코드를 생성할 수 있다.

오른쪽에 값을 입력한 후 적용을 누른다.

 

 

닫기 버튼을 눌러 저장하고 빠져나온다.

 

 

 

내용이 너무 길어져 다음 포스팅에서 이어서 진행해보자.

 

 

Unity에서 SQLite 사용하기 (Windows) - 2

아래 글에서 이어지는 내용이다. Unity에서 SQLite 사용하기 (Windows) - 1 Unity와 MySQL을 연동하는 방법은 아래 링크를 참고하길 바란다. Unity에서 MySQL 사용하기 (Windows) - 1 Unity에서 데이터베이스를 사..

foreverhappiness.tistory.com