다음은 웹을 배우면서 홈 페이지를 개발하는 프로젝트를 수행한다. 이때 필요한 기능들을 기술해 본다.
회원관리 기능 : 회원가입, 약관 및 개인정보수집 동의, 로그인, 로그아웃, 아이디/비밀번호 찾기, 회원탈퇴, 회원정보 관리(목록보기, 회원정보보기, 변경), 아이디 중복 검사, 아이디/비밀번호 입력제약 Audit 기능, 개인정보 암호화 저장
게시판 기능 : 페이징 처리, 댓글 순서 관리, 목록보기, 게시글 쓰기, 게시글 수정, 게시글 삭제, 게시글 검색, 스마트 에디터 사용, 첨부파일 저장, 비밀글 기능, 게시판 종류 및 다른점 처리 (방문록, Q&A, 공지사항, 게시판, 자료실, FAQ), 게시판 권한관리(읽기, 쓰기, 답변, 첨부 허용여부 관리), 다중 게시판 만들기(게시판이 여러 개일 때 관리방법), 게시판 관리(목록보기, 추가, 변경, 삭제)
메뉴 체계 및 링크 연동 : 헤더에 있는 nav 및 사이드바에 있는 lnav
nav : 몇 단으로 할 것인가? 마우스를 갖다 대면 전체 메뉴를 보여 줄 것인가? 아니면 1단 메뉴에 속한 2단 세부 메뉴를 보여줄 것인가?
lnav : nav와 연동되어 표시되는 방법은? 몇 단으로 구성할 것인가?
관리자 측면에서는 메뉴의 관리를 할 것인가? 즉, 메뉴에 대한 추가, 삭제, 변경 및 목록보기, 보기를 허용할 것인지? 아니면 고정적으로 운영할 것인지 이다.
SNS 연동 기능 : 페이스북 로그인, 카카오톡 로그인, 트위터 로그인, 게시글 공유(카톡, 페이스북, 트위터), 좋아요, 별점
반응형 웹 만들기 : 휴대폰에서 브라우저에서 접속할 때 동작
실행환경 서버 관리(윈도우 서버, 리눅스 서버) : 네트워크, 하드웨어(CPU, 메모리, 하드디스크, 백업장치), 도메인관리, 호스팅 관리 , 실행환경 구축
전자정부표준프레임 : 공통기능(모바일 포함), 하이브리드앱
HTML5 기능 : 비디오, 오디오, 캔버스, 드래그 & 드롭, 지오로케이션, 웹 스토리지, Indexed DB, 파일, 커뮤니케이션, 웹워커, 히스토리, 오프라인
Open API 연동 : Rest API, SOAP API 연동 (공공데이터 연동)
Open API 기능 제공 : REST API 제공
- 주기적인 Job 수행 방법
'웹개발' 카테고리의 다른 글
게시판 관리기능 : 여러 개의 게시판이 필요할 때 (3/5) (0) | 2017.03.07 |
---|---|
게시판 관리기능 : 여러 개의 게시판이 필요할 때 (2/5) (0) | 2017.03.07 |
게시판 관리기능 : 여러 개의 게시판이 필요할 때 (1/5) (0) | 2017.03.04 |
개인정보를 암호화해서 저장하는 방법(JSP) (0) | 2017.03.03 |
Spring MVC에서 네이버 스마트 에디터 적용하기 (다중 사진 첨부 포함) (1) | 2017.02.25 |