개발 기간 24.05 ~ 24.08 (3개월)
개발 인원 2명( Web, Publisher )
기술 스택 JAVA, Spring Boot, Spring Batch, MyBatis, JPA, PostgreSQL, ORACLE, javascript, css, jquery, jsp
서비스 Github https://github.com/Seeongh/ttsEngine
설명 ASR에서 사용하는 TTS엔진의 부수적인 기능을 제공하는 웹사이트
담당 업무 기획 / 개발 / 운영 / PM
상세 (화면진입이 불가하여 캡쳐로 대체.)
⬛ 유지보수성 개선을 위한 새로운 설계 방식 도입
Condition
기존 Client 요청 대한 응답 포맷이 기능 마다 달라, 이슈가 생기거나 확장되었을 경우 결과 확인을 위해 xml까지 확인 해야 하는 것이 비효율적이라고 판단하여 응답 포맷을 통일시키고 DDD설계 방식을 도입하여 유지보수성을 향상 시켰습니다.
Challenge & Tech
⬛ 외부 DB와 웹 서비스 DB 동기화를 위해 SpringBatch 사용