====== 공통서비스 - 게시판 ====== ===== 개요 ===== 시스템 구축시 일반적으로 사용되는 게시판 관리 및 게시물을 등록하기 위한 일반적인 기능을 제공하는 시스템이며, 크게 게시판 생성 및 삭제를 담당하는 **[[게시판관리기능|게시판 관리기능]]**과 게시판 관리기능을 통해서 생성된 게시판을 활용하여 게시물을 등록, 조회할 수 있는 **[[게시판사용기능|게시판 사용기능]]**으로 구성되어 있다. {{:egovframework:com:cop:bbsoutline.jpg|게시판관리 업무흐름}} 게시판을 사용하기 위해서는 게시판 생성뿐만 아니라 게시판 사용등록이 필요하다. 게시판 사용등록은 생성된 게시판이 어디에 사용될 지를 결정하는 것으로 다음과 같은 3가지를 선택할 수 있다. (자세한 내용은 게시판 사용기능의 **[[게시판사용기능#사용방법|사용방법]]** 참조) * 시스템 * 커뮤니티 * 동호회 시스템은 해당 게시판을 URL을 통해(필요한 곳에 메뉴 또는 링크) 사용되는 것이고, 커뮤니티 및 동호회는 각각 해당 커뮤니티 및 동호회를 선택하여 해당 커뮤니티 또는 동호회안에서 게시판 링크가 자동으로 제공된다. 게시판을 생성하는 다른 방법은 커뮤니티 및 동호회의 관리자 기능을 통해서 가능한데, 관리자 기능 중 **[[커뮤니티사용기능#커뮤니티 게시판관리 등록|게시판관리 메뉴]]**를 통해 생성하면 자동으로 게시판 사용등록까지 처리된다. ===== 설명 ===== 본 기능은 전자정부 표준프레임워크 실행환경의 **ID Generation** 기능 및 **File Upload/Download** 기능을 활용하여 구성되어있다. 때문에 **File Upload/Download**을 활용하기 위한 기본 설정이 필요하며 해당 설정은 [[egovframework:파일관리]] 문서를 통해서 확인이 가능하다. == 관련소스 == [[게시판관리기능#관련소스|게시판 관리기능]], [[게시판사용기능#관련소스|게시판 사용기능]] 및 [[게시판템플릿#관련소스|게시판 템플릿]] 참조 == 관련테이블 == [[게시판관리기능#관련테이블|게시판 관리기능]], [[게시판사용기능#관련테이블|게시판 사용기능]] 및 [[게시판템플릿#관련테이블|게시판 템플릿]] 참조 ===== 환경설정 ===== * ID Generation Service에서 사용할 테이블 및 필드 생성 * ID Generation Service를 활용하기 위해서 Sequence 저장테이블인 COMTECOPSEQ에 BBS_ID 항목을 추가해야 한다. 테이블이 생성되어 있는 경우라면 인서트 구문만을 수행한다. 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:파일관리]]를 참조 ===== 사용방법 ===== 게시판의 세부적인 기능 사용방법은 다음을 참조한다. * [[게시판관리기능#사용방법|게시판 관리기능]] * [[게시판사용기능#사용방법|게시판 사용기능]] * [[게시판템플릿#사용방법|게시판 템플릿]] ===== 참고자료 ===== * 실행환경 참조 : [[egovframework:rte:fdl:id_generation#Table Id Generation Service|ID Generation Service]] * 익명게시판 처리 : [[게시판익명처리|게시판 익명처리]] * 배포 및 테스트 관련 : [[common_component_system|Common Component System]] 및 [[배포_패키지_구성안|배포 패키지 구성안]]