전체 글 14

7시간 걸리던 XML Import, 5분으로 줄이기 (DOM vs StAX)

지난 포스팅에서 이어지는 글입니다.지난 포스팅: Safety R3 XML Import 성능 개선 with AI1. 서론cubeSAFETY R3 시스템은 국제 의약품 규제 표준인 ICH E2B(R3) 포맷의 XML 파일을 파싱하여 안전성 보고 데이터(ICSR)를 DB에 적재합니다.최근 특정 케이스에서 XML 업로드가 최대 7시간까지 소요되는 심각한 성능 병목이 보고되었습니다. 파일 크기는 수십 MB 수준이었으나, 내부 데이터의 연관 관계가 복잡하여 기존 파싱 로직으로는 처리가 불가능한 상황이었습니다.본 포스팅에서는 DOM(Document Object Model) 기반의 레거시 파싱 로직이 가진 구조적 한계를 분석하고, 이를 **StAX(Streaming API for XML)**로 리팩토링하여 처리 속도를..

기술 이야기 2025.12.24

cubeGPT - Vertical agent를 하다

최근 CRScube의 월례회의 현장은 마치 AI 신제품 발표회처럼 'AI 활용'을 강조하고 있습니다. 대표적인 이유로는 업무 효율 향상을 꾀하는 것이겠지만 제로베이스에서 시작하려는 새로운 도전과제의 시뮬레이팅에도 곧 잘 활용하고 있습니다. 이런 가운데 CRScube의 DevOps팀은 CRScube 업무 환경에 최적화된 Vertical Agent(수직적 에이전트)인 cubeGPT를 발표했습니다. 기본 설명을 좀 더하자면 우리가 GPT라 일컫는 ChatGPT는 Horizontal Agent(범용 에이전트, 수평적 에이전트)라고 합니다. 인터넷의 엄청난 정보를 학습하여 온 세상 사람들이 모든 분야, 범용적으로 활용할 수 있죠. ChatGPT 외에도 Google의 Gemini, Perplexity, Copilo..

기술 이야기 2025.11.10

Safety R3 XML Import 성능 개선 with AI

서론배경cubeSAFETY R3 시스템의 핵심 모듈인 R3ImportServiceImpl은 국제 의약품 규제 표준인 ICH E2B(R3) 형식의 XML 파일을 파싱하여, 안전성 보고(Individual Case Safety Report, ICSR) 데이터를 내부 데이터 구조로 변환하는 핵심 서비스입니다.이 서비스는 글로벌 제약사로부터 수집되는 약물 이상반응 보고 데이터를 매일 수백 건 단위로 처리하며 단일 XML 파일의 크기가 수 MB에서 수십 MB에 이를 정도로 대용량 데이터를 다룹니다. 따라서 XML 파싱 성능과 메모리 효율성은 시스템 안정성과 직결되는 중요한 요소입니다.하지만 초기 구현에서는 DOM(Document Object Model) 기반 파싱 방식을 사용하여 XML 전체를 한 번에 메모리에 ..

기술 이야기 2025.10.15

n8n을 활용한 업무 자동화 사례

개요안녕하세요. CRScube DevOps 팀 진민호입니다. 최근 반복되는 업무를 효율적으로 처리할 방법을 찾다가 n8n이라는 오픈소스 자동화 툴을 알게 되었습니다. 워크플로우 자동화 도구로는 Make.com과 같이 코딩 지식이 거의 필요 없는 솔루션도 많지만, 저희는 n8n을 선택했습니다.그 이유는 n8n이 코딩 지식이 있다면 더 폭넓고 세밀한 로직을 구현할 수 있을 뿐만 아니라, 오픈소스로 자체 로컬 호스팅을 지원하기에 데이터 보안을 강화하고 비용 효율성을 높일 수 있기 때문입니다. 이번 글에서는 n8n이 무엇인지, 그리고 자동화와 에이전틱(Agentic) 도구의 차이점을 설명하고, 실제 n8n을 어떻게 구축했는지, 업무 중에 어떤 부분을 자동화하고 있는지를 공유하고자 합니다. n8n 이란?먼저 ..

기술 이야기 2025.09.15

AI Spec-Driven Development을 기다리며

처음 우리가 ChatGPT로 대화를 나누며 코드를 답변으로 받을 때만 해도, AI 개발 도구는 보조적인 수단일 뿐이었습니다.IntelliJ 같은 IDE에 Copilot이 탑재되었을 때조차도, 단순히 자동 완성의 개념이었습니다. 그러던 중, 2025년 2월 Windsurf를 마주하며 개발의 패러다임이 변화하기 시작했습니다. AI 코딩 기능을 탑재한 AI 전용 개발 도구 Windsurf 덕분에, 바로 Vibe Coding 시대가 열렸습니다. 이어, 2025년 5월 22일, Claude Code가 그들의 AI 개발 모델인 Sonnet 4와 Opus 4를 출시하면서, CLI (Comman Line Interface) 형태의 AI 개발 도구를 함께 선보였습니다. 이는 업계 전반에 큰 변화를 불러 일으켰고, 지금은..

기술 이야기 2025.09.08

Vibe Coding으로 개발자의 생산성을 올린 경험 - Vibe Coding (2)

들어가며안녕하세요. CRScube 연구7팀 TMF담당 김경재입니다. 최근 LLM의 성능이 매우 향상되면서 Vibe Coding과 같이 AI로 개발자의 생산성을 향상하는 방법이 대두되고 있습니다.CRScube에서는 이러한 트렌드에 발맞추어 내부 개발자들에게 가능한 한 AI 개발 툴에 대한 투자를 아끼지 않고 있습니다.지금까지 회사에서 사용해 보았던 툴들로는 구독할 경우 거의 월 80만 원에 육박하는 Devin, Claude Code, Github Copilot, Windsurf 등이 있는데요, 그중 이번에는 Vibe Coding을 함에 있어 가장 만족도가 높았던 툴인 Cluade Code 세팅부터 이를 활용해 개발자의 생산성을 올린 경험까지 소개해 보고자 합니다. Claude Code 세팅하기Vibe Co..

기술 이야기 2025.08.06

Claude Code 세팅하기 - Vibe Coding (1)

들어가며안녕하세요. CRScube 연구7팀 TMF담당 김경재입니다. 최근 LLM의 성능이 매우 향상되면서 Vibe Coding과 같이 AI로 개발자의 생산성을 향상하는 방법이 대두되고 있습니다.CRScube에서는 이러한 트렌드에 발맞추어 내부 개발자들에게 가능한 한 AI 개발 툴에 대한 투자를 아끼지 않고 있습니다.지금까지 회사에서 사용해 보았던 툴들로는 Devin, Claude Code, Github Copilot, Windsurf 등이 있는데요, 그중 이번에는 Vibe Coding을 함에 있어 가장 만족도가 높았던 툴인 Claude Code 세팅부터 이를 활용해 개발자의 생산성을 올린 경험까지 소개 해 보고자 합니다. Claude Code 세팅하기 (현재 글)Vibe Coding으로 개발자의 생산성을..

기술 이야기 2025.08.06

우리의 일터를 공유합니다!

안녕하세요! 저는 씨알에스큐브에서 인사업무를 담당하고 있는 양슬기입니다.오늘은 저희 회사 사무실을 소개해드리려고 합니다. 저희 회사는 신약을 개발하는 과정에서 필수적인 '임상시험'에 활용되는웹, 앱 솔루션을 개발하는 IT회사로, 2010년에 창립한 이래로 꾸준히 성장해 현재는 90여 명의 직원이 근무하고 있습니다. 일본, 중국, 영국, 미국에도 사무실이 있지만,오늘은 서울 합정에 위치한 본사 사무실을 소개해 드리려고요:) Covid-19으로 인해 전사적으로 재택근무를 진행하다가 대부분 사무실로 복귀하게 되면서,"근무 공간이 중요하다."는 인식이 더욱 강조되었고, 그래서 씨알에스큐브는 지난 22년 겨울, 지금의 사무실로 새롭게 둥지를 틀게 되었습니다. 저희 사무실에 방문하시면 가장 먼저 보게 되시는 라운지..

큐브 이야기 2025.07.14

CRScube의 개발그룹을 소개합니다 :)

안녕하세요. CRScube 채용담당자입니다. 저희 회사에 관심이 있는 개발자분들께서 '어떤 내용을 궁금해하실까?'를 고민하다가,실제 업무를 하시게 되면 접하게 될 개발 언어, 업무 process, 그리고 CRScube에 함께 하심으로서 얻으실 수 있는 기회에 대해 CTO님에게 질문을 드렸어요.(자세히 설명해주신 이사님, 감사드립니다:-)) 미래의 입사자 분들께 조금이나마 도움이 되기를 바랍니다!1. CRScube의 개발 언어 임상시험 솔루션의 도메인 특성 상, database의 비중이 큽니다.CRScube의 메인 솔루션은 임상 시험 데이터 수집 솔루션인 EDC(Electronic Data Capture) 와 EDC 셋업에 필요한 Builder 입니다. EDC는 Spring Framework 와 MyB..

큐브 이야기 2025.06.17

"구글 엔지니어는 이렇게 일한다" 역자 세미나 후기

2022년 11월 16일 8층 세미나실에서 "구글 엔지니어는 이렇게 일한다"( http://www.yes24.com/Product/Goods/109182479 ) 의 역자 개앞맵시(이복연)님의 세미나가 있었습니다.(발표자료: https://docs.google.com/presentation/d/1xEPcs1-q10QMy8WbBpzS-kdBCGH6d3RooKvHouCX7sE/edit#slide=id.p )개발자뿐만 아니라 PM, QA 분들을 포함해서 많은 분이 참석하셨고, 경청하셨고, 다양한 질문도 많았습니다.생각해보니, 이런 세미나를 그동안 많이 가지지 못했습니다.외부 인사의 세미나는 우리의 목마름을 정확하게 해갈 시켜주지는 못하지만,우리를 돌아보게 하고, 환기해주고, 운이 좋으면 영감도 주는 것 같습니..

큐브 이야기 2022.11.18