2026/02/04 합동프로젝트 - 21

김기훈·2026년 2월 4일

TIL

목록 보기
130/191
# 어제 무엇을 했나요?
- 1. 리드미 1차 작성
- 2. 프로필 사진 등록api 구현 
- 3. 프로필 사진 삭제api 구현

# 오늘은 무엇을 할 것인가요?
- 1. 리드미 완성
- 2. 파이썬 개인학습
- 3. 프로필 이미지 조회api 구현(프론트 요청)

# 진행하는데 어려운 부분(도움이 필요한 부분)이 있나요?


오늘 학습 내용 ✅


프로젝트 구조

```text
📦 PLayType
├── 📂 apps                      # 핵심 기능 애플리케이션 모음
│   ├── 📂 ai                    # AI 분석 및 추천 관련 앱
│   │   ├── 📂 models            # 사용자 성향(UserTendency) 등 모델 정의
│   │   ├── 📂 services          # 리뷰 요약 및 성향 분석 비즈니스 로직
│   │   └── 📂 tasks             # Celery 비동기 작업 (AI 연산 등)
│   ├── 📂 community             # 커뮤니티 기능 앱
│   │   ├── 📂 models            # 리뷰, 댓글, 좋아요 모델
│   │   ├── 📂 selectors         # DB 조회 최적화 로직 (QuerySet 분리)
│   │   └── 📂 services          # 리뷰/댓글 작성 및 수정 로직
│   ├── 📂 core                  # 전역 유틸리티 및 공통 모듈
│   │   ├── 📂 exceptions        # 커스텀 예외 처리 핸들러
│   │   └── 📂 utils             # 공통 함수 모음
│   ├── 📂 game                  # 게임 데이터 관리 앱
│   │   ├── 📂 models            # 게임, 장르, 태그, 위시리스트 모델
│   │   ├── 📂 services          # RAWG API 연동 및 게임 데이터 수집(Importer)
│   │   └── 📂 views             # 게임 목록, 상세, 추천, 위시리스트 API
│   ├── 📂 preference            # 사용자 취향 분석 앱
│   │   ├── 📂 models            # 장르/태그 선호도 모델
│   │   └── 📂 services          # 선호도 데이터 처리 로직
│   └── 📂 user                  # 회원 관리 및 인증 앱
│       ├── 📂 models            # 사용자, 소셜 로그인 모델
│       ├── 📂 services          # 프로필 이미지 처리 등 유저 관련 로직
│       ├── 📂 utils             # JWT 토큰, SMS 발송, 인증 유틸리티
│       └── 📂 views             # 로그인, 회원가입, 프로필 관리 API
├── 📂 config                    # Django 프로젝트 설정
│   ├── celery.py                # Celery 비동기 큐 설정
│   ├── settings.py              # 전체 프로젝트 환경 설정
│   └── urls.py                  # 루트 URL 라우팅
├── 📂 media                     # 업로드 된 미디어 파일 저장소
├── 📂 nginx                     # Nginx 리버스 프록시 설정
│   └── nginx.conf
├── 📂 static                    # 정적 파일 (Swagger YAML 등)
├── 📄 Dockerfile                # Django 앱 도커 빌드 설정
├── 📄 docker-compose.yml        # 전체 서비스(Web, DB, Redis, Nginx) 오케스트레이션
├── 📄 manage.py                 # Django 관리 명령어 진입점
├── 📄 poetry.lock               # 패키지 의존성 잠금 파일
└── 📄 pyproject.toml            # Poetry 프로젝트 및 의존성 명세

1차 완성본


프로필 조회api


새롭게 알게된 내용 ✅


오늘 발생한 문제(발생 했다면) ✅

profile
안녕하세요.

0개의 댓글