콘텐츠로 이동

1. 프로젝트 개요

dcamp 웹사이트는 스타트업과 투자사를 연결하고, 다양한 지원 프로그램을 운영합니다. 이 시스템은 사용자 웹사이트(dcamp.kr)와 관리 시스템(admin.dcamp.kr)으로 구성되며, 회원 관리, 프로그램 운영, 신청서 처리 등 플랫폼 운영에 필요한 핵심 기능을 제공합니다.

기존에는 콘텐츠 관리와 사용자 화면이 하나로 묶여 있어서:

  • 웹사이트 디자인을 바꾸려면 관리 시스템도 함께 수정해야 했습니다
  • 모바일 앱 등 다른 채널을 추가하기 어려웠습니다
  • 관리자와 일반 사용자의 보안 수준을 다르게 설정하기 어려웠습니다

이를 해결하기 위해 화면(프론트엔드)과 데이터 관리(백엔드)를 완전히 분리하는 방식을 채택했습니다. 이 방식을 “헤드리스 CMS”라고 부릅니다.


구분시스템저장소주소역할
프론트엔드dcamp 웹사이트dcamp-astrohttps://dcamp.kr일반 사용자가 보는 웹사이트
백엔드dcamp 관리 시스템dcamp-adminhttps://admin.dcamp.kr관리자가 사용하는 관리 시스템, API 제공

두 시스템은 API(데이터 통신 규격)를 통해 연결됩니다. 관리 시스템에서 데이터를 입력하면, 웹사이트에서 그 데이터를 받아와 화면에 표시하는 구조입니다.


  • 공지사항: dcamp 소식, 공고 등록 및 관리
  • 인사이트: 스타트업 관련 뉴스, 아티클 관리
  • 페이지: 서비스 소개 등 정적 페이지 관리
  • 스타트업: dcamp 입주/지원 스타트업 정보 관리
  • 파트너사: 협력 기업, 투자사 정보 관리
  • 캠퍼스: dcamp 공간 정보 관리
  • 이벤트/프로그램: 데모데이, 오피스아워 등 프로그램 등록
  • 신청서 관리: 프로그램별 신청서 양식 생성 및 제출 내역 관리
  • 심사 시스템: 신청서 평가 및 심사 진행
  • 일반 회원: 웹사이트 가입 회원 관리
  • 관리자: 시스템 운영자 계정 관리 (완전 분리)
  • 소셜 로그인: 카카오, 네이버, 구글 계정 연동

사용자 유형접속 시스템주요 활동
일반 회원dcamp.kr스타트업 정보 조회, 프로그램 신청, 회원 가입
콘텐츠 관리자admin.dcamp.kr공지사항, 인사이트, 페이지 작성
프로그램 운영자admin.dcamp.kr이벤트 등록, 신청서 관리, 심사 진행
시스템 관리자admin.dcamp.kr전체 시스템 설정, 사용자 권한 관리

  1. 유연한 콘텐츠 관리: 다양한 형태의 콘텐츠를 쉽게 등록하고 관리
  2. 안전한 시스템 운영: 관리자와 일반 사용자를 철저히 분리하여 보안 강화
  3. 확장 가능한 구조: 새로운 기능이나 서비스를 쉽게 추가할 수 있는 설계
  4. 효율적인 프로그램 운영: 신청-심사-결과 발표까지 체계적인 워크플로우 지원
  • 계정 완전 분리: 일반 회원은 관리 시스템에 접근 불가, 관리자는 일반 사이트에 로그인 불가
  • 역할 기반 권한: 담당 업무에 따라 접근 가능한 기능을 제한
  • 데이터 중심 설계: 모든 데이터는 API를 통해서만 접근 가능

다음: 2. 시스템 아키텍처 →