====== 협업 - 게시판관리 ====== ===== 개요 ===== 시스템 구축시 일반적으로 사용되는 게시판 관리 및 게시물을 등록하기 위한 기능을 제공하는 시스템이며,\\ 크게 게시판 생성 및 삭제를 담당하는 게시판 관리기능과 게시판 관리기능을 통해서 생성된 게시판을 활용하여 게시물을 등록, 조회할 수 있는 게시판 사용기능으로 구성되어 있다. \\ ==== 특징 ==== 모바일에서는 게시판 사용기능을 제공하며, 게시판 관리기능은 웹버전의 기존 공통컴포넌트를 활용한다. \\ 모바일 상에서는 게시판관리기능을 지원하지 않으므로 모바일에서 게시판을 사용하기 위해서는 \\ 먼저 **웹버전**을 통한 게시판의 생성(게시판 사용기능의 **[[게시판관리기능#사용방법|게시판 관리기능]]** 참조)과 게시판 사용등록(게시판 사용기능의 **[[게시판사용기능#사용방법|사용방법]]** 참조)이 필요하다. 게시판 사용등록은 생성된 게시판이 어디에 사용될 지를 결정하는 것으로 다음과 같은 3가지를 선택할 수 있다. * 시스템 * 커뮤니티 * 동호회 시스템은 해당 게시판이 URL을 통해(필요한 곳에 메뉴 또는 링크) 사용되는 것이고, \\ 커뮤니티 및 동호회는 각각 해당 커뮤니티 및 동호회를 선택하여 해당 커뮤니티 또는 동호회안에서 게시판 링크가 자동으로 제공된다.\\ 게시판을 생성하는 다른 방법은 커뮤니티 및 동호회의 관리자 기능을 통해서 가능하며,\\ 관리자 기능 중 **[[커뮤니티사용기능#커뮤니티 게시판관리 등록|게시판관리 메뉴]]**를 통해 생성하면 자동으로 게시판 사용등록까지 처리된다.\\ ==== 지원대상 ==== 본 컴포넌트는 모바일 디바이스에서 사용 가능한 브라우저를 대상으로 개발 및 테스트를 완료하였으며 \\ PC용 브라우저와 mobile용 브라우저의 HTML5, CSS3 에 대한 지원이 상이함으로 개발, 적용 시에 주의가 필요하다. 개발 및 테스트를 위해 갤럭시S2, 갤럭시S, 갤럭시탭, iPad2, iPhone4 등의 모바일 기기와 \\ Android 기본 브라우저, Firefox, Safari, Opera Mobile 등의 모바일 브라우저를 사용하였다. === Android === 테스트 디바이스로는 갤럭시S, 갤럭시S2, 갤럭시탭을 사용하였으며,\\ 브라우저는 Android 기본 브라우저, Firefox(6.xx), Opera Mobile 브라우저를 사용하였다.\\ * Android OS 2.3 (GingerBread) : HTML5, CSS3 및 컴포넌트의 실행을 안정적으로 지원하였다. * Android OS 2.1 (Eclair), 2.2 (Froyo) : HTML5, CSS3 지원이 부족하여 컴포넌트의 UI 구현이 원할하지 못하였다. 하지만, Opera Mobile의 경우에는 색상 및 이벤트 처리에 일부 문제가 발생하여 3종지원 브라우저 대상에서 제외되었다.\\ === iOS === 테스트 디바이스로는 iPhone4, iPad2를 사용하였다. * iOS 4.2, 4.3 : 두 버전 모두 HTML5, CSS3를 비교적 원활하게 지원하였다. \\ ==== 기능흐름도 ==== {{:egovframework:mcom:mbbsoutline.jpg|}} ===== 설명 ===== 본 기능은 전자정부 표준프레임워크 실행환경의 **ID Generation** 기능을 활용하여 구성되어있다. == 관련소스 == [[게시판관리기능#관련소스|게시판 관리기능]], [[모바일게시판사용기능#관련소스|게시판 사용기능]] 및 [[게시판템플릿#관련소스|게시판 템플릿]] 참조 == 관련테이블 == [[게시판관리기능#관련테이블|게시판 관리기능]], [[모바일게시판사용기능#관련테이블|게시판 사용기능]] 및 [[게시판템플릿#관련테이블|게시판 템플릿]] 참조 ===== 환경설정 ===== * ID Generation Service에서 사용할 테이블 및 필드 생성 * ID Generation Service를 활용하기 위해서 Sequence 저장테이블인 COMTECOPSEQ에 BBS_ID 항목을 추가해야 한다. 테이블이 생성되어 있는 경우라면 insert 구문만을 수행한다. CREATE TABLE COMTECOPSEQ ( table_name varchar(16) NOT NULL, next_id DECIMAL(30) NOT NULL, PRIMARY KEY (table_name)); INSERT INTO COMTECOPSEQ VALUES('BBS_ID','0'); ===== 사용방법 ===== 게시판의 세부적인 기능 사용방법은 다음을 참조한다. * [[게시판관리기능#사용방법|게시판 관리기능]] * [[모바일게시판사용기능#사용방법|게시판 사용기능]] * [[게시판템플릿#사용방법|게시판 템플릿]] * [[게시판익명처리#사용방법|게시판 익명처리]] ===== 참고자료 ===== * 실행환경 참조 : [[egovframework:rte:fdl:id_generation#Table Id Generation Service|ID Generation Service]] * 배포 및 테스트 관련 : [[egovframework:mcom:모바일 공통컴포넌트란?|모바일 공통컴포넌트란]] 및 [[모바일_배포_패키지_구성안|배포 패키지 구성안]]