Control Fail 자동발송을 막는 Hold/Release 규칙
기존 결과 자동발송 조건에서 빠진 Control 판정을 확인하고, Rxn Sheet Hold와 일부·전체 Release를 확정된 요구·화면안·미확정 정책으로 나눠 검토했습니다.
TECHNICAL NOTES
가설을 세우고 로그·코드·SQL을 확인해 원인을 좁힌 과정을 기록합니다. 외부 서비스 분석은 공개된 기능과 제약을 근거로 삼고, 확인한 사실과 해석을 구분합니다.
TECHNICAL SERIES
문제 분석부터 전환과 검증까지 이어지는 글을 한데 묶었습니다.
TECHNICAL NOTES
업무 사례와 서비스 분석에서 확인한 사실은 해석과 구분했습니다. 내부 식별자는 기술적 의미가 남도록 일반화했고, 프로젝트 진행 시기 또는 분석 시점도 함께 표시했습니다. 글은 작성일이 최신인 순서로 정렬됩니다. RSS로 구독하기
전체 · 28개 글 · 작성일 최신순 · 1/3페이지
기존 결과 자동발송 조건에서 빠진 Control 판정을 확인하고, Rxn Sheet Hold와 일부·전체 Release를 확정된 요구·화면안·미확정 정책으로 나눠 검토했습니다.
일본법인 PCR & Sequencing의 주문·접수·결과·재반응을 연결했습니다. 주문 템플릿, primer merge 입력 순서, 일본어 기준정보·메일, 권한을 QA에서 함께 검증했습니다.
상업송장을 먼저 업로드해 documentId를 받은 뒤 운송장 요청에 연결했습니다. OAuth 토큰 캐시와 법인별 계정·ETD 설정을 나눈 실제 Java 코드를 설명합니다.
민감정보 화면을 열기 전에 비밀번호를 다시 확인하도록 바꿨습니다. 재인증 세션·만료 필터와 비밀번호 재설정 토큰이 맡는 역할도 분리했습니다.
공통 주문 데이터는 재사용하고 Nanopore 전용 샘플·반응·플레이트 데이터는 분리했습니다. 임시저장부터 실험 완료까지 상태와 변경 이력을 추적한 모델을 설명합니다.
본사·유럽의 COMS와 LIMS 네 시스템에서 통관정보가 오가는 것을 검증했습니다. QAS에서 호출할 수 없던 Outsourcing API는 구현 사실과 통합테스트 완료를 구분해 기록했습니다.
본사와 유럽법인의 Fragment Analysis 업무를 화면별로 비교하고, 20개 차이를 유지·변경·이관·제외로 나눠 38개 시나리오로 검증했습니다.
유럽 LIMS 3.0과 본사 CES가 맡을 데이터를 나누고 주문·상태·결과 교환을 API로 옮겼습니다. Outsourcing Hold 예외까지 QA에서 확인한 사례입니다.
환전 수수료 0원, 외화 금리 0%, 토스뱅크 내부 송금과 타 금융기관 이체 제한을 확인했습니다. 이 조건이 비용·정산·유동성에 미치는 영향은 사실과 추론으로 나눠 분석했습니다.
본사·해외법인 LIMS에서 반복적으로 병목을 만든 쿼리 29건을 같은 기준으로 분석했습니다. 조인 전 필터링과 인덱스 조건을 점검해 24건의 수행 시간을 1초 이내로 줄인 사례입니다.
요청 객체를 static 필드에 보관하면 한 요청이 다른 요청의 상태를 덮을 수 있습니다. 겹치는 실행 순서와 요청 범위 안에서 값을 전달하는 방법, 동시성 검증 기준을 살펴봅니다.
목록 응답 객체를 전체 주문처럼 저장하면 화면에 없던 값이 null로 덮일 수 있습니다. 식별자와 변경 의도만 받고 서버에서 현재 상태를 다시 읽는 방법을 살펴봅니다.