← 포트폴리오 목록

학술기관 반응형 웹 & 콘텐츠 관리 플랫폼

대학 부설 연구소 등 학술기관을 위해, 10년 된 구형 PHP 연구소 홈페이지를 반응형 웹으로 재구축하고, 실무자가 코딩 없이 배너·팝업·공지사항·학술자료집을 직접 관리할 수 있는 콘텐츠 관리 어드민을 React + Node.js 기반으로 설계·구현합니다.

게시판 데이터 이관 매핑 도구 구현MySQL 원본 필드↔PostgreSQL 컬럼 매핑 규칙 8종 정의, 이관 전 프리뷰로 데이터 손실 지점 사전 식별 구조 설계
코드 없는 배너·팝업 관리자 구축React 기반 폼으로 배너/팝업 노출기간·순서·링크를 즉시 반영, 별도 배포 없이 콘텐츠 갱신 가능한 구조 구현
첨부파일 메타정보 보존 체계 설계PDF·이미지·HWP 첨부파일과 작성일·조회수 메타를 테이블 관계로 매핑, 이관 후에도 원본 메타 유지되는 스키마 구현
서비스 타입Web
업종플랫폼
기술 스택
ReactTypeScriptTailwind CSSNode.jsExpressPostgreSQLPrismaMulter
주요 기능
  • 반응형 연구소 웹사이트 퍼블리싱
  • 코드 없는 배너·팝업 관리자
  • 공지사항·자료집 게시판 관리
  • 레거시 게시글 데이터 이관 매핑 도구
Overview

프로젝트 개요

범위: 개발, 디자인, 기획

대학 부설 연구소 등 학술기관을 위해, 10년 된 구형 PHP 연구소 홈페이지를 반응형 웹으로 재구축하고, 실무자가 코딩 없이 배너·팝업·공지사항·학술자료집을 직접 관리할 수 있는 콘텐츠 관리 어드민을 React + Node.js 기반으로 설계·구현합니다. 기존 게시글과 첨부파일을 새 스키마로 매핑하는 이관 프리뷰 도구도 함께 구성합니다.

작업 범위

  • 반응형 연구소 웹사이트 퍼블리싱: 연구소소개·조직·연구사업·학술활동·발간물 메뉴를 PC/모바일 하나의 코드베이스로 대응하는 반응형 웹사이트를 제공합니다
  • 코드 없는 배너·팝업 관리자: 실무자가 메인 배너와 팝업의 이미지, 링크, 노출 기간, 순서를 직접 등록·수정할 수 있는 관리자 화면을 제공합니다
  • 공지사항·자료집 게시판 관리: 공지사항과 학술자료집 게시글을 작성·수정하고 PDF·이미지 등 첨부파일을 업로드할 수 있는 게시판 기능을 제공합니다
  • 레거시 게시글 데이터 이관 매핑 도구: 기존 MySQL 게시판의 필드를 새 스키마 컬럼으로 매핑하고, 이관 전 결과를 미리 확인할 수 있는 도구를 제공합니다

주요 업무

  • 반응형 연구소 웹사이트 퍼블리싱 화면: Tailwind CSS 브레이크포인트 기반 반응형 그리드와 트리형 메뉴 사이드바를 React 컴포넌트로 구성합니다
  • 코드 없는 배너·팝업 관리자 화면: 폼 기반 CRUD와 노출기간 스케줄링 로직을 Express API로 구현하고 즉시 미리보기를 제공합니다
  • 공지사항·자료집 게시판 관리 화면: 게시글-첨부파일 1:N 관계 스키마와 작성일·조회수 메타 컬럼을 PostgreSQL에 설계합니다
  • 레거시 게시글 데이터 이관 매핑 도구 화면: 원본 DB 스키마를 스캔해 컬럼을 자동 후보 매핑하고 프리뷰 테이블로 결과를 보여줍니다
학술기관 반응형 웹 & 콘텐츠 관리 플랫폼
요구사항 정의

프로젝트 핵심 과제

프로젝트 진행 시 해결한 핵심 기술 과제입니다.

10년간 축적된 게시글 1,000~2,000건의 인코딩·본문 태그 불일치를 정규화하며 원본 메타정보를 보존하는 이관 로직 설계

코딩 지식이 없는 실무자가 배너·팝업 노출 기간과 순서를 직관적으로 제어할 수 있는 관리자 UX 설계

PDF·이미지·HWP 등 혼재된 첨부파일 형식을 게시글과 원본 링크 그대로 재연결하는 구조 설계

기존 카페24 호스팅 환경과의 호환성을 유지하면서 반응형 레이아웃으로 전환하는 마이그레이션 전략

구현 내용

핵심 기능 상세

핵심 기능 1

반응형 연구소 웹사이트 퍼블리싱

연구소소개·조직·연구사업·학술활동·발간물 메뉴를 PC/모바일 하나의 코드베이스로 대응하는 반응형 웹사이트를 제공합니다.

  • Tailwind CSS 커스텀 브레이크포인트로 PC/태블릿/모바일 3단 반응형 그리드 설계
  • React Router 기반 트리형 메뉴 사이드바 + breadcrumb 네비게이션 구현
  • 이미지 lazy-loading + srcset 반응형 이미지 최적화 적용

단일 React 코드베이스로 PC와 모바일 화면을 통합 대응하는 반응형 아키텍처를 구현합니다

반응형 연구소 웹사이트 퍼블리싱
반응형 연구소 웹사이트 퍼블리싱 실제 화면
핵심 기능 2

코드 없는 배너·팝업 관리자

실무자가 메인 배너와 팝업의 이미지, 링크, 노출 기간, 순서를 직접 등록·수정할 수 있는 관리자 화면을 제공합니다.

  • Multer 기반 이미지 업로드 + 미리보기 즉시 반영 폼 구현
  • 노출 시작/종료일 기준 배너·팝업 자동 게시/숨김 스케줄링 로직 설계
  • 드래그 정렬로 배너 노출 순서를 변경하는 순서 인덱스 업데이트 API 구현

별도 배포 없이 관리자 화면 입력만으로 메인 페이지 콘텐츠가 즉시 갱신되는 구조를 구현합니다

코드 없는 배너·팝업 관리자
코드 없는 배너·팝업 관리자 실제 화면
핵심 기능 3

공지사항·자료집 게시판 관리

공지사항과 학술자료집 게시글을 작성·수정하고 PDF·이미지 등 첨부파일을 업로드할 수 있는 게시판 기능을 제공합니다. 게시글-첨부파일 1:N 관계 스키마와 작성일·조회수 메타 컬럼을 PostgreSQL에 설계합니다.

  • 게시글-첨부파일 1:N 관계 스키마 설계 및 Prisma 모델 정의
  • 작성일·조회수·작성자 메타 컬럼을 유지하는 게시글 테이블 구조 설계
  • PDF/이미지/HWP 첨부파일 확장자별 아이콘 렌더링 및 다운로드 라우트 구현

게시글과 첨부파일의 메타정보(작성일, 조회수)를 그대로 보존하는 관계형 스키마를 구현합니다

공지사항·자료집 게시판 관리
공지사항·자료집 게시판 관리 실제 화면
핵심 기능 4

레거시 게시글 데이터 이관 매핑 도구

기존 MySQL 게시판의 필드를 새 스키마 컬럼으로 매핑하고, 이관 전 결과를 미리 확인할 수 있는 도구를 제공합니다. 원본 DB 스키마를 스캔해 컬럼을 자동 후보 매핑하고 프리뷰 테이블로 결과를 보여줍니다.

  • MySQL 원본 테이블 스캔 후 컬럼명 유사도 기반 자동 매핑 후보 제시
  • 매핑 규칙 편집 UI + 매핑 결과 프리뷰 테이블 구현
  • 이관 전 샘플 100건 시뮬레이션으로 데이터 손실 지점 사전 확인 기능 구현

실제 이관 전 매핑 규칙을 검증할 수 있는 프리뷰 도구를 구현하여 이관 리스크를 사전에 낮춥니다

레거시 게시글 데이터 이관 매핑 도구
레거시 게시글 데이터 이관 매핑 도구 실제 화면
구현 과정

프로젝트 진행 단계

STEP 1

정보구조(IA) 설계 및 반응형 사이트 골격 구축 · 2026.09

메뉴 트리·페이지 구조 정의, PostgreSQL 콘텐츠 테이블 8~10개 설계 및 반응형 그리드 시스템 구축

STEP 2

배너·팝업 관리자 API 개발 · 2026.09

Express 기반 배너/팝업 CRUD API 구현, 노출 기간·순서 제어 로직 및 Multer 파일 업로드 처리

STEP 3

게시판 UI 및 첨부파일 업로드 구현 · 2026.09

공지사항·자료집 게시판 React 컴포넌트 구현, PDF/이미지 첨부 업로드 및 메타정보(작성일·조회수) 표시

STEP 4

레거시 데이터 매핑 도구 및 통합 테스트 · 2026.09

MySQL 원본 스키마 분석 및 필드 매핑 프리뷰 도구 구현, API-프론트엔드 통합 검증

프로젝트 성과

주요 성과

게시판 데이터 이관 매핑 도구 구현MySQL 원본 필드↔PostgreSQL 컬럼 매핑 규칙 8종 정의, 이관 전 프리뷰로 데이터 손실 지점 사전 식별 구조 설계
코드 없는 배너·팝업 관리자 구축React 기반 폼으로 배너/팝업 노출기간·순서·링크를 즉시 반영, 별도 배포 없이 콘텐츠 갱신 가능한 구조 구현
첨부파일 메타정보 보존 체계 설계PDF·이미지·HWP 첨부파일과 작성일·조회수 메타를 테이블 관계로 매핑, 이관 후에도 원본 메타 유지되는 스키마 구현
Highlights

기술적 주안점

  • 단일 React 코드베이스로 PC와 모바일 화면을 통합 대응하는 반응형 아키텍처를 구현합니다
  • 별도 배포 없이 관리자 화면 입력만으로 메인 페이지 콘텐츠가 즉시 갱신되는 구조를 구현합니다
  • 게시글과 첨부파일의 메타정보(작성일, 조회수)를 그대로 보존하는 관계형 스키마를 구현합니다

유사한 프로젝트를 기획하고 계신가요?

FIRSTPIP이 개발 범위와 로드맵을 함께 정리해드립니다

무료 상담 시작하기