TIL 이란?
'Today I Learned'의 약자로 '오늘 내가 배운 것'이라는 의미이다. 나는 앞으로 TIL을 'Summer의 괴발개발 일기'에 작성 할 예정이다.
오늘은 노마드코더님의 SQL 마스터클래스 #1 Intoduction을 끝내고, #2 SQLITE 부분 공부를 했다. 나는 SQLite를 Android Studio를 통해 회사 앱을 개발하다가 알게 됐다. 그 당시에는 "가벼운 데이터베이스가 필요해!"라는 단순한 생각으로 SQLite를 무작정 사용했었다.
SQLite란?
클라이언트 응용 프로그램에 임베디드되어 동작하는 DBMS 소프트웨어로서 퍼블릭 도메인 오픈 소스 소프트웨어이다.
안드로이드, iOS, macOS에 기본적으로 포함되어 있다. 약칭은 SQL + Lite(Light).
나는 이번 강의를 통해 Windows에서 PowerShell로 sqlite를 실행할 수 있다는 걸 알고 신기했다! 그전에는 Android Studio 내에 SQLite DB를 만들고 Table을 만들고 복잡하게 사용했던걸로 기억하는데, 설치가 명령어 3줄로 끝나서 놀라웠다.
▲ SQLite 사용하기에 매력적인 이유
윈도우 패키지 Scoop이란?
macOS의 Homebrew처럼 Windows 환경에서 명령 프롬프트나 PowerShell를 통해 간편하게 소프트웨어를 설치하고 관리하는 패키지 관리 도구이다.
Scoop을 통해 SQLite 설치하는 방법
1. Scoop 설치
▲ Scoop 공식 홈페이지
상단의 Scoop 공식 홈페이지에 들어가면 명령어 2줄이 있다. 이 명령어를 1줄씩 Windows PowerShell에서 실행한다.
Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Scope CurrentUser Invoke-RestMethod -Uri https://get.scoop.sh | Invoke-Expression
2. Scoop 내 Apps를 활용하여 SQLite 설치
Scoop 홈페이지 상단 Apps에 들어가서 sqlite를 검색한다.
sqlite in main의 두번째 명령어 'scoop install main/sqlite'를 복사 후 Windows PowerShell에 붙여넣고 실행한다.
scoop install main/sqlite
'sqlite (버전) was installed successfully!' 메시지가 뜨면 정상적으로 설치가 된 것이다.
오늘 공부는 여기까지! :D
'Summer의 괴발개발 일기' 카테고리의 다른 글
IT 5분 잡학 사전 - 노개북 챌린지 2일차 (1) | 2024.11.09 |
---|---|
IT 5분 잡학 사전 - 노개북 챌린지 1일차 (1) | 2024.11.08 |
체인지업 9~10시즌 후기_개발 직무 (7) | 2024.10.16 |
IT 5분 잡학사전 2차 - 3일차 에피소드 6~10 with 노개북 (0) | 2023.02.20 |
IT 5분 잡학사전 2차 - 2일차 에피소드 1~5 with 노개북 (0) | 2023.02.18 |