·DB
최근 오래된 고객사의 e-Accounting 시스템에서 정확도, 조회 속도가 낮아지는 이슈가 발생했다.코드상의 원인은 파악할 수 없었고, DB에서 정확도를 높여야 했다. DB 구조를 파악해 보니 결재 문서가 JSON 형식으로 컬럼에 들어가 있는 것을 확인했다.오래된 곳이라 설계를 왜 그렇게 했는지 이해할 수 없었고, 유지보수를 해야만 했다. 생각한 해결 방안으로는, 1. JSON 으로 되어 있는 데이터를 컬럼으로 분리하기지금도 해당 문제를 해결하기에는 가장 정확한 방법이라고 생각한다.하지만 10만건 이상의 데이터 이관은 백업을 하더라도 사이드 이펙트가 발생할 수 있어 위험부담이 높다는 피드백을 받아 실행할 수 없었다. 2. MYSQL에서 지원하는 json_extract 함수 사용하기JSON에서 필요한..