본문 바로가기

회고3

MyBatis, SQL 중심 프로그래밍 벗어나기 입사 당시에 제가 생각한 회사 내에서 가장 큰 문제는 애플리케이션의 잦은 오류였습니다. 이러한 오류의 원인은 애플리케이션 코드 내부에 있었으며, 그 중심에는 MyBatis를 활용한 SQL 중심 프로그래밍 방식이 있었습니다.그때 상황을 떠올려 보면, 개발 업무가 들어오면 지금까지 해왔던 방식으로 Map을 활용한 SQL 중심 프로그래밍을 하였고, 그 결과 운영되는 서비스 곳곳에서 오류들이 발생하였고, 데이터 또한 믿을 수 없는 상태였습니다. 단순한 오류를 추적하는 데에도 많은 시간이 필요했습니다. 이러한 문제들이 지속되다 보니 나중에는 회사 구성원들이 오류가 있는 것을 더 이상 크게 신경 쓰지 않는 상황까지 갔던 것 같아요.항상 이러한 문제를 어떻게 해결해 나갔는지에 대해 한 번쯤 정리해보고 싶었습니다. .. 2025. 4. 23.
Flyway에 대한 경험과 교훈 회사에서 flyway를 사용하게 된 계기부터 사용하며 마주친 문제들, 그것을 해결해가는 과정에 대해 정리해보려 합니다. flyway란? flyway를 사용한 이유 flyway를 사용하며 마주친 문제점 flyway문제 해결 과정 flyway란? flyway는 강력한 규칙을 기반으로 단순하게 데이터베이스 마이그레이션을 할 수 있는 오픈소스 툴입니다. 데이터베이스 마이그레이션 툴이 필요한 이유는 많은 프로젝트들이 다중 분산 제어 환경에 있기 때문입니다. 동작 방식이나 사용 방법은 Document에 잘 정리되어 있으므로 여기서는 사이트만 소개하겠습니다. flyway Document flyway를 사용한 이유 기존에는 회사에서 DB 수정사항에 대해서 문서를 통해 관리하고 배포를 하기 전후로 수정사항을 수기로 적용.. 2022. 11. 6.
어떤 글을 쓸 것인가? 블로그를 시작한지 3 년이란 시간이 지나서 그 간에 써왔던 글을 되짚어 보았다. 볼만한 글이 없다. 문제다.. 이제껏 귀찮음도 한몫했지만 어떤 글이 도움이 되는 글인가? 에 대한 생각 없이 보여주기에 급급해서 책이나 강의 내용을 그대로 옮겼으며 나의 생각이나 경험이 일절 배제된 채로 글을 쓰고 있었다. 이런 지식은 온전히 나의 것이 되지도 못할뿐더러 시간을 내서 블로그를 봐주는 사람들에게 시간 낭비겠다는 생각이 들어서 작성했던 글들을 대부분 비공개, 삭제 처리하였다. 앞으론 생각과 경험이 들어간 글을 써야겠다. 2022. 3. 27.