====== 공통서비스 - 동호회 관리 ====== ===== 개요 ===== 공통서비스의 게시판 기능 및 승인관리 기능등을 활용하여 구성된 일반적인 형태의 동호회 관리 기능이며 동호회 생성 및 삭제를 담당하는 동호회 **[[동호회관리기능|관리기능]]**과 생성된 동호회를 활용하는 **[[동호회사용기능|사용기능]]**으로 구성되어있다. 동호회 등록시에는 먼저 해당 동호회가 속해야하는 커뮤니티의 정보가 필요하며 동호회 단독으로 존재하지는 못한다. 이러한 동호회는 커뮤니티의 크기에 따라서 분과가 필요해지고 관심영역에 따라서 사용자가 별도로 사용할 수 있는 공간이 필요한 경우에 활용한다. 또한 해당 패키지는 배포시점에 게시판 패키지, 커뮤니티 패키지 및 협업공통 패키지와 같이 배포되어야 한다. {{:egovframework:com:cop:clboutline.jpg|동호회관리 업무흐름}} 생성된 동호회는 사용자의 가입신청과 운영자의 가입승인이 완료되어 사용되며, 관리자 기능으로 다음과 같은 4개 기능을 제공한다. (자세한 내용은 동호회 사용기능의 **[[동호회사용기능#사용방법|사용방법]]** 참조) * 게시판관리 : 동호회에 사용될 게시판을 생성 및 관리하는 기능 제공 * 사용자관리 : 탈퇴처리, 재가입처리, 운영자 등록 등의 기능 제공 * 승인관리 : 회원가입신청 및 회원탈퇴신청에 대한 승인 처리 기능 제공 * 게시판 사용정보관리 : 사용자별로 게시판의 사용여부를 관리할 수 있는 기능 제공 (사용중지의 경우 등록 권한만 없고 읽기 가능함) 동호회를 관리하는 방법은 전체 시스템 관리자가 수행하는 동호회 관리뿐만 아니라 커뮤니티 운영자에 의해 관리되는 방법도 제공된다. 커뮤니티 운영자 관리 부분에 대한 자세한 내용은 커뮤니티 사용기능의 **[[커뮤니티사용기능#커뮤니티 동호회관리 목록조회|동호회 관리 부분]]**을 참조한다. ===== 설명 ===== 본 기능은 전자정부 표준프레임워크 실행환경의 **ID Generation** 기능, **게시판** 기능을 활용하여 구성되며 커뮤니티에서 소속되어 제공될 수 있다. [[게시판관리|게시판]] 및 [[커뮤니티관리|커뮤니티]]는 관련된 내용을 참조하여 구성한다. == 관련소스 == [[동호회관리기능#관련소스|동호회 관리기능]] 및 [[동호회사용기능#관련소스|동호회 사용기능]] 참조 == 관련테이블 == [[동호회관리기능#관련테이블|동호회 관리기능]] 및 [[동호회사용기능#관련테이블|동호회 사용기능]] 참조 ===== 환경설정 ===== * ID Generation Service에서 사용할 테이블 및 필드 생성 * ID Generation Service를 활용하기 위해서 Sequence 저장테이블인 COMTECOPSEQ에 CLB_ID 항목을 추가해야 한다. 테이블이 생성되어 있는 경우라면 인서트 구문만을 수행한다. CREATE TABLE COMTECOPSEQ ( table_name varchar(16) NOT NULL, next_id DECIMAL(30) NOT NULL, PRIMARY KEY (table_name)); INSERT INTO COMTECOPSEQ VALUES('CLB_ID','0'); ===== 사용방법 ===== 동호회의 세부적인 기능 사용방법은 다음을 참조한다. * [[동호회관리기능|동호회 관리기능]] * [[동호회사용기능|동호회 사용기능]] ===== 참고자료 ===== * 실행환경 참조 : [[egovframework:rte:fdl:id_generation#Table Id Generation Service|ID Generation Service]] * 배포 및 테스트 관련 : [[common_component_system|Common Component System]] 및 [[배포_패키지_구성안|배포 패키지 구성안]]