본문으로 바로 가기
경험 목록으로

사내 공모·교육 운영 시스템

사내 공모·교육의 신청부터 평가까지 분산되어 있던 업무를 하나의 범용 시스템으로 설계·개발

소속
삼성전자 DS AX/PI센터
기간
2026. 06 ~ 2026. 08
역할
소프트웨어 개발 인턴
사용 기술
  • React
  • Tailwind CSS
  • FastAPI
  • 사내 RAGaaS
목차 보기

개요

사내 공모와 교육마다 문서, 메일, Excel로 흩어져 있던 신청·평가 업무를 하나의 시스템에서 처리하도록 개발했습니다. 모집마다 달라지는 신청 문항과 평가 절차를 수용하는 범용 시스템을 목표로 했습니다.

약 5주간 개인 인턴 과제로 요구사항 분석부터 화면·데이터 구조 설계, 프론트엔드와 백엔드 개발, AI 평가 보조 기능 구현, 테스트와 사내 배포까지 담당했습니다.

주요 기능

  • 모집별 신청서 구성: 공모·교육에 맞춰 신청 문항을 설정하고 접수
  • 단계별 평가: 심사자 배정부터 다단계 평가, 결과 집계와 확정까지 연결
  • AI 평가 보조: 신청서 요약과 판단 근거, 분류 결과를 제공하고 신청서에 대한 질의응답 지원

구현과 개선

  1. 공통 업무 흐름과 모집별 차이 분리

    공고 → 신청 → 평가 → 결과 확정을 공통 흐름으로 정리했습니다. 모집마다 달라지는 문항은 코드 수정 없이 구성할 수 있도록 동적 신청서 구조로 구현했습니다.

  2. 역할과 단계에 따른 평가 절차 연결

    역할별 권한, 심사자 배정, 다단계 평가와 결과 집계를 연결했습니다.

  3. 평가자의 판단을 돕는 AI 기능 구현

    React 기반 화면과 FastAPI 기반 백엔드를 개발하고 사내 RAGaaS(사내 문서 기반 AI 답변 체계)와 연동했습니다. 신청서 요약과 판단 근거, 분류 결과를 참고정보로 제공하고 신청서에 대해 질문할 수 있도록 했습니다. 평가자와 관리자가 원문과 AI의 참고정보를 확인한 뒤 최종 결과를 확정하도록 구성했습니다.

  4. 피드백을 반영한 역할별 첫 화면 개선

    처음에는 신청자, 평가자, 관리자가 비슷한 화면에서 시작하도록 만들었습니다. 멘토 리뷰에서 각자 어디서 업무를 시작해야 하는지 분명하지 않다는 피드백을 받아 역할별 첫 화면을 나누고 메뉴 이름과 평가 절차를 정리했습니다. 이후 점수 입력 화면의 복잡함과 용어 혼용도 수정했습니다.

사용 기술

프론트엔드

  • React
  • Tailwind CSS
  • React Query

백엔드·인프라

  • FastAPI
  • Docker
  • 사내 RAGaaS

개발 도구

  • OpenCode

결과와 현재 상태

신청부터 평가까지 연결되는 시스템을 구현하고 사내 환경에 배포했습니다. Playwright로 신청서 제출부터 평가, 결과 조정까지의 흐름을 검증하고, 역할별 데이터 접근과 평가 결과의 노출 범위도 확인했습니다.

사내 보안 정책에 따라 실제 화면과 내부 자료는 공개하지 않습니다.