오늘은 방탈출 데이터를 넣어봤어요!db 컨테이너에 들어가서 스릴덱 데이터베이스에 들어갔어요 docker exec -it thrill-deck-db bashpsql -U postgres\c thrilldeck\dt 그리고 방탈출 테이블을 만들어줬어요!!데이터는 일단은 간단하게만 정리했어요 CREATE TABLE escape_rooms ( id SERIAL PRIMARY KEY, theme_name VARCHAR(100) NOT NULL, branch_name VARCHAR(100) NOT NULL, difficulty SMALLINT CHECK (difficulty BETWEEN 1 AND 5), horror_level SMALLINT CHECK (horror_level BETW..
오늘은 TMDB에서 얻은 영화 데이터를 DB에 넣어봤어요현재 서비스에서는 사용자가 직접 tmdb에 api 호출을 할 필요가 없어서tmdb api에서 가져온 데이터를 자동으로 DB에 넣는 스크립트로 데이터를 채워보려고 해요 우선 PostgreSQL 쉘로 접속해서 테이블 구조를 바꿀거예요목데이터로 넣어놓은 정보가 적기도 하고 tmdb api에서 주는 스키마에 맞게 데이터를 구성하려고요근데 DB에 테이블이 없다고 나오더라고요!? 알고보니 제가 DB를 thrilldeck으로 새로 만들었더라고요thrilldeck DB로 이동해서 movies라는 이름의 테이블을 확인했어요어떻게 이렇게 금방 까먹어버리는건지.. 일단 기존에 있던 테이블은 다 지워버렸어요! 그리고 movies 테이블을 생성했어요 CREATE TA..
오늘은 라즈베리파이에 progresql을 띄워볼거예요이전에 로컬에서 테스트해본 코드 pull받고 환경변수만 추가해서 띄워주기! 컨테이너 안에서 초기 데이터를 넣어줬어요 스릴덱 페이지에 들어가보니데이터가 나오는 것을 바로 확인할 수 있었어요! ㅎㅎㅎ 이제 진짜 영화 데이터를 가져와볼거예요제가 선택한 오픈 api는 TMDB예요! 개인적으로 사용하면 무료로 영화 정보를 사용할 수 있더라고요어플리케이션을 등록하고 api키를 발급받았어요 친절하게 가이드도 나와있더라고요https://developer.themoviedb.org/reference/intro/getting-started영화 정보를 가져오는 테스트도 해봤어요 오늘은 여기까지만! 카페에서 잠깐 한거라 많이는 못했네요우선 제가 본 영화 중에 몇 ..
오늘도 GPT와 사이드 개발을 시작했어요! ㅎㅎ먼저 docker-compose.yml에 db를 추가했어요 services: ... depends_on: - db env_file: - .env environment: - DATABASE_URL=${DATABASE_URL} volumes: - .:/code working_dir: /code command: uvicorn app.main:app --host 0.0.0.0 --port 8000 --reload db: image: postgres:13 container_name: postgres_db restart: always environment: POSTGR..
오늘은 프론트에서 서버 api를 불러오고 화면에 뿌리는 작업을 했어요 아직까지는 따로 라이브러리 쓸 필요가 없는 것 같아서fetcher랑 공통 커스텀 훅으로 useApi를 만들어줬어요GPT에게 맡겼더니 잘해주더라고요 export async function fetcher(url: string, options?: RequestInit): Promise { const res = await fetch(url, options); if (!res.ok) { const error = await res.text(); throw new Error(error || 'API Error'); } return res.json();} import { useEffect, useState } from "react"..
오늘은 라즈베리파이에 Docker Compose로 서버를 띄웠어요도커를 제대로 써본 적이 없지만.. 제게는 구글과 GPT가 있으니 도전해봤어요! 구글에 검색해보니 예시가 많이 나와서 아래 글을 참고해서 설정을 시작해봤어요https://ansimcode.tistory.com/19 먼저 패키지를 업그레이드하고 도커를 설치했어요 sudo apt-get updatesudo apt-get upgradecurl -sSL https://get.docker.com | sh docker 권한을 부여하고, docker compose를 설치했어요! sudo usermod -aG docker ${USER}newgrp dockersudo apt install docker-compose-plugindocker compose v..