- 개요
- 광운대 학우들이 수업에 대한 정보를 나누는 커뮤니티이다.
- Django 프레임워크를 이용하여 만들어졌으며, 프론트엔드는 Bootstrap프레임워크를 이용하였다.
- 적용되는 저작권에 대해서는 LICENSE를 참고.
- 프로젝트 내용
- 광운대 KLAS 아이디와 비밀번호를 사용하여 간편 가입이 가능.
- 학생마다 현재 듣고 있는 과목 목록을 불러와 해당 과목 게시판을 이용하여 정보 공유 가능.
- 커뮤니티를 사용하여 게시판마다 다른 주제로 글쓰기, 글열람 가능(ex. 자유게시판, 건의게시판, 비밀게시판)
- 마이페이지(프로필)을 이용하여 로그아웃 및 현재 수강 하고 있는 과목 열람 가능.
- 기본적인 모든 기능들을 상단,하단 Navbar로 간편하게 사용이 가능.
- 설치 방법 (Django가 설치돼있어야 한다.)
- 프로젝트 폴더를 통째로 내려받는다.
- python이 설치되어있어야 한다. 최신버전을 권장한다.
- python에 django가 설치되어있어야 한다. (pip등 이용)
- python에 BeautifulSoup가 설치되어있어야 한다.(pip등 이용, 재학생 인증에는 기본적으로 selenium이 쓰이지만 속도 개선을 위해 쓰였다.)
- python에 selenium이 설치되어있어야 한다. (pip등 이용)
- chromedriver.exe가 project폴더(manage.py가 있는 폴더)에 있어야 한다. 이미 넣어뒀지만, 반드시 이용하고 있는 크롬에 맞는 크롬드라이버를 다시 넣어야 한다.
- 설치가 완료됐다면 cmd 또는 anaconda prompt등 적절한 터미널을 통해 프로젝트 폴더(manage.py가 있는 폴더)로 이동한다.
- python manage.py runserver를 통해 테스트 서버를 열 수 있다.
- 주소창에 127.0.0.1:8000/main을 입력하여 구현한 부분까지 볼 수 있다.
- 자신 뿐 아니라 외부에서 접속 가능한 서버를 열려면 project > project > settings.py에서 ALLOWED_HOSTS애 자신의 외부 아이피를 넣는다. 그리고 터미널에서 python manage.py runserver 0.0.0.0:80을 입력한다.
- 이제 주소창에 외부아이피주소/main을 치면 테스트 서버를 볼 수 있다.
- 사용 방법
- 첫 가입시에는 기존 KLAS 아이디와 비밀번호를 입력하여 간편가입을 한다.
- 가입 후에는 KLAS 아이디와 비밀번호로 로그인 가능.
- 각 게시판을 활용하여 글을 쓰면서 다른 학생들과 정보를 공유하거나, 다른 학생들의 글을 열람하여 정보를 얻을 수 있다.