앱 내 수정, 변경 데이터 수집 기능 구현
2023.11 ~ 2023.12
의약품 안전관리 서비스에서 필요한 사용자 입력에 따라 변경된 내용을 추적하는 Audit 서비스 유지보수.
- 작업 내용: 특정 이벤트만 기록되던 로그를 앱 내 데이터 변경이 발생하면 로그로 기록하도록 하고, 로그로 기록되는 정보를 규격화해서 기존 any 타입으로 받아오는 데이터를 타입을 명시하고 타입체크를 하는 방식을 통해 유지보수성을 향상시킴
- 성과: 로그 서비스의 유지보수성 향상 및 로그 수집의 기준을 수립
ICSR 검증 자동화
2023.10 ~ 2024.02
ICSR(개별 이상사례 전자보고) 검증을 자동화 해서, 사용자들이 정보 불일치로 인한 재보고를 하지 않고, 해당 정보에 대해서 미리 유효성 여부를 파악할 수 있도록 하는 기능을 개발.
- 작업 내용: 식약처에서 제공하는 이상사례 Validation 문서를 JSON 형태로 변환하고, 이를 Bitbucket private repository, git+ssh 방식으로 의약품 안전관리 서비스 내에서 Validation 작업에 사용.
- 성과: 시스템 내부에서 이상사례 데이터를 식약처 기준에 맞게 Validation이 가능해짐. 식약처 기준이 변경되면, Json Data만 수정하면 검증을 자동화할 수 있도록 함.
식약처 E2B(R3) 연계보고 기능 구현
2023.09 ~ 2023.10
식약처에서 제공하는 SOAP API를 이용해 서비스 내부에서 이상사례를 직접 보고하는 기능을 구현.
- 작업 내용: SOAP API를 우리 서비스에 맞춰 개발하는 과정에서, 식약처 이상사례 데이터 통과 여부 판단을 위해 Cron을 이용한 정기적인 검증을 수행. 식약처와 SOAP 통신을 위한 연계 ID발급 및 앱 내에서 안정적인 SOAP 통신을 구현.
- 성과: 기존 보고 방식 대비, 유저의 편리성이 증대
회사 내 테스트 코드 가이드라인 배포
2023.03 ~ 2024.03
회사 내 프로젝트에 테스트 가이드라인을 배포하고 테스트 기준 문서 작성
- 작업 내용: CICD 과정에서 테스트 성공 시 배포 되도록 작업. 테스트가 필요한 기준 문서 작성, 테스트 관련 SOP 제작, 테스트 가이드 문서 만들어서 사내 공유. 작업하는 영역의 주요 유즈케이스에 대한 테스트 코드 300여개 작성 및 작업 영역 Coverage 80% 이상 유지
- 성과: CICD 과정에서 테스트를 수행하는 절차가 포함되어 유지보수성 향상, 전체 프로젝트 Statement Coverate 약 60% 달성
더보기