
Antlr를 이용한 쿼리 변환기 : 반복적인 MSSQL 마이그레이션 작업 자동화하기

·
WEB/Spring
안녕하세요! 이번 글에서는 레거시 데이터베이스 마이그레이션이나 ORM 표준화 작업 시 자주 마주치는 **SQL 자동 변환**이라는 흥미로운 주제를 다뤄보려고 합니다. 수백, 수천 개의 SQL을 사람이 직접 바꾸는 것은 너무나도 힘든 일이죠.강력한 파서 생성기인 ANTLR을 이용해 T-SQL(MS-SQL) 쿼리를 분석하고, AS-IS 테이블과 컬럼명을 TO-BE 표준에 맞게 자동으로 변경해 주는 Java 프로그램을 함께 만들어 보겠습니다.🚀 ANTLR이란 무엇일까요?ANTLR은 'ANother Tool for Language Recognition'의 약자로, 특정 언어의 문장을 읽고 그 구조를 분석하는 프로그램, 즉 파서(Parser)를 자동으로 만들어주는 파서 생성기(Parser Generator)입니..