Spring JPA를 Mybatis로 전환 중
제목 그대로, JPA로 구현했던 백엔드를 Mybatis로 전환하는 실험을 하는 중입니다.
가만히 생각해보니까, AI한테 DDL이랑 DBMS 종류만 던져주면 알아서 쿼리를 쫙 뽑아줄 것 같습디다그려…
기존 개인프로젝트 중에 좀 가벼운 거 갖고 변환해봤는데…
기똥차게 변환해줍니다.
한땀한땀 쿼리 만들고 resultmap 만드는 거지같은 작업을 ai가 뚝딱 해주니까, 굳이 JPA 를 쓸 필요가 없는 거 같습니다.
저 같은 경우는 Dao.md 파일 안에 디비종류와 xml 파일 위치와 규칙 등을 적어놓고, ddl 던져주면 mybatis xml 파일을 완벽하게 뽑아냅니다.
개인적으로 resultmap을 매우 적극적으로 정의하고 쿼리를 조립해서 쓰는데, AI가 패턴을 학습해서 똑같은 스타일로 쿼리 파일을 뽑아줍니다.
jpa 쓰면서 잘게 쪼개져서 날아가던 수많은 쿼리들을 보며 억장이 무너졌었는데, 더러운 일을 AI가 해주니까 두마리 토끼를 다 잡은 것 같습니다.
DDL만 갖고 있으면 테스트 돌릴 때 메모리디비에 맞게 쿼리를 뽑아주니까 테스트 허들도 넘을 수 있습니다.