체류 시간 로컬 로깅에 대해 진행하겠다 우선 backend 부터 시작했다다음의 log_api를 만들었으며from sqlalchemy.orm import Sessionimport models, schemasfrom datetime import date, datetime, timezone, timedelta# 한국 시간대 설정KST = timezone(timedelta(hours=9))# 새로운 로그 생성def start_log(db: Session, wifi_log: schemas.WifiLogCreate): db_wifi_log = models.WifiLog( user_id=wifi_log.user_id, start_time=datetime.now(KST) ) d..
1일차: 프로젝트 설계 및 환경 구축목표: 전체적인 구조 확정 및 개발에 필요한 환경 설정세부 할 일:개발 환경 구축DB 스키마 설계: Wi-Fi 정보, 접속 기록 등을 저장할 테이블 구조를 설계API 명세서 작성앱과 백엔드가 주고받을 데이터 형식 정의 개발 환경 구축Android Studio에 Kotlin 개발 환경 설정Python, FastAPI, Uvicorn 설치 및 기본 프로젝트 생성Mysql 설치 및 연동 확인 우선 다음과 같이 백엔드와 Andriod 부분을 DB 스키마 설계그리고 ERD는 다음과 같이 구성하였다 API 명세서 작성API 명세서 초안은 다음과 같다사용자 생성 및 정보 업데이트Endpoint: POST /users/설명: 신규 사용자를 등록하거나, 이미 등록된 경우 집 W..