소개
이번 챌린지에서는 PostgreSQL 을 활용해 나만의 요리 레시피 데이터베이스를 구축하며 미식 여행을 시작해 봅니다. 여러분은 이제 막 활동을 시작한 푸드 블로거가 되어, 점점 늘어나는 소중한 레시피들을 체계적으로 관리할 수 있는 recipe_db라는 이름의 전용 데이터베이스를 만들게 됩니다.
이번 과제에서는 createdb 명령어를 사용하여 데이터베이스를 생성하고, psql -l 명령어로 전체 데이터베이스 목록을 조회하여 생성이 제대로 되었는지 확인해야 합니다. 모든 명령어는 기본 사용자 디렉토리인 ~/project에서 실행해야 합니다. 챌린지를 성공적으로 마치면 psql -l 실행 결과 화면에서 recipe_db를 확인할 수 있습니다.
나만의 요리 레시피 데이터베이스 구축하기
본격적인 미식 여행을 떠나볼까요? 푸드 블로거로서 성공하려면 수많은 레시피를 체계적으로 관리할 수 있는 시스템이 필수적입니다. 이 챌린지에서는 여러분의 맛있는 창작 요리들을 저장하고 관리할 전용 PostgreSQL 데이터베이스를 설정하는 과정을 안내합니다.
과제
recipe_db라는 이름의 PostgreSQL 데이터베이스를 생성하세요.- 전체 데이터베이스 목록을 조회하여 데이터베이스가 정상적으로 생성되었는지 확인하세요.
요구 사항
- 데이터베이스 생성 시
createdb명령어를 사용해야 합니다. psql -l명령어를 사용하여 모든 데이터베이스를 나열하고recipe_db가 생성되었는지 확인하세요.- 모든 명령어는 기본 사용자 디렉토리인
~/project에서 실행되어야 합니다.
예시
데이터베이스를 성공적으로 생성하고 목록을 조회하면, psql -l 출력 결과에서 다음과 같이 recipe_db를 볼 수 있어야 합니다.
List of databases
Name | Owner | Encoding | Collate | Ctype | Access privileges
-----------+----------+----------+---------+---------+-----------------------
postgres | postgres | UTF8 | C.UTF-8 | C.UTF-8 |
recipe_db | labex | UTF8 | C.UTF-8 | C.UTF-8 |
template0 | postgres | UTF8 | C.UTF-8 | C.UTF-8 | =c/postgres +
| | | | | postgres=CTc/postgres
template1 | postgres | UTF8 | C.UTF-8 | C.UTF-8 | =c/postgres +
| | | | | postgres=CTc/postgres
(4 rows)

힌트
createdb명령어 뒤에 생성할 데이터베이스 이름을 입력하는 것을 잊지 마세요.psql -l명령어는 현재 사용 가능한 모든 데이터베이스를 보여줍니다.
요약
이 챌린지에서는 createdb 명령어를 사용하여 recipe_db라는 이름의 PostgreSQL 데이터베이스를 생성하고, psql -l 명령어로 전체 데이터베이스 목록을 확인하여 생성을 검증하는 과제를 수행했습니다. 이번 실습을 통해 PostgreSQL 환경에서 데이터베이스 관리를 위한 명령줄 도구 사용법을 익힐 수 있었습니다.
주요 학습 포인트는 createdb를 이용한 새 데이터베이스 생성 방법과 psql -l을 이용한 기존 데이터베이스 목록 조회 방법입니다. 이 챌린지를 성공적으로 완료했다면 기본적인 PostgreSQL 데이터베이스 관리 작업을 수행할 수 있는 능력을 갖추게 된 것입니다.


