KIAT ODA 사업관리시스템 구축
한국기술센터
2023.01.12 ~ 2023.02.28
주먹구구식으로 관리되던 ODA 사업의 체계적인 관리를 위해 통합 사업관리 시스템을 신규 구축했습니다. 요구사항 분석부터 DB설계, 핵심 기능 개발 및 서버 배포까지 주도하여, 데이터 기반의 효율적인 사업 관리 기틀을 마련했습니다.
한국기술센터의 DAO 사업 관리를 체계화하고 업무 효율을 높이기 위한 통합 관리 시스템을 신규 구축.
주요 역할 및 성과:
- 비즈니스 요구사항 분석 및 정의: 사업 관리 프로세스를 분석하여 시스템의 핵심 요구사항을 도출하고 기술 명세서를 작성
- 데이터베이스 설계 및 모델링: 요구사항을 기반으로 ERD를 설계하고, 데이터 정규화를 통해 안정적인 데이터베이스 스키마를 구축
- 핵심 모듈(담당자/기관) 개발: 시스템의 확장성을 고려하여 담당자 및 기관 정보를 관리하는 핵심 모듈의 CRUD API를 설계 및 개발
- 사업 정보 관리 로직 구현: 사업 정보의 등록부터 이력 추적까지, 다양한 비즈니스 규칙이 적용된 관리 기능의 백엔드 로직을 구현
- 대용량 데이터 일괄 처리 기능: 대규모 사업 데이터를 엑셀로 일괄 등록(Batch)하는 기능을 개발하고, 성능을 최적화
- 시스템 품질 보증 및 문서화: 단위/통합 테스트를 통해 시스템의 안정성을 검증하고, 유지보수 및 협업을 위한 기술 문서를 작성
- 시스템 빌드 및 운영 서버 배포: 개발 완료 후, Linux 환경의 운영 서버에 어플리케이션을 빌드하고 배포하여 안정적인 서비스 런칭을 완료
주요 기술: 전자정부프레임워크(eGovFrame), RDB, JSP, JavaScript
융합혁신지원단 홈페이지
한국기술센터
2022.08.26. - 2022.12.26 (개편)
2023.03.30 ~ 2023.06.30 (고도화)
산재된 데이터를 통합하고 복잡한 정산 프로세스를 자동화하기 위해 융합혁신지원단 홈페이지의 시스템을 전면 개편하고 기능 고도화를 진행했습니다. 특히 BI 대시보드와 20개 이상의 리포팅 자동화 기능을 구현하여 데이터 기반의 신속한 의사결정을 지원했습니다.
융합혁신지원단 홈페이지의 시스템 개편 및 기능 고도화 프로젝트를 개발
[1단계: 시스템 전면 개편]
- 아키텍처 설계 및 DB 최적화: 초기 시스템 분석을 통해 DB 모델링 및 테이블 구조를 재설계하고, 지속적인 쿼리 튜닝으로 성능을 최적화
- 핵심 비즈니스 로직 개발: 트랜잭션 기반의 수당 지급/정산 프로세스와 기술지원 접수/취소 등 상태 관리 워크플로우를 구현
- 관리 시스템 자동화: 만족도 조사의 일괄 처리(Batch), 자동 이메일/SMS 발송, 실시간 모니터링 등 관리 업무 자동화 기능을 개발
- 시스템 안정화: 프로젝트 전반의 잠재적 오류를 해결하고, 코드 리뷰 및 리팩토링을 통해 시스템의 안정성과 유지보수성을 확보
[2단계: 기능 고도화]
- BI 대시보드 및 리포팅 자동화: 데이터 기반 운영을 위한 BI 리포팅 대시보드를 구축하고, 20개 이상 기능의 Excel/PDF 문서 생성을 자동화
- 신규 비즈니스 기능 확장: 단기지원을 심화지원으로 연계하는 신규 기능을 설계하고, 파일 업로드 및 유효성 검증 로직을 개발
- CMS 기능 및 UI/UX 개선: 운영 효율을 높이는 CMS 기반의 관리 옵션을 확장하고, 사용자 피드백을 반영하여 직관적인 UI/UX로 개선
- 신규 콘텐츠 페이지 제작: 기술지원 안내, CI 소개 등 다수의 정보 페이지를 신규 제작하여 사용자에게 필요한 정보를 제공
주요 기술: 전자정부프레임워크(eGovFrame), RDB, JSP, JavaScript
에듀인소프트 홈페이지제작
에듀인소프트
2022.05.20. ~ 2022.06.30
고객 문의 채널 확보를 위해 공식 홈페이지를 신규 구축하고, 메일 발송 및 관리 기능을 구현했습니다. 이를 통해 잠재 고객과의 소통 창구를 마련하고 비즈니스 기회를 확대하는 기반을 다졌습니다.
메일문의 기능구현 개발경험
전자정부프레임워크,RDB
김포시 기업지원서비스 플랫폼 구축
김포산업진흥원
2022.03.16 ~ 2022.07.02
김포시 내 기업들이 분산된 지원사업 정보를 쉽게 찾지 못하는 문제를 해결하기 위해, 맞춤형 정보를 제공하는 기업지원 플랫폼을 개발했습니다. 웹 크롤러를 이용한 데이터 자동화와 개인화 추천 엔진을 구현하여, 기업들이 적시에 필요한 정보를 얻고 성장할 기회를 잡도록 도왔습니다.
김포시 내 기업들에게 맞춤형 지원사업 정보와 기업 DB를 제공하는 플랫폼을 개발
주요 역할 및 성과:
- 회원 시스템 설계 및 개발: 기업 회원의 프로필, 업종, 관심분야 등 맞춤형 추천의 기반이 되는 데이터 모델을 설계하고 회원가입/수정 기능을 개발
- 개인화 추천 엔진 개발: 회원 데이터를 분석하여 관련 지원사업을 자동으로 매칭하고 추천 순위를 결정하는 추천 알고리즘을 설계 및 구현
- 자동화된 데이터 파이프라인 구축: 웹 크롤러를 개발하여 여러 외부 사이트의 공고 정보를 수집, 파싱하고 DB에 적재하는 데이터 파이프라인을 구축
- 고급 검색 기능 구현: 사용자가 다중 조건(관심분야, 신청 기간 등)을 조합하여 원하는 공고를 빠르게 찾을 수 있도록 검색 경험(SX)을 최적화
- 서비스 연동 (API): 전문가 매칭 시스템과의 API 연동을 통해, 공고 확인 후 바로 전문가에게 지원을 요청하는 연계 기능을 구현
- BI 대시보드 및 리포팅: 서비스의 주요 지표(가입, 공고 조회 등)를 시각화하는 BI 대시보드를 구축하여 데이터 기반의 운영을 지원
- 통합 관리 시스템 개발: RBAC(역할 기반 접근 제어) 모델을 적용하여, 관리자가 회원, 공고, 기업DB 등 모든 데이터를 안전하게 관리하는 백오피스 시스템을 개발
- UI/UX 개선 및 정보 구조 설계: 사이트맵, 퀵메뉴 등을 도입하여 정보구조(IA)를 개선하고, 서비스 전반의 사용성을 최적화
- 시스템 품질 보증 및 문서화: 코드 리뷰, 리팩토링, 사용자 매뉴얼 작성을 통해 코드 품질과 프로젝트 유지보수성을 향상
주요 기술: 전자정부프레임워크, RDB (Oracle/MySQL), JSP, JavaScript
환경교육사교육사 사이트 구축
환경보전협회
2022.02.07 ~ 2022.03.23
복잡한 교육 신청 프로세스와 낮은 모바일 사용성 문제를 해결하기 위해, 환경교육사 사이트의 대규모 기능 개선 및 UX 고도화를 수행했습니다. 신청 프로세스를 직관적으로 개선하고 모바일 UI를 전면 개편하여 사용자의 만족도를 높이고, 신규 '이의 신청' 기능을 개발하여 양방향 소통을 강화했습니다.
환경보존협회 정보 시스템의 대규모 기능 개선 및 사용자 경험(UX) 고도화 프로젝트를 개발
- 메인 페이지 UI/UX 재구성: 메인 화면의 정보 구조를 개편하고, 공지/교육신청 건수 등 핵심 정보를 시각적으로 강조하는 디자인을 적용
- 모바일 환경 최적화: 사용자 페이지 전반의 모바일 UI를 개선하고, 마이페이지의 모바일 사용성을 대폭 향상시켜 다양한 디바이스에서의 접근성을 확보
- 사용자 피드백 시스템 강화: 데이터가 없는 경우 명확한 안내 메시지를 제공하는 로직을 15개 이상의 페이지에 일괄 적용하여 사용자 경험을 개선
- 연간 교육일정 로직 최적화: 동일 날짜의 일정을 하나로 그룹화하고, 시험일 경우 별도 표시하는 등 데이터 표시 로직을 최적화하여 가독성을 향상
- 교육 신청 프로세스 개선: 교육 수수료에 따른 납부 기간 자동 숨김 처리 등 조건부 렌더링 로직을 교육 신청 전 과정에 적용하고, 신규 정보 항목을 추가
- 게시판 기능 확장 (분류 기준 추가): 기존 게시판 DB 스키마를 변경하여, '양성기관'을 기준으로 게시물을 분류, 검색, 등록할 수 있는 기능을 시스템 전반에 신규 개발
- 역할 기반 접근 제어(RBAC) 구현: '기관 관리자'는 자신이 속한 기관의 자료만 조회할 수 있도록 역할 기반의 데이터 접근 제어 로직을 구현
- '이의 신청' 기능 신규 개발: 사용자 요구사항에 따라 이의를 제기하고 처리 현황을 확인하는 '이의 신청' 기능의 전체 사이클(DB, 백엔드, UI)을 설계 및 개발
주요 기술: 전자정부프레임워크(eGovFrame), RDB, JSP, JavaScript, JSON
미래차전환지원시스템
한국자동차연구원
2021.11.19 ~ 2022.03.18 (구축)
2023.02.23 ~ 2023.03.22 (고도화)
미래차 산업 전환에 필요한 정보 부족 문제를 해결하고 체계적인 사업 관리를 지원하기 위해, 종합 정보 플랫폼을 신규 구축했습니다. 도메인 주도 설계(DDD)를 기반으로 확장성 높은 아키텍처를 구축했으며, 이후 만족도 조사 시스템을 추가 개발하여 서비스 품질을 지속적으로 개선하는 기반을 마련했습니다.
미래 자동차 산업으로의 전환을 지원하는 기업을 위한 종합 정보 및 사업 관리 플랫폼을 신규 구축하고, 이후 기능 고도화.
[1단계: 시스템 신규 구축]
- 도메인 주도 설계(DDD) 기반 아키텍처 구축: 사업 신청, 회원 관리 등 핵심 도메인을 분석하여, 확장성과 유지보수성을 고려한 초기 시스템 아키텍처와 데이터 모델을 설계
- 핵심 비즈니스 워크플로우 구현: 사업 신청부터 최종 선정까지의 프로세스를 상태 관리(State Management) 모델로 구현하여 비즈니스 로직을 처리
- 콘텐츠 관리(CMS) 기능 개발: 국내 정부 정책, 산업 동향 등 다수의 정보성 페이지를 운영자가 직접 관리할 수 있는 CMS 기능을 개발
- 알림 시스템(Email) 구축: SMTP를 활용하여 템플릿 기반의 대량/단일 이메일 발송 및 이력 추적 시스템을 개발
- 게시 관리 자동화: 관리자가 설정한 예약일에 사업 공고가 자동으로 게시되는 스케줄링 기반의 배치(Batch) 기능을 구현
- 문서화: 프로젝트 전반의 코드 리팩토링을 통해 가독성을 높이고, 체계적인 기술 문서화
[2단계: 유지보수 및 기능 고도화]
- 만족도 조사 시스템 신규 설계: 기존 시스템에 미치는 영향을 최소화하며, 설문지, 문항, 결과 관리를 위한 만족도 조사 모듈을 신규 설계 및 개발하여 시스템의 기능 확장
- 데이터 거버넌스 및 무결성 강화: 사용자 VOC를 기반으로 데이터의 무결성을 저해하는 요소를 제거하고, 비즈니스 개발
- 사용자 설문 참여 기능 개발: 사용자가 설문에 참여하고 결과를 제출하는 UI를 개발하고, 1회만 참여 가능하도록 하는 등 비즈니스 규칙을 적용
- 설문 관리의 유연성 및 확장성 확보: 운영자가 코드를 수정하지 않고 직접 설문의 동작(미리보기, 로그인 여부 등)을 제어할 수 있도록, 설정 기반(Configuration-driven)의 맞춤형 옵션 개발
- 시스템 성능 최적화 (Performance Tuning): 느린 응답 시간을 유발하는 병목 지점을 분석하고, SQL 튜닝등 시스템 성능을 개선
주요 기술: 전자정부프레임워크(eGovFrame), RDB, JSP, JavaScript
해외 K‑브랜드 보호 포털
한국지식재산보호원
2021.07.27 ~ 2021.12.10 (신규)
2022.04.29 ~ 2022.11.30 (고도화)
2022.11.01 ~ 2022.12.15 (고도화)
2023.04.21 ~ 2023.11.30 (고도화)
해외에서 발생하는 K-브랜드 지식재산권 침해에 대응하기 위해, 정보 제공부터 침해 신고, 기업 지원까지 원스톱으로 처리하는 포털을 신규 구축했습니다. 3년에 걸친 단계별 고도화를 통해 모니터링 및 사전진단 기능을 추가하여, 단순 대응을 넘어 능동적인 브랜드 보호 시스템으로 발전시켰습니다.
K-브랜드의 지식재산권 보호를 위한 정보 제공 및 침해신고 포털을 신규 구축하고, 이후 모니터링 시스템 고도화
[1단계: 포털 신규 구축]
- 회원/인증 시스템 개발: 일반 사용자 및 관리자를 위한 회원가입, 아이디/비밀번호 찾기, 내 정보 관리 등 전체 인증/인가 로직을 개발
- 침해신고 워크플로우 구현: 비회원을 포함한 사용자가 침해사례를 신고하고, 관리자가 이를 접수하여 처리하는 전체 프로세스를 설계 및 구현
- 기업지원 관리 시스템 개발: 기업지원 사업 공고, 신청, 현황 조회 및 마이페이지 연동 기능 등 핵심 비즈니스 로직을 개발
- 데이터 시각화(차트) 및 리포팅: Highcharts.js를 활용하여 파이, 막대, 혼합 차트 등 다양한 통계 데이터를 시각화하고, 엑셀 다운로드 기능을 구현
- 콘텐츠 관리 시스템(CMS) 구축: 소식/자료, FAQ, 1대1 문의 등 다수의 게시판과 정보 페이지를 개발하고, 유튜브 영상 연동 기능을 구현
- 웹 보안 및 접근성 강화: OWASP, OpenWAX 진단 도구를 활용하여 웹 취약점 및 접근성을 점검하고, 사업자등록번호 암호화 등 보안 조치를 적용
[2단계: 모니터링 시스템 고도화]
- 모니터링단 관리 시스템 설계 및 개발: 모니터링 요원 및 그룹(조) 관리, 인원 편성, 활동 시간 조정 등 조직 관리 시스템을 신규 개발
- 모니터링 실적 관리 및 통계: 요원/그룹별 실적 및 피드백을 관리하고, 통계 데이터를 산출하는 리포팅 시스템을 구축
- 데이터 검증 자동화(웹 크롤링): 모니터링 대상 URL의 상품 정보를 웹 크롤링하여 수집하고, 검증 데이터로 활용하는 자동화 기능을 구현
- 대규모 데이터 처리(엑셀): 모니터링 요원 일괄 등록, 조별 자료 업로드 등 대규모 데이터를 엑셀로 일괄 처리하는 기능을 개발
- 역할 기반 접근 제어(RBAC) 확장: '전담요원' 등 특정 관리자 역할은 자신의 그룹 데이터만 조회 및 관리할 수 있도록 접근 제어 로직을 확장
- 결과 리포팅 시스템 개발: 상반기/하반기별 결과 보고서를 생성하고, 승인/미승인 처리하는 리포팅 워크플로우를 신규 개발
[3단계: 서비스 확장 및 유지보수]
- 신규 서비스(사전진단) 기능 개발: '사전진단 서비스' 신청 접수 프로세스를 신규로 설계하고, 다단계 신청서 폼 및 파일 관리 기능을 개발
- 피해사례 데이터 관리 기능 확장: 상표 브로커 목록, 조사 시기별 통계 등 신규 데이터 관리 메뉴 및 검색/조회/수정 기능을 개발
- 사용자 입력 데이터 검증 강화: Parsley.js를 활용하여 다단계 신청서 폼의 각 스텝별로 정교한 클라이언트 사이드 유효성 검증을 적용
- 레거시 시스템 안정화 및 개선: 사용자 피드백을 기반으로 기존 시스템의 SQL 쿼리를 수정하고, 파일 다운로드 오류 등 잠재적 버그를 해결
[4단계: 서비스 확장 및 구조 개선]
- 프론트엔드 유효성 검증 체계 강화: Parsley.js를 활용하여 다단계 신청서 폼의 비즈니스 규칙에 대한 클라이언트 사이드 유효성 검증 로직을 고도화
- 기존 기능(침해제보센터) 구조 개선: 관리자 피드백을 반영하여 메뉴 구조를 개편하고, 제보 유형(기업/개인)을 분리하여 관리 효율성을 증대
주요 기술: 전자정부프레임워크, RDB, JSP, JavaScript, Highcharts.js, Parsley.js
영업비밀보호센터
한국지식재산보호원
2021.04.22 ~ 2021.07.30
기업의 핵심 자산인 영업비밀 유출 및 분쟁 문제를 예방하고 지원하기 위해, 대국민 정보 포털과 통합 관리 시스템을 개발했습니다. 6가지 주요 서비스의 온라인 신청 워크플로우를 구현하고 역할 기반 접근 제어(RBAC)를 적용하여, 민감한 정보의 안전한 관리와 효율적인 법률 지원 서비스의 기반을 마련했습니다.
영업비밀 보호 및 분쟁 예방을 위한 대국민 정보 제공 및 법률 지원 서비스 신청을 위한 공식 포털과 통합 관리 시스템 개발
- 콘텐츠 관리 및 정보 제공 시스템(CMS): 영업비밀 정의, 판례, 교육자료 등 15개 이상의 정적/동적 콘텐츠 페이지를 개발 운영자가 관리하도록 구현
- 회원 관리 및 인증 시스템: 일반/기업 회원으로 구분된 회원가입 프로세스를 설계하고, 아이디/비밀번호 찾기 등 전체 인증 시스템을 구축
- 온라인 서비스 신청 시스템: 영업비밀 컨설팅, 디지털 포렌식 등 6가지 주요 서비스에 대한 온라인 신청 접수 워크플로우를 설계 및 구현
- 관리자 계정 및 권한 관리 시스템: 역할 기반 접근 제어(RBAC)를 적용하여 관리자 등급별 권한을 제어 콘텐츠(CMS), 통계, 신청 내역 등을 통합 관리하는 백오피스 시스템을 개발
- 서비스 신청 워크플로우 엔진 구현: 6가지 주요 서비스의 신청-처리-완료 상태를 관리하는 워크플로우 엔진을 구현하고, 엄격한 서버 사이드 유효성 검증(Validation) 로직을 적용하여 데이터의 신뢰도 확보
- 설문 연계 기능: 각 서비스 신청 건에 대해 개인/법인용 설문을 동적으로 연결하고, 관리자가 제출된 설문 결과를 조회하는 연계 기능을 개발
- 통계 및 BI 리포팅 시스템 구축: 다중 조건 검색 및 엑셀 추출(Export) 기능을 포함한 통계 및 BI 리포팅 시스템을 구축
- 시스템 안정화 및 품질 보증: 관리자 등록 기능의 데이터 유효성 검증(Validation) 로직을 강화하고, 6개 이상의 주요 오류를 해결하여 시스템의 안정성과 데이터 무결성을 확보
주요 기술: 전자정부프레임워크(eGovFrame), RDB, JSP, JavaScript