2년 개발을 마치며,,

Hojun Jeong·2025년 9월 18일
post-thumbnail

산업기능요원 2년차 개발자로서의 회고

1. 입사 과정

군 복무를 앞두고 신체검사에서 4급 판정을 받으면서, 공익근무요원이나 산업기능요원으로 복무를 해야 하는 상황이 되었다.
2021년 당시 3학년을 마친 시점이었고, 실력과 경험이 부족하다고 판단해 바로 복무 지원을 하기보다는 국가지원 부트캠프를 먼저 수료하기로 했다. (자율주행 AI 과정이었지만, 웹·프론트·백엔드 등 다양한 개발 경험을 할 수 있었다.)

부트캠프 수료 후 이력서를 준비했으나, 프로젝트 몇 개 외에는 보여줄 것이 없어 서류 탈락이 잦았다. 그럼에도 불구하고 몇몇 회사에서 연락이 왔고, 그중 전능아이티라는 의료 서비스 관련 개발 회사에서 기회를 얻게 되었다. 코딩테스트와 임원면접을 거쳐 최종 합격해 개발자로서의 커리어를 시작했다.


2. 1년 차 – 업무로서의 개발과 적응

입사 후 처음 맡은 업무는 진료비 관리 프로그램(NC) 중 보험청구 파트였다.
C#은 처음이었지만 Java 경험이 있어 크게 어렵지 않았다. 이후에는 진료 이미지 관리 프로그램을 주로 담당하게 되었다.

가장 힘들었던 부분은 언어가 아니라 업무로서의 개발이었다. 학교에서의 개발은 ‘문제 해결’ 중심이라면, 회사에서는 다음 두 가지가 무엇보다 중요했다.

  1. 문제 상황을 빠르게 파악
  2. 제한된 시간 내에 해결

특히 문제 상황을 파악하는 능력은 경험 없이는 쉽게 익히기 어려웠다. 약 1년간은 혼자 시행착오를 겪으며 업무 시스템을 몸으로 배워나갔다.


3. 2년 차 – 익숙해짐과 확장

개발 방법론과 협업

  • 애자일 방식으로 업무가 진행되다 보니 기획 구현, 버그 핫픽스를 빠르게 반복하는 패턴에 적응
  • 프론트와 백엔드를 모두 경험하며 개발적으로도 성장

프론트엔드

  • WinForm, WPF 기반 프레임워크 사용
  • MVVM 패턴 적용 → 페이지를 독립적으로 관리
  • ResourceDictionary로 중복 로직을 줄이고, 뷰모델을 분리해 가독성과 재사용성 향상

데이터

  • 회사의 강점: 오래된 의료 데이터가 풍부
  • 아쉬운 점: 스키마 구조가 보수적이라 성능 문제 발생
  • 해결 경험:
    • 7개 테이블 조인으로 20초 이상 걸리던 쿼리를
    • 비동기 처리 + 필요한 칼럼만 조인3초 이내로 단축
    • ORM 최적화 경험 축적

백엔드

  • 데이터 처리 및 API 서버 개발 담당
  • 청구 심사 API 개발 (엑셀 업로드/검증/처리) 경험
  • 기획과 소통에서 시행착오를 겪었지만, 주체적으로 개발을 리드하며 흥미를 느꼈음

소통

  • 기획자와 협업
    • 도메인 지식 부족으로 대화가 매끄럽지 않았음
    • 해결책: 화상회의 + 사전 준비 → 원활한 협업으로 발전
  • 고객지원팀과 협업
    • 개발을 모르는 팀에게는 사용자 매뉴얼 형태의 설명 제공
    • 고객 응대에도 도움이 되어 긍정적인 피드백

4. 마치며

2년간의 시간을 돌아보면, 성장 기대치의 약 65% 정도를 이룬 것 같다.

  • 성장한 부분

    • 코드 가독성/복잡도 관리
    • 다양한 개발 방법론 경험
    • 메모리·속도 최적화 능력
    • 도메인 이해 기반 개발
  • 아쉬운 부분

    • 회사가 주는 성장 한계 → 스스로 발전을 위해 새로운 도전 필요
    • 2년 차에는 안전지대에 머물며 익숙한 개발에만 안주한 점

짧다면 짧고 길다면 긴 2년이었지만, 분명히 개발자로서의 탄탄한 자양분이 되었다고 확신한다.
이제는 복학을 준비하며, 더 큰 성장을 위한 새로운 단계로 나아가고자 한다.

profile
Student , Junior Developer

0개의 댓글