@YG Entertainment Data Science Team
개발 목적 및 주요 고객
- 리포트 작성 등 엔터테인먼트 업계 업무 편의 향상을 위한 사내망 전용 사이트
- 데이터사이언스팀 내부 인원 전용 서비스로, 관련 자동화 시스템과 일부 align되어 있음
사용 기술
- Web application 개발 및 배포
- Python (Django, Pandas, taggit)
- HTML/CSS
- JavaScript (Vanilla JS, fetch API)
- Primary Sources (Bootstrap)
- PostgreSQL
- Docker (DB)
- 개발 환경
- Mac (Monterey → Ventura)
- Linux Ubuntu
- PyCharm Community
- Jupyter Notebook
DB 구성
- 기본적인 아티스트 - 소속사 메타 데이터를 기반으로 하였으나, 보안을 위하여 미공개
Front-end
- 페이지 구성 : Bootstrap5 기반
- 레이아웃 설정 : Django template 기반 반복 영역 처리
- REST API 실행 결과 출력 : fetch API를 통한 Ajax 활용
- 반응형 웹 구현 검증 : MacOS, Windows 10에서 작동 확인
(모바일 접속은 사실상 불가)
Back-end
- DB 전처리 : Python(Pandas)
- 서버 구성 : Django, PostgreSQL
- 아티스트 조회 기능
- 아티스트별 그룹/솔로 여부에 따른 필터링 기능
- 주요 항목 기준 정렬 기능
- 아티스트 검색 기능
- taggit 라이브러리를 활용한 영문명, 한국명 등을 통해 아티스트 및 소속사 검색
- 아티스트 정보 편집 기능