개발환경 및 팀 구성
사용자 특성
분류
내용
사용자 범위
세종대학교에 소속된 모든 구성원
사용자 이용환경
PC, 모바일 디바이스
사용자 특징
재, 휴학을 포함한 세종대학교의 구성원이며, 대학교 관련 정보에 관심을 가지는 모든 사용자가 대상이 됨.
개발환경
분류
내용
주요 기술스택
Python, JavaScript
개발 운영체제
Windows 10, OS X
테스트 운영체제
Linux(Ubuntu 18.04)
의존성 관리 도구
pipenv, requirements.txt
주요 개발 도구
SublimeText
Visual Studio Code
PyCharm
Chrome
데이터베이스
MongoDB 4.0.3
Web Application Server
Nginx + uwsgi + Flask
프로젝트 관리 및 설계 원칙
분류
내용
배포 클라우드 플랫폼
AWS
버전 관리 시스템
Git, Github
이슈 관리 도구
Trello, GitBook
API 설계 원칙
HTTP API
API 직렬화 포맷
JSON
사용자 인증 방식
Authorization Header
인증 스키마
JSON Web Token
시각 데이터 저장 방식
MongoDB DATATIME Format
시각 데이터 표현 방식
ISO 8601 format
팀 구성 및 역할분담
이름
역할 및 포지션
신희재
프로젝트 기획 및 총괄(PM)
시스템 설계 및 구축
토픽 모델링, Word2Vec 인공지능 개발
검색 엔진 알고리즘 설계 및 구현
서정민
백엔드 모듈 구현
검색 엔진, 추천 시스템 알고리즘 구현
API 구현 및 성능 최적화
김형석
데이터 크롤러 구현
데이터 선별 모듈 구현
데이터베이스 설계 및 구현
프론트엔드 구현
Last updated
Was this helpful?