채용공고 올리기

이민호님을 응원해보세요!

지금 만족하고 있어요
성실함
책임감
협업 지향
효율적
자기 주도적

미리보기

기본 정보

이름
이민호
직업
프론트엔드/백엔드 개발자
간단 소개

회사 성장에 기여하고, 스스로 어떤 발전과 성장을 이룰 수 있는지 생각하는 "이민호"입니다.

기술 스택

기술 스택

Java, Spring Boot, JavaScript, React, MySQL, PostgreSQL, Linux, Docker, gitlab, maven, nginx, jQuery, Redis, rabbitmq, Node.js

자기소개

자기소개

회사 성장에 기여하고, 스스로 어떤 발전과 성장을 이룰 수 있는지 생각하는 "이민호" 입니다.

스타벅스에서 세미나를 통해 커피 공부를 하며 초기 매장 홍보를 진행하였습니다. CGV에서는 데이터 분석을 통 한 프로모션으로 매출 증대, 비효율적인 프로세스를 개선하며 업무 최적화를 통한 비용 절감을 실현 하였습니다. 브로드씨엔에스에서 감사하게도 개발 및 커뮤니케이션 능력을 알아봐 주시고 개발 1년 차임에도 PL로서 프로젝트를 맡게 되었습니다.

저는 왜 해야 하고, 무엇을 수행해야 하고, 어떻게 진행해야 하는 지에 대한 시스템을 만드는 것을 좋아합니다. 이 는 단순하게 주어진 임무를 수행하는 것이 아닌, 뚜렷한 방향과 명확한 목적을 제시하기 위함입니다. 앞으로도 발견하고 분석하며 해결을 통한 비즈니스 성장에 도움이 되고자 합니다.

경력

회사명

브로드씨엔에스

직급 | 부서 | 근무 유형

선임연구원 | 기술연구소 | 재직 중

근무 기간

2022.01. ~ 재직 중 (2년 11개월)

담당 업무

'상급 종합병원 국내 최다 IPCC 레퍼런스 보유'

브로드씨엔에스 | 기술연구소

콜봇 빌더

  • 기간: 2024.06 ~ 진행 중

  • 역할: 프로젝트 리더 / 풀스택 개발자

  • 주요내용:

    • NLU(자연어) 서버와 상호 작용을 하기 위한 인터페이스를 개발

    • 사용자가 콜봇 워크플로를 생성할 수 있는 작성 도구 및 시뮬레이터 개발


로그 정책 수립에 따른 API 개발

  • 기간: 2024.06 ~ 2024.07

  • 역할: 프로젝트 리더 / 풀스택 개발자

  • 주요내용:

    • Java 기반 프로젝트에 사용되는 공통 로그 시스템 개발


콜봇 웹 푸시 서비스

  • 기간: 2023.11 ~ 진행 중

  • 역할: 프로젝트 리더 / 풀스택 개발자

  • 주요내용:

    • 실시간 통화 정보 조회 서비스

    • 문자 메시지로 URL 전송 후 유저가 접속하면 웹뷰 형태로 현재 콜 상태에 따른 정보 표시


콜봇 관리자 시스템

  • 기간: 2023.06 ~ 진행 중

  • 역할: 풀스택 개발자

  • 주요내용:

    • 콜봇 관리자 시스템 기능 리뉴얼 및 기능 고도화

      • 대시보드 / 시스템 상태정보 / 통계 / 이력 / 실시간 모니터링 (콜봇) 등


브로드씨엔에스 | 솔루션개발본부

CM병원 서비스 런칭

  • 기간: 2023.03 ~ 2023.06

  • 역할: 프로젝트 리더

  • 주요내용:

    • CRM 진료예약 연동 개발 및 CM병원 런칭

AI-CRM 개발 프로젝트 2차

  • 기간: 20

    22.10 ~ 2023.03

  • 역할: 프로젝트 리더 / 풀스택 개발자

  • 주요내용:

    • 진료 예약 시스템 개발

    • 프론트엔드 공통 모듈 개발

AI-CRM 개발 프로젝트 1차

  • 기간: 20

    22.02 ~ 2022.09

  • 역할: 풀스택 개발자

  • 주요내용:

    • 프론트엔드 MDI Frame 화면 구현

    • 상담관리 / 쪽지관리 / 채팅문구관리 / 단어사전 / 테넌트 기준정보 생성 프로그램 개발 및 테스트 진행

회사명

CJCGV

직급 | 부서 | 근무 유형

매니저 | 국내사업본부

근무 기간

2018.07. ~ 2022.01. (3년 7개월)

담당 업무

과재고 품목 대상 프로모션 진행으로 3개월 간 매출매출 17% 상승

  • 기간: 2020.12 ~ 2021.03

  • 주요내용:

    • 매점 과재고 품목 프로모션 (1+1,할인,증정)


로스를 최소 및 발주량 최적화를 통한 매출 원가율 10% 상승

  • 기간: 2020.10 ~ 2021.03

  • 주요내용:

    • 판매량에 따른 수율 계산으로 적정 발주 수량 엑셀 시트 제작

    • 월 마감 재고 조사에서 주간 재고 체크를 통한 실사수량 확인

    • 영업팀과의 협의를 통해 제고이동 활성화로 발주량 및 폐기량 최소화

    • 전체 미소지기 매점 재교육을 통한 소분량 체크


유인보안 해지 후 무인보안 설치를 통한 매년 약 29백만원 절감

  • 기간: 2020.05 ~ 2020.06

  • 주요내용:

    • 운영 종료 이후 '유인보안운영'에서 '무인보안운영' 변경을 목적으로 보안 시스템 설치를 통한 고정비 절감


건물 임직원과 직원 대상 커피 사이즈 업을 통한 투썸 매출 26%

  • 기간: 2020.02 ~ 2020.06

  • 주요내용:

    • 동종업체 입점에 따른 경쟁상대로 임직원과 직원 대상으로 진행한 프로모션

    • 코로나 19 확산이 심화되어 밖으로 나가지 못하는 건물 임직원가를 대상으로 커피 사이즈업을 통한 매출 증가


유휴 공간을 활용한 부대사업 매출 기여

  • 기간: 2020.02 ~ 2020.03

  • 주용내용:

    • 매장 내 부대사업 (즉석사진기) 설치 진행

    • 연간 약 7백만원 매출기여


씨네샵 오픈 기념 프로모션을 통한 매출비중 14% 기여

  • 기간: 2019.12 - 2020.01

  • 주요내용:

    • 씨네샵 오픈 기념 장기 보유 재고 소진 및 판매 증대

    • 기간 내 요일별 지정 품목 할인 판매 진행


소모품비 절감 활동을 통한 19년 4분기 약 6백만원 절감

  • 기간: 2019.09 ~ 2019.12

  • 주요내용:

    • 타이트한 관리를 통한 소모품비 절감

    • 19년 4분기 소모품비 절감 비용: 6,833,433원

프로젝트

프로젝트명

콜봇 빌더 리뉴얼

소속/기관명

브로드씨엔에스/기술연구소

프로젝트 기간

2024.06. ~ 진행 중

프로젝트 내용
콜봇 빌더 개발
  • 역할: 프로젝트 리더 (기여도 50%)

  • 참여 인원: 기술연구소 AI서비스개발팀 2명, NLP연구개발팀 2명, 퍼블리셔 1명

  • 스킬 및 사용 툴: React(Vite), Spring Boot, RestClient, Nginx, Docker, Ubuntu, Ant Design, Figma

  • 주요성과

    • 팀 리딩 및 일정 관리

      • 프로젝트의 전반적인 기획부터 설계, 개발, 테스트, 배포까지 주도.

    • 코드 가이드 수립

      • 코드 품질을 높이기 위해 코드 리뷰 과정을 통해 가이드라인을 수립하고, 연구소의 웹 코드 기반을 강화.

      • 특히, 코드 일관성과 유지보수성을 고려한 가이드라인을 적용하여 추후 프로젝트 확장 시에도 유연한 코드 구조를 유지할 수 있도록 함.

    • CI/CD 자동화:

      • GitLab-Runner를 활용한 통합 빌드/배포 파이프라인을 구축하여 코드 변경 사항이 빠르고 안정적으로 배포될 수 있도록 하였음.

      • 이를 통해 연구소의 통합 가이드를 배포하며 배포 과정에서 발생하는 인적 오류 최소화

  • 개발사항

    • 디자인 기획

      1. 사용자 인터페이스: Figma를 통한 시나리오 및 사전 관리 도구를 위한 화면기획서 및 기능정의서 도출

    • 사전 관리 도구

      1. CRUD 인터페이스 구현: NLU(자연어 이해) 서버와 상호 작용을 하기 위한 인터페이스를 개발하여 대화 의도 관리를 용이

    • 시나리오 빌더

      1. 기능 개발: 사용자가 콜봇 워크플로를 시각적으로 순서도처럼 생성할 수 있는 시나리오 작성 도구 개발

      2. 시뮬레이터: 콜봇 시나리오의 실시간 테스트를 위한 시뮬레이터를 개발

      3. 출력 최적화: 완성된 시나리오 작업을 콜봇에서 직접 적용할 수 있도록 통합 배포

  • 회고 및 문제 해결 과정

    • 코드 가이드라인 부재

      • 코드 가이드라인을 처음부터 정하지 못하고 진행하여 리팩터링에 많은 부분이 투입된 점이 아쉽습니다. 코드의 일관성이 부족해지면서 후반부에 코드 정리 및 리팩터링에 상당한 시간이 소요되었습니다. 이로 인해 개발 속도가 느려지고 유지보수가 어려워졌다는 문제를 인식했습니다. 이로 인해 프로젝트 중반부터 코드 리뷰를 도입하고 이를 기반으로 일관된 코딩 스타일을 유지할 수 있도록 하였습니다. 모든 코드가 규칙에 의해 작성이 되었는지 검토를 추가하여, 이 후 리팩터링에 소요되는 시간을 크게 줄일 수 있었고 코드의 품질과 가독성 또한 향상 할 수 있었습니다.

프로젝트명

통합 로그 개발

소속/기관명

브로드씨엔에스/기술연구소

프로젝트 기간

2024.06. ~ 2024.07.

프로젝트 내용
Java 기반 프로젝트에 사용되는 통합 로그 개발
  • 역할: 백엔드 개발자 (기여도 100%)

  • 참여 인원: 기술연구소 AI서비스개발팀 1명

  • 스킬 및 사용 툴: Spring Boot, Maven, Gitlab

  • 주요성과

    • 사내 Gitlab package registry를 통하여 Maven에 패키지를 추가할 수 있도록 개발

    • 기존 로그 형식을 최대한 유지할 수 있도록 개발하여 변경에 따른 리스크 최소화

프로젝트명

콜봇 웹 PUSH 고도화(v1.1)

소속/기관명

브로드씨엔에스/기술연구소

프로젝트 기간

2024.05. ~ 2024.07.

프로젝트 내용
콜봇 표준 시나리오 적용
  • 역할: 풀스택 개발자 (기여도 70%)

  • 참여 인원: 기술연구소 AI서비스개발팀 4명

  • 스킬 및 사용 툴: React(Vite), Spring Boot, WebSocket(Stomp), Nginx, RabbitMQ, Redis, Docker

  • 주요성과

    • 스마트폰별 URL 전송 지연에 따라 사용자가 인지할 수 있도록 안내 페이지를 제공하여 고객 만족도 향상

    • 최초 진입 시 Redis를 통한 Call ID 인증 기능을 추가하여 보다 정확한 상태 값을 확인하도록 개발

  • 개발사항

    • 표준 시나리오에 맞게 전체 비지니스 로직 변경

    • 개발 통합 정책에 따라 기존 Nodejs => Spring Boot로 프레임워크 변경

    • 리소스(배경/로고 등) 정보에 대한 별도 config 파일 제공하여 바로 추가/변경하도록 설정

    • 프론트엔드 무중단 배포 구현

  • 회고 및 문제 해결 과정

    • RabbitMQ를 통해 통신을 처리하는 과정에서 발생한 메시지 키 관리 문제였습니다. 프로젝트 시작되기 전 담당자가 교체되면서 새로운 메시지 키를 추가하자는 의견이 있었습니다. 다만, 이미 구축된 시스템에 불필요한 데이터가 생성되고 오히려 관리 포인트가 많아지는 상황이 발생했습니다.

      또한, 상의 없이 데이터 구조나 메시지가 변경되어 혼란스러운 상황이 자주 발생했으며, 이는 서비스 안정성과 일관성에 큰 영향을 미쳤습니다.

      이를 해결하기 위해 팀과의 지속적인 대화협의가 필수적이었습니다. 우선, 모든 메시지 키를 명확하게 정의하고, 추가적인 변경 사항이 발생할 때는 사전에 상의하도록 프로세스를 재정비했습니다. 또한, 메시지 정의에 대한 문서를 작성하여 모든 팀원이 동일한 기준을 따를 수 있도록 하였습니다. 이를 통해 향후 메시지 변경 및 키 추가 시 불필요한 혼란을 줄였으며, 프로젝트의 일관성과 통신 안정성을 보장할 수 있었습니다.

      이 경험을 통해, 명확한 커뮤니케이션과 문서화의 중요성을 재확인하게 되었으며, 향후 프로젝트에서도 이러한 문제를 사전에 방지하기 위한 프로세스를 더욱 강화할 계획입니다.

프로젝트명

콜봇 관리자 시스템 웹 페이지 고도화(v1.4)

소속/기관명

브로드씨엔에스

프로젝트 기간

2024.04. ~ 2024.06.

프로젝트 내용
콜봇 관리자 시스템 기능 고도화
  • 역할: 풀스택 개발자 (기여도 70%)

  • 참여 인원: 기술연구소 AI서비스개발팀 4명

  • 스킬 및 사용 툴: Java, JavaScript, Spring Boot, jQuery, MariaDB, MyBatis, WebSocket(Stomp), Docker, RabbitMQ, Redis, Ubuntu

  • 주요성과

    • 통화 내용 청취 기능 추가

      (타임라인에 따라 원하는 대화를 선택하여 청취할 수 있도록 개발)

    • 8. 실시간 모니터링 페이지 내 사용자가 모니터링을 진행한 히스토리 내역 제공

    • 콜봇 서비스 생성 시 필요한 데이터를 직접 입력하는게 아닌 기준 데이터를 복사하여 생성 편의성 향상

    • 서비스 알람 고도화로 현재 어떤 서비스에 대한 문제가 발생하는지 알 수 있도록 제공

  • 개발사항

    • 통화 녹취 파일 청취 기능 개발

    • 로컬 스토리지를 활용한 실시간 상담 모니터링 서비스 개선

    • 기준 데이터 정의 및 기준 정보 복사 기능 추가

    • Spring Event를 통한 알람 비지니스 로직 개선

  • 회고 및 문제 해결 과정

    • 이 프로젝트는 전반적으로 순조롭게 진행되었지만, 통화 청취 기능 개발과 관련하여 일정이 지연된 어려움이 있었습니다. 특히, 서버 쪽에서 통화 데이터를 저장하는 기능의 개발이 지속적으로 미뤄지면서, 저 또한 의존적인 개발 부분에서 작업을 진행하지 못하게 되어 일정 관리에 차질이 생겼습니다.

      비록 이 문제는 프로젝트 내에서 최종적으로 완전히 해결되지는 않았지만, 그 과정에서 가능한 부분을 최대한 개선하기 위해 테스트 케이스를 대폭 확장하였습니다. 다양한 예외 상황과 시나리오를 고려한 테스트를 설계함으로써, 향후 서버 개발이 완료되었을 때 빠르게 통합 및 검증할 수 있는 기반을 마련했습니다.

      이를 통해 미리 예상치 못한 문제들을 식별하고 해결할 수 있었고, 비록 일정에는 영향을 미쳤지만 전체 시스템의 안정성과 품질을 확보하는 데 도움을 주었습니다.

      이 경험을 통해, 의존성이 있는 작업이 있을 때는 더욱 철저한 일정 관리와 커뮤니케이션이 필요함을 깨달았으며, 문제를 해결할 수 없을 때 대안 방안을 찾아야 한다는 점을 배웠습니다.

프로젝트명

콜봇 웹 PUSH 개발(v1.0)

소속/기관명

브로드씨엔에스/기술연구소

프로젝트 기간

2023.11. ~ 2024.03.

프로젝트 내용
실시간 통화 정보 조회 서비스

문자 메시지로 URL 전송 후 유저가 접속하면 웹뷰 형태로 현재 콜 상태에 따른 정보 표시

  • 역할: 풀스택 개발자 (기여도 90%)

  • 참여 인원: 기술연구소 AI서비스개발팀 2명

  • 스킬 및 사용 툴:

    React(Vite), Nodejs, Express, Socket.io, RabbitMQ, Docker

  • 주요성과

    • 서비스 기획

    • 현재 콜봇과 통화 상태를 화면으로 제공하여 콜봇 서비스 접근성 향상

    • 실시간 통신 구현으로 사용자 경험 개선 및 서비스 효율성 증대

  • 개발사항

    • JSON 데이터 포맷 정의

    • 전체 화면 퍼블리싱 기획 및 개발

    • RabbitMQ 메시지 전송 모듈 개발

    • WebSocket 통신 모듈 개발

  • 회고 및 문제 해결 과정

    • 비슷한 프로젝트의 퍼블리싱된 파일을 다른 부서로부터 원활하게 공유받지 못한 점이 어려움으로 작용했습니다. 이러한 협업 문제로 인해 동일한 작업을 다시 기획하여 진행해야 했고, 작업 효율성에 영향을 미쳤습니다. 처음에는 비효율적이라고 느껴졌지만, 프로젝트 일정 준수를 위해 직접 모든 파일을 새로 작성하는 방식으로 진행했습니다.

      이 경험을 통해, 다른 부서와의 명확한 커뮤니케이션파일 공유 프로세스의 중요성을 깨달았습니다. 이후 프로젝트에서는 이러한 상황을 방지하기 위해, 초기 단계부터 협업 부서와의 파일 공유 프로세스를 명확히 하고, 중요한 자료에 대해 중앙 집중식으로 관리할 수 있는 방안을 제안하였습니다.

프로젝트명

콜봇 관리자 시스템 웹 페이지 고도화(v1.0~1.3)

소속/기관명

브로드씨엔에스/기술연구소

프로젝트 기간

2023.06. ~ 2024.01.

프로젝트 내용
콜봇 관리자 시스템 기능 리뉴얼 및 기능 고도화
  • 역할: 풀스택 개발자 (기여도 50%)

  • 참여 인원: 기술연구소 AI서비스개발팀 5명

  • 스킬 및 사용 툴:

    Java, JavaScript, Spring Boot, jQuery, MariaDB, MyBatis, WebSocket(Stomp), Docker, RabbitMQ, Redis, Ubuntu

  • 주요성과

    • 신규 퍼블리싱 적용 및 대시보드 프로그램 개발로 사용자 인터페이스 개선

    • 서버 자원 및 도커 상태 정보 시각화(차트)로 시스템 관리 효율성 증대

    • 통계 페이지의 불필요한 JOIN 및 INDEX 재정의를 통한 조회속도 개선 (최대 40초 => 2~3초)

    • 통계 페이지 조회 기능 개선으로 데이터 분석 및 보고 효율성 증대

    • 콜봇 서비스의 구성 및 관련 설정 프로그램 개발로 서비스 확장성 강화

    • WebSocket과 Redis 이벤트 시스템을 통한 실시간 상담 모니터링 기능 개선

  • 개발사항

    • RabbitMQ 메시지 전송 공통 모듈 개발

    • 시스템 및 서비스 설정 페이지 전체 리뉴얼

    • 시스템 자원에 대한 알람 시스템 개발

    • 각 컨테이너에 대한 실시간 로그 레벨 변경 시스템 개발

  • 회고 및 문제 해결 과정

    • DB 속도 개선

      • 이 프로젝트에서 이력 조회 기능의 성능 문제를 해결하기 위해, 기존의 인덱스 구조를 재설계했습니다. 과거 데이터부터 조회하도록 설계된 기존 인덱스는 사용자가 원하는 최신 날짜의 데이터를 빠르게 가져오지 못하는 문제를 야기했습니다. 이를 해결하기 위해, 인덱스를 최신 날짜 기준으로 변경하여, 가장 최근 데이터를 더 빠르게 조회할 수 있도록 최적화했습니다. 이 작업으로 인해 조회 성능이 약 90% (최대 20초에서 1~2초) 개선되었으며, 사용자 경험이 크게 향상되었습니다. 또한, 쿼리 최적화를 통해 DB 부하를 줄이고, 대량의 이력 데이터도 신속하게 처리할 수 있는 기반을 마련했습니다.

    • 폴링 개선

      • 실시간 모니터링 페이지에서 발생하는 1초 단위의 폴링(polling)은 서버 부하를 높이는 원인 중 하나였습니다. 이 문제를 해결하기 위해 Redis의 Pub/Sub 기능을 도입하여 폴링을 제거하고 이벤트 기반 실시간 통신으로 전환했습니다. 이를 통해 서버는 더 이상 불필요한 요청을 받지 않게 되었고, 클라이언트는 데이터 변경 시점에만 실시간으로 업데이트를 받을 수 있었습니다. 이로써, 서버 부하를 대폭 줄이면서도 실시간 모니터링의 신속성과 정확성을 유지할 수 있었습니다.

프로젝트명

옴니채널 AI-CRM CM병원 진료예약 서비스 런칭

소속/기관명

브로드씨엔에스/솔루션개발본부

프로젝트 기간

2023.03. ~ 2023.06.

프로젝트 내용
AI-CRM CM병원 진료예약 서비스
  • 역할: 프로젝트 리더 (기여도 70%)

  • 참여 인원: CRM파트 4명 / 기술본부 1명 / 영업본부 1명

  • 스킬 및 사용 툴:

    Java, 전자정부 Framework(3.10), JavaScript, jQuery, PostgreSQL, MyBatis

  • 주요성과

    • 병원 EMR API 통신 모듈 및 CRM 진료예약 페이지 연동 개발

    • 런칭 관련 협의 및 업무 지원

프로젝트명

옴니채널 AI-CRM 개발 (2차) 프로젝트

소속/기관명

브로드씨엔에스/솔루션개발본부

프로젝트 기간

2022.10. ~ 2023.03.

프로젝트 내용
진료예약 시스템 개발
  • 역할: 프로젝트 리더/풀스택 개발 (기여도 30%)

  • 참여 인원: CRM파트 9명

  • 스킬 및 사용 툴:

    Java, 전자정부 Framework(3.10), JavaScript, jQuery, PostgreSQL, MyBatis

  • 주요성과

    • 진료 예약 페이지 전체 총괄

    • 프론트엔드 공통 모듈 개발

    • 대시보드를 동적 생성으로 개선하여 유연성 향상

  • 회고 및 문제 해결 과정

    • 프로젝트 리더 역할 및 중점 사항

      • 이 프로젝트는 제가 처음으로 프로젝트 리더로서 팀을 이끄는 중요한 경험이었습니다. 팀 내에서는 저보다 경력이 많은 팀원들이 있었고, 그분들과 협업하면서 의사결정을 내리는 것이 쉽지 않았습니다. 특히, 팀의 방향성을 정하고 기술적인 선택을 할 때, 팀원들 사이에서 다양한 의견이 있었고, 이를 조율하는 것이 리더로서의 큰 도전이었습니다.

        다양한 의사결정을 취합하기 위해 매주 월요일 회의를 진행하며 팀의 목표와 프로젝트 일정을 맞추기 위해 명확한 커뮤니케이션을 기반으로 조율했습니다. 연계 작업이 많았던 프로젝트였기에 현재의 우선순위를 어디에 두어야 하고 주요 이슈들을 함께 논의하고, 기술적인 결정에 있어 팀원들과의 협의를 통해 최종 선택을 했습니다. 또한

        기술적 이해도가 다른 선배님들 보다 뛰어나지 않았기에 PM님에게도 여러 의견을 수렴하면서 진행했던 프로젝트 였습니다.

        리더로서의 역할을 수행하며, 팀 간의 조율문제 해결 능력을 더욱 강화할 수 있었습니다.

    • 대시보드 재개발

      • 처음 기획된 대시보드와는 다르게, 기존 개발된 대시보드는 사용자가 원하는 다양한 화면을 추가하고 맞춤 설정할 수 있는 구조가 아니었고, 기존 설계와 완전히 다른 방식으로 개발된 상태였습니다.

        이를 해결하기 위해 기획자와 긴밀하게 협력하며 설계 의도를 이해하려 노력했습니다. 그 과정에서 기획자의 비전을 충분히 파악하기 위해 수차례의 미팅을 거치며 데이터 흐름과 화면 구성이 기존 시스템과 다르게 동적으로 변하는 프로그램을 만들고자 하였습니다.

        프로젝트가 진행되는 동안 몇 가지 데이터베이스 구조의 변경이 발생했지만, 지속적인 대화를 통해 이를 해결하며, 사용자 정의 대시보드를 완성할 수 있었습니다.

        이 경험을 통해, 기획자의 의도를 파악하는 점이 프로젝트 성공에 얼마나 중요한지를 다시 한번 깨달았습니다.

프로젝트명

옴니채널 AI-CRM 개발 (1차) 프로젝트

소속/기관명

브로드씨엔에스/솔루션개발본

프로젝트 기간

2022.02. ~ 2022.09.

프로젝트 내용
전화 상담 시스템 및 시스템 관리 개발
  • 역할: 프로젝트 리더/풀스택 개발 (기여도 10%)

  • 참여 인원: CRM파트 9명

  • 스킬 및 사용 툴:

    Java, 전자정부 Framework(3.10), JavaScript, jQuery, PostgreSQL, MyBatis

  • 개발사항

    • 프론트엔드 MDI Frame 화면 구현

    • 프론트엔드 공통 함수 개발

    • 상담관리 / 쪽지관리 / 채팅문구관리 / 단어사전 / 테넌트 기준정보 생성 프로그램 개발 및 테스트 진행

  • 회고 및 문제 해결 방법

    • 개발의 시작은 문서 작성

      • 처음 프로젝트에 투입 되었을 때 당시 PM님께서 개발을 시작하기 전에 철저한 문서화의 중요성을 강조하셨습니다.

        빠르게 개발하고 싶은 마음에 당시에는 번거로운 작업이었습니다. 하지만 문서를 작성하며

        내가 만드는 프로그램이 어떠한 기능을 가지는지 명확하게 정의하고, 그것이 설계자의 의도에 따라 진행되는지 한 번 더 점검해 볼 수 있었습니다.

        데이터에 대한 흐름을 작성하면서 프로그램에 대해 이해할 수 있었고, 복잡한 모듈 개발 중에 기능 통합에서 잠재적인 충돌을 확인하는 데 도움이 되었습니다.

        특히 좋았던 점은 단위 & 통합 테스트 진행 시 프로그램 명세서에 맞게 진행하게 되고, 다른 개발자가 문서를 보더라도 프로그램에 대해 이해할 수 있는 점입니다. 개발을 진행하면서 문서 작성이 개발자에게 필수적인 역량이라고 생각이 되었습니다.

교육

소속/기관명

멀티캠퍼스

종류 | 전공

사설 교육 | 데이터 사이언스/엔지니어링 전문가 과정

재학 기간 | 재학 상태

2021.07. ~ 2021.12. | 졸업

소속/기관명

신안산대학교

종류 | 전공

대학교(전문학사) | 실용음악과 / 보컬전공

재학 기간 | 재학 상태

2009.03. ~ 2013.02. | 졸업

댓글