의료진 회원가입·인증, 웨비나·세미나 영상 다시보기, 회원 전용 자료실, 세미나 일정 안내, 공지사항을 포함한 폐쇄형 콘텐츠 포털을 React + Node.js 기반으로 설계·구현합니다.
의료진 회원가입·인증, 웨비나·세미나 영상 다시보기, 회원 전용 자료실, 세미나 일정 안내, 공지사항을 포함한 폐쇄형 콘텐츠 포털을 React + Node.js 기반으로 설계·구현합니다. 트리형 사이드바 내비게이션으로 콘텐츠를 카테고리별로 구조화하고, 권한 기반 접근 제어로 회원 전용 자료를 보호하는 구조를 구현합니다.
작업 범위
주요 업무




결합도를 낮추는 추상화 설계가 필요합니다
로그인한 의료진 회원에게 최신 웨비나·자료·공지를 한눈에 보여주는 홈 화면입니다. 최근 콘텐츠 우선순위 정렬과 트리 사이드바 활성 상태를 동기화하는 홈 대시보드 구조를 구현합니다.
트리 사이드바 내비게이션과 홈 피드 상태를 단일 스토어로 동기화하여 카테고리 전환 시 즉각적인 화면 갱신을 구현합니다.


사업자등록번호 또는 면허번호를 입력받아 의료진 여부를 검증한 뒤 가입을 완료하는 화면입니다. 인증 어댑터 패턴으로 검증 방식을 분리하고, 검증 실패 시 관리자 수동 심사 큐로 전환하는 흐름을 구현합니다.
인증 검증 실패 시 자동으로 관리자 수동 심사 큐로 전환되는 폴백 구조를 구현하여 인증 절차 중단 없이 처리를 이어가는 흐름을 설계합니다.


웨비나·세미나·사내강의 영상을 카테고리별로 분류하고 검색·필터로 조회하는 화면입니다. 외부 영상 서비스 임베드를 단일 인터페이스로 추상화하고, 카테고리·키워드·기간 3축 필터를 조합하는 쿼리 빌더를 구현합니다.
외부 영상 서비스 임베드를 단일 인터페이스로 추상화하여 서비스 전환이 컴포넌트 교체 없이 설정값 변경만으로 가능한 구조를 설계합니다.


제품 리플렛 PDF와 시술 전후 사진 등 회원 전용 자료를 열람하는 화면입니다. 회원 등급별 열람 권한을 라우트·API 이중으로 검증하고, 다운로드 허용 여부를 파일 단위 설정으로 제어하는 구조를 구현합니다.
열람 전용/다운로드 허용을 파일 단위로 토글할 수 있는 권한 체계를 구현하여 민감한 자료의 접근 범위를 세밀하게 제어합니다.


의료진 인증 플로우와 자료실·영상 아카이브 정보구조를 정리하고 PostgreSQL 테이블 12개 설계
Express 기반 JWT 인증 API, 사업자등록번호·면허번호 검증 로직, 권한별 접근 미들웨어 구현
React 기반 자료실·영상 아카이브·세미나 일정·공지사항 화면 10개 구현, 외부 영상 임베드 연동
콘텐츠 업로드·관리 어드민 화면 구현, 권한 검증 시나리오 20개 작성 및 통합 테스트