리소스 높은 기술력과 빠른 지원으로 고객의 비즈니스 문제를 해결합니다.

저울의 이시다"가 도전하는 소프트웨어 내재화 — 주니어 엔지니어 팀을 3개월 만에 "자립"으로 이끈 동행 지원

주식회사 이시다

 

BEFORE
  • 시스템 쇄신에 따라 주니어 중심의 새 팀 구성
  • AWS, Python 실무 경험이 거의 없어 기술적 기반 부족
  • 팀 발족 직후로 협업 개발 방식이 미확립
AFTER
  • 맞춤형 워크숍을 통해 실전 스킬 습득
  • 외부 파트너의 산출물에 대한 코드 리뷰가 가능해짐
  • 모브 프로그래밍 정착으로 팀 개발이 일상화

 

1893년 창업, "저울의 이시다"로 알려진 주식회사 이시다. 계량기기 제조사로서의 역사를 가진 이 회사는 최근 슈퍼마켓과 가전 양판점의 가격표를 전자화하는 전자 선반 라벨 사업이 급성장하며 최상위 시장점유율을 자랑하는 핵심 사업의 기둥으로 자리 잡았습니다.

 

이 회사는 주력 시스템의 차기 버전 개발에 있어 클라우드를 활용한 새로운 아키텍처로의 쇄신을 추진하고 있습니다. 아울러 앞으로도 시스템을 자사에서 유지·발전시켜 나가기 위한 내재화가 과제로 떠올랐습니다. 2025년 10월, 클래스메소드가 AWS 활용과 테스트 코드에 관한 실천적인 동행 지원을 시작했습니다. SE부 시스템기술1과 여러분께 이야기를 들었습니다.

 

 

 

성장 사업을 지탱하는 주니어 팀의 도전

 

이시다의 SE부에서는 계량기나 전자 선반 라벨 등의 제품과 관련된 소프트웨어 개발을 폭넓게 담당하고 있습니다. 예를 들어 소매 매장에 설치된 기기의 데이터를 수집·관리하는 시스템이나 고객의 핵심 시스템과 연계하는 구조 등, 하드웨어 제품을 연결하고 작동시키기 위한 소프트웨어 기반이 담당 영역입니다.

 

이번 지원 대상이 된 것은 자사 제품과 관련된 시스템의 차기 버전을 개발하는 팀입니다. 이 시스템은 지금까지 고객별로 서버를 구축하는 방식으로 운영되어 왔습니다. 그러나 도입처가 늘어나고 고객별 커스터마이즈도 다양해지는 가운데 유지 관리 부담이 해마다 증가했습니다. 현재 개발 중인 버전에서는 AWS를 활용한 멀티 테넌트형 아키텍처로 대폭 쇄신하는 계획이 진행되고 있습니다.

 

이 쇄신에 따라 부상한 과제가 바로 앞으로도 시스템을 자사에서 유지·발전시켜 나갈 체제를 어떻게 구축하느냐 하는 문제입니다. 새로운 시스템에서는 클라우드 기술의 비중이 커지고 요구되는 기술 영역도 기존과 달라집니다. 외부 개발 파트너에게 프로덕트 코드 개발을 위탁하면서도, 핵심 부분의 이해까지 외부에 계속 맡긴다면 이후 수정이나 기능 추가가 있을 때마다 자사만으로는 판단할 수 없는 상황에 빠질 수 있습니다. 프로젝트 매니저로서 팀의 기술 면을 이끄는 이와사키 씨는 이렇게 회고합니다.

 

"개발을 외부에 맡기는 것 자체는 필요한 일입니다. 하지만 핵심 부분을 스스로 이해하지 못한다면, 완성된 결과물의 품질을 자신들의 눈으로 판단할 수 없게 됩니다. 그 능력만큼은 반드시 갖추어야 한다고 생각했습니다." (이와사키 씨)

 

 

한편, 시스템 개발팀이 정식으로 발족한 것은 2025년입니다. 이와사키 씨를 제외한 대부분의 멤버가 입사 1~2년차 주니어로 구성되었습니다. 개발팀 리더를 맡은 히가시 씨도 입사 2년차로, AWS와 Python 실무 경험이 거의 없는 상태에서 출발했습니다.

 

 

"Python은 어렴풋이 알고 있는 정도로, 업무에서 제대로 사용해 본 적은 없었습니다. Lambda에 이르러서는 이름을 들어본 적이 있는 정도였습니다. 그 상태에서 시작했습니다." (히가시 씨)

 

 

이러한 상황 속에서 팀 역량 강화를 위한 파트너로 선택된 것이 바로 클래스메소드였습니다.

 

 

 

 

 

"함께 이해하며 동행해 주는" 파트너를 찾아서

 

내재화를 추진함에 있어, 팀의 기술적 역량 강화를 지원할 파트너 탐색이 시작되었습니다. SE부 부장이 클래스메소드의 기술 블로그 "DevelopersIO"와 이벤트 발신에 관심을 가지고 있던 중 소개를 받은 것이 계기였습니다.

 

"클래스메소드의 이벤트에 처음 참가한 것이 2019년의 일입니다. 그때 부내에 공유한 메모에 '당시 활발했던 플랫포머 주최 이벤트와 달리, 최신 기술 소개가 아니라 하고 싶은 것에 대해 어떻게 활용할 것인가라는 시각에서 발표자가 실제로 시도해 본 것을 바탕으로 이야기하는 것이 신선하다'고 적었습니다. 그때부터 엔지니어가 새로운 것을 시도할 수 있는 환경, 엔지니어 중심의 발신 문화를 부럽게 느끼면서 클래스메소드의 활약을 지켜봐 왔습니다." (SE부 부장 데라다 세이이치 님)

 

AWS 환경의 구축·운용을 전문으로 하는 기업이나 교육 커리큘럼을 체계적으로 제공하는 기업 등 여러 선택지를 비교 검토했다고 이와사키 씨는 말합니다.

 

"제조업은 스스로 제품을 만들고 고객에게 전달하며 그것을 지속해 나가는 것이 요구됩니다. 대응 범위를 딱 잘라 구분하는 방식이 아니라, 그러한 제조의 사고방식까지 함께 이해하고 동행해 줄 파트너를 원했습니다. 클래스메소드는 바로 그런 자세로 임해 주었습니다." (이와사키 씨)

 

2025년 9월에 계약을 체결하고, 10월 후반부터 약 3개월간의 내재화 지원이 시작되었습니다. 클래스메소드가 제안한 것은 테스트 코드 작성법과 AWS 기초를 배우는 워크숍과, 자사 시스템의 실제 소스 코드를 활용한 모브 프로그래밍(팀 전원이 하나의 화면을 보면서 코드를 작성하는 방법) 및 코드 리뷰를 결합한 실천 중심의 프로그램입니다.

 

멤버의 수준에 맞춰 단계적으로 스킬업해 나가는 설계로, 커리큘럼 세부 사항은 고정하지 않고 수강자의 피드백을 보면서 유연하게 조정하는 방침을 취했습니다.

 

 

 

고객 맞춤형 오더메이드 워크숍

 

2025년 10월, 2주 동안 총 8회의 워크숍이 시작되었습니다. 테스트 코드의 기초부터 AWS의 구조를 실제로 손으로 조작하며 배우는 핸즈온, 실전적인 연습까지 단계적으로 내용을 심화해 나가는 구성입니다. 참가자는 팀 멤버 외에도 SE부 내에서 관심 있는 주니어 직원들이 자유롭게 참가하여 최대 12명 정도가 수강했습니다.

 

특징적이었던 것은 커리큘럼의 구성 방식입니다. 대략적인 스케줄과 내용은 사전에 제안했지만, 각 회가 끝난 후 설문조사를 실시하여 수강자의 이해도와 막히는 부분을 확인한 뒤 다음 회 내용을 조정해 나갔습니다. 난이도가 높았던 회 다음에는 팔로업 회를 추가하는 경우도 있었습니다. 자료도 워크숍 직전까지 계속 수정하고, 질의응답 내용은 텍스트로 정리하여 나중에 공유하는 등 한 회 한 회를 수강자에게 맞춰 꼼꼼하게 만들었습니다.

 

히가시 씨는 그 차이를 실감했습니다.

 

 

"이전에 다른 연수에서 테스트 코드에 대해 배운 적이 있었는데, 그것은 강의를 듣는 형식이었습니다. 이번에는 실제로 손을 움직여 작성하는 핸즈온 형식이었기 때문에, 자신이 이해하고 있는 부분과 그렇지 않은 부분이 명확하게 드러났습니다." (히가시 씨)

 

 

이러한 유연한 대응을 히가시 씨가 실감했다고 합니다. 입사 1년차로 참가한 시부야 씨도 그 유연함에 도움을 받은 한 사람입니다.

 

 

"솔직히 처음에는 따라가기에 급급했습니다. 하지만 설문조사에 솔직하게 그렇게 적었더니, 다음 회에서 막혔던 부분을 집중적으로 팔로업해 주어서 뒤처지지 않는다는 안도감이 있었습니다." (시부야 씨)

 

 

같은 1년차인 시미즈 씨도 "강한 인상을 받았다"고 말합니다.

 

 

 

"첫 회부터 놀란 것은, 저희 회사의 제품과 업무를 깊이 이해하신 상태에서 가르쳐 주시는 자연스러움이었습니다. 배운 것이 그대로 시스템 운영 실무에 응용 가능했고, 일반적인 지식에 그치지 않았던 것이 컸습니다." (시미즈 씨)

 

워크숍을 주도한 클래스메소드의 엔지니어는 수강자가 나중에 자료를 다시 찾아볼 때도 도움이 되도록 자료의 품질에 공을 들였습니다. 강의는 온라인으로 1회당 1~1.5시간. 날에 따라서는 하루에 2교시를 진행하는 날도 있어, 10 영업일에 8회라는 밀도 높은 프로그램이었습니다.

 

 

 

실천을 통해 "팀"이 되어가다

 

워크숍으로 기초를 다진 후, 지원은 페이즈 2로 진행되었습니다. 여기서부터는 실제 소스 코드를 소재로 한 모브 프로그래밍과 코드 리뷰를 통해 배운 지식을 실무와 연결해 나가는 단계입니다.

 

모브 프로그래밍은 팀 전원에게 처음 경험이었습니다. 클래스메소드의 오피스에 전 멤버가 방문하여 대면으로 진행했습니다. 먼저 클래스메소드의 엔지니어가 데모를 선보인 후, 멤버들이 같은 화면을 둘러싸고 실제로 손을 움직이는 단계적인 진행 방식으로 이루어졌습니다.

 

 

오사코 씨는 팀 전원이 하나의 코드와 마주하는 경험 자체가 신선했다고 말합니다.

 

 

"모두 함께 이야기하면서 코드를 작성하는 경험이 처음이어서, 이런 방식도 있구나 하고 놀랐습니다. 혼자서는 깨닫지 못하는 것도 팀으로 하면 보이는 것이 있다는 것을 실감했습니다." (오사코 씨)

 

 

워크숍을 통해 AWS 자체에도 관심을 갖게 되어, 현재는 자발적으로 자격 취득을 향한 공부도 시작했다고 합니다. 한편, 사코네 씨는 팀에 배속되었을 당초 "무엇을 물어봐야 할지조차 모르는 상태"였다고 털어놓습니다.

 

 

"혼자 AI에 질문하면서 어떻게든 버텨왔습니다. 하지만 모브 프로그래밍을 경험하고 나서, 자신이 무엇을 모르는지가 비로소 보이기 시작했습니다. 그 이후로는 주변에도 물어볼 수 있게 되었습니다." (사코네 씨)

 

 

 

변화는 멤버 개인에 그치지 않았습니다. 페이즈 2 후반에는 설문조사와 회고 결과를 바탕으로 모브 프로그래밍 형식에서 코드 리뷰와 리팩터링(코드의 구조를 정리하여 유지 보수하기 쉽게 만드는 방법) 워크숍으로 지원 내용을 유연하게 전환했습니다. 클래스메소드의 엔지니어는 소스 코드를 면밀히 읽은 뒤, 테스트 코드의 작성 편의성뿐만 아니라 설계 자체에까지 파고든 피드백도 제공했습니다.

 

이와사키 씨는 팀 전체의 변화를 이렇게 말합니다.

 

"팀으로서 잘 돌아간다는 것은 처음부터 되는 것이 아닙니다. 스스로 움직이기 시작할 수 있게 되기까지가 가장 어렵고, 그 첫 번째 계기를 클래스메소드가 만들어 주었습니다. 지금은 팀으로서 자연스럽게 돌아가기 시작했다는 느낌이 듭니다." (이와사키 씨)

 

또 한 가지, 이와사키 씨가 큰 수확으로 꼽는 것이 팀 내 공통 인식의 형성입니다.

 

"예를 들어, 누군가 한 사람이 테스트 코드의 중요성을 이해하고 있어도 주변이 그 필요성을 느끼지 못한다면 팀으로서는 앞으로 나아갈 수 없습니다. 이번에 전원이 같은 경험을 하고 '이것은 필요하다'는 공통 인식을 가질 수 있게 됨으로써, 팀으로서의 추진력이 월등히 높아졌습니다." (이와사키 씨)

 

 

 

스스로의 눈으로 코드를 판별하는 능력

 

약 3개월의 지원을 마치고, 팀에는 확실한 변화가 생겨났습니다.

 

가장 큰 성과는 외부 개발 파트너가 작성한 소스 코드에 대해 스스로의 눈으로 리뷰할 수 있게 된 것입니다. 히가시 씨는 연말부터 연초에 걸쳐 멤버들과 매일같이 소스 코드를 읽었다고 말합니다.

 

"이전에는 소스 코드를 읽어도 이런 처리를 하고 있구나 하고 흐름을 쫓는 것이 고작이었습니다. 그것이 이제는 여기는 버그로 이어질 수 있다든가, 이 구조라면 유지 보수가 힘들어진다는 문제를 알아챌 수 있게 되었습니다. 코드를 볼 때 수상한 부분에 자연스럽게 눈이 멈추게 되었습니다." (히가시 씨)

 

스스로의 눈으로 코드의 품질을 판별하고, 개발 파트너에 대해 설계상의 개선점을 구체적으로 전달할 수 있게 된 것은 내재화를 향한 확실한 한 걸음입니다. 테스트 코드의 본격적인 구현과 자동 테스트의 제품 내재화 등, 목표를 향한 노력은 앞으로도 계속될 것입니다.

 

SE부의 데라다 부장은 팀의 성장을 경영 관리 측면에서 이렇게 바라봅니다.

 

"의욕과 재능 있는 젊은 멤버가 늘어나, 내재화를 통한 내부 품질 강화, 나아가 고객에 대한 가치 제공 향상을 목표로 할 수 있게 되었습니다. 클래스메소드의 엔지니어가 함께 동행해 주시면서 젊은 멤버가 성장하고 팀이 강해져 가는, 그런 미래에 큰 기대를 품고 있습니다." (데라다 씨)

 

이번 지원을 통해 이와사키 씨는 클래스메소드와의 협업을 더욱 넓혀나가고 싶다고 생각하고 있습니다.

 

"테스트 코드를 끝까지 작성하는 단계까지의 지속적인 지원은 물론이고, 새로운 프로젝트에서도 꼭 함께 임하고 싶습니다." (이와사키 씨)

 

스스로의 눈으로 코드와 마주하며 팀으로서 움직이기 시작한 주니어 멤버들의 여정은 이제 막 시작되었습니다. 클래스메소드는 앞으로도 이시다의 소프트웨어 내재화와 품질 향상을 지속적으로 지원해 나갈 것입니다.