개발환경 및 팀 구성

사용자 특성

분류

내용

사용자 범위

세종대학교에 소속된 모든 구성원

사용자 이용환경

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