Posts Django를 이용한 BARAMI 웹 앱 서비스
Post
Cancel

Django를 이용한 BARAMI 웹 앱 서비스


Django를 이용한 BARAMI 웹 앱 서비스

제작 동기

현재 바라미 홈페이지는 앱 버전이 아니다. 모바일 폰으로 공지사항을 확인하는 바라미 회원은 모바일로 컴퓨터 버전의 화면을 보게 되어 불편함이 있다. 또한, 바라미 홈페이지가 보안에 취약하여 사용자의 계정 정보가 위협받을 수 있다.

따라서 이번에 바라미 회원들이 이용할 수 있는 웹 앱을 개발하고자 했다. 사용한 웹 프레임워크는 Django이다.


작품 설명

BARAMI 웹 앱 서비스의 주요 기능은 다음 5가지로 정리할 수 있다.

  1. 로그인 및 회원가입 : 아이디와 비밀번호, 이메일을 입력하면 회원가입이 가능하다.
  2. 개인 프로필 : 본인의 프로필을 구성하고 꾸밀 수 있다.
  3. 게시판 : 자유롭게 게시물을 작성할 수 있는 메뉴이다. 누구나 게시글을 작성할 수 있다. 단, 첨부할 수 있는 자료는 1MB 이하의 jpg로 제한했다. 댓글 기능도 추가하였다.
  4. 자료실 : 공적으로 게시물을 작성할 수 있는 메뉴이다. 회의 ppt, 전시회 작품 기록 등의 자료 업로드를 위해 사진 외의 자료유형(ex. pptx)도 첨부할 수 있게 허용하였다.
  5. 출석번호 : 관리자가 회원들의 출석을 관리할 수 있는 기능이다.

BARAMI 웹 앱 서비스의 실제 동작 모습은 아래와 같다.


사용 소프트웨어

BARAMI 웹 앱 서비스를 개발하는 데에 사용한 웹 프레임워크, Django는 파이썬으로 만들어진 무료 오픈소스 웹 애플리케이션 프레임워크이다. Django는 자체적으로 아래와 같은 보안 기능을 제공한다.

  • XSS 방지
  • CRSF 보호
  • SQL 인젝션 방지
  • 클릭재킹 방지
  • Host header validation

따라서 회원 개인정보의 보안을 높이는 데 적합하다고 판단하여 해당 웹 프레임워크를 익혀 작품을 구현했다.


결론 및 기대효과

장고를 이용한 BARAMI 웹 앱 서비스는 기존의 홈페이지와 비교했을 때 다음과 같은 변화를 기대할 수 있다.

  • 바라미 회원들의 개인정보에 대한 보안을 높일 수 있다.
  • 바라미 홈페이지를 모바일화 하여 언제 어디서든 바라미의 최신 정보를 쉽게 볼 수 있다.
  • 출석방식을 온라인으로 전환하여 회원 모두의 편의를 기대할 수 있다.
This post is licensed under CC BY 4.0 by the author.

Circuit Programmer

-