Project&기능개선3 [출하 정보 연동 프로젝트] 데이터 흐름 정리 및 연동 시스템간 분석 목차누구를 위한 개발인지?왜 개발하게 되었는지?요구사항은 무엇인지?Next Page: 어떻게 구현하였는지?(정리중)누구를 위한 개발인지?구매사의 요청당사에서 상품을 구매하는 건설사들은 자신들의 구매 정보 및 차량관제의 정보를 제공받고자 했습니다. 그러나 당사의 보안상 문제로 출하&관제 시스템은 사내에서만 사용할 수 있어 외부에 공개를 할 수 없었으므로, 해당 정보 제공 기능을 갖고 있는 A사의 웹&모바일 시스템을 이용하기로 결정하였습니다. 왜 개발하게 되었는지?기존: 배치 시스템 관리기존 출하&관제 배치 시스템의 경우 외부 업체를 통해 관리되고 있었습니다.그러나 기존 출하&관제 배치 시스템은 DB to DB 방식을 사용하여 비용 발생이 되지 않지만, A사의 웹&모바일 시스템의 경우 RestAPI를 이용한.. 2024. 9. 26. Bulk Insert를 통한 기능 개선 사례 #2 지난 이야기 다음엔 백업 테이블 구성을 진행해보고자 합니다. 다음을 기대해주세요ㅎㅎ 시스템 유효성 문제 원래는 Bulk Insert 백업 테이블을 먼저 구성하려 했습니다.. ㅎㅎ 하지만 어느날 사업소에서 제가 수정한 기능의 데이터가 제대로 들어오지 않는다는 소리를 들었습니다.. 그래서 어떤 것이 문제가 있는지를 확인해보았습니다. 시스템 구성도 원인 담당자는 SAP에 차량 데이터를 입력해 저장한 뒤, 2차 작업을 위해 WEB에서 작업 직전 차량을 수신하게되는데 이때 차량 수신을 하는 과정에서 문제가 발생한 건입니다. 로그 분석 문제를 해결하기위해 로그를 분석하여 보았습니다. 그랬더니 ORA-00001: unique constraint primary key violated라는 에러가 나왔습니다. 흠.. SA.. 2024. 2. 29. Bulk Insert를 통한 기능 개선 사례 #1 시스템 문제 발견 시스템 기능 중 DB to DB로 2000-3000건 정도의 데이터를 가져오는 기능이 있었습니다. 이 기능은 데이터 조회 후 List 데이터를 순차적으로 커밋합니다. 하지만 문제는 개발, 운영 환경에서 데이터가 추가되었을 경우 데이터가 있어야 테스트를 진행하는데 너무 느린 시간으로 인해 테스트를 하기에 어려움이 있었습니다. (근무 관리 솔루션으로 인해 테스트 중 시간 초과로 수시로 꺼지는 문제가 있었습니다.. ㅠㅜ) 또한 실제 운영중에서 매니저들의 실수로 인해 눌렀다가 관련 데이터가 안나오는 문제가 발생하기도 했습니다. 이에 문제를 해결하고자 성능을 개선하기로 마음먹었습니다. 문제에 들어가기 앞서 성능을 테스트한 개발 서버의 스펙을 잠시 정리하겠습니다. Window 프로젝트 서버 CPU.. 2023. 7. 25. 이전 1 다음