💬Spring 환경에서 개발을 해야하는데 ‘아.. 이거랑 이거 차이가 뭐였지..?’ 싶은 개념을 빠르게 적립하고 넘어가고 싶은 분들을 위해 작성하였습니다!인트로이전 싸피 교육 과정을 통해 Spring MVC에 대한 내용이나, 스프링 부트 등을 배웠지만, 그 이후 프로젝트에서는 프론트엔드 쪽으로 더욱 깊게 들어갔습니다.하지만 현재 저는 Spring Framework 환경에서 업무를 하고 있습니다. 풀스택..이라 하면 부끄럽지만, 아무튼 프론트단 부터 백엔드, SQL까지 건드리고 있습니다.업무에 빠르게 적응하고 제 역할을 하기 위해선 배웠던 내용이나 업무에 활용하는 개념들을 리마인드 및 재정립 할 필요가 있다고 생각했고, 간단하게나마 내용들을 정리했었습니다.취업 초반에 정리한 내용들을 본 본문에서 공유하고자..
📌업무를 진행하며 배치 프로세스에 대해 실무에서 처음으로 접하게 되었습니다. 기본적 개념이지만, 간략하게 정리한 바를 공유합니다.스프링 배치배치란? 데이터를 원하는 대로 가공해서 처리하는 자동화된 프로세스배치는 일반적으로 읽기->처리->쓰기의 3단계로 이루어진다.배치(batch) = 일괄 처리 = 큰 데이터를 한번에 처리하고 결과를 저장배치 서비스는 다음의 특징이 존재함대용량 데이터 : 배치 어플리케이션은 대량의 데이터를 가져오거나, 전달하거나, 계산 등을 처리할 수 있어야 함자동화 : 사용자의 개입 없이 실행되어야 함견고성, 신뢰성, 성능 ... 링크JOBjob은 배치 처리 과정을 하나의 단위로 만들어 표현한 것최상단 계층에 존재함하나의 Job안에는 여러 Step(단계)가 있음즉, 여러 Step을 포함..
Error creating document instance. Cause: org.xml.sax.SAXParseException; lineNumber: 424; columnNumber: 95; 요소 콘텐츠는 올바른 형식의 문자 데이터 또는 마크업으로 구성되어야 합니다. 원인위와 같은 오류는 MyBatis에서 부등호 사용시 발생하는 에러 select * from GOD where GOD_PRC > 9900 마이바티스는 위와 같이 태그 를 통해 쿼리를 감싸고 구성하는 마크업 형태를 취하고 있습니다.이때, > 중괄호를 사용하게 되면 마이바티스가 이를 닫는 태그로 인식하게 되어 에러를 반환하게 됩니다.해결 를 통해 부등호를 감싸서, 괄 호자 수문문자 문자열로 처리해주면 됩니다.예시 : 문제가 되는 부등호만 감싸거..
👍 crontab.guruCrontab.guru - The cron schedule expression editorThe quick and simple editor for cron schedule expressions by Cronitor We created Cronitor because cron itself can't alert you if your jobs fail or never start. Cronitor is easy to integrate and provides you with instant alerts when things go wrong. Learn more about cron job monitoring.https://crontab.guru/크론탭 구루는, 간결한 UI로 크론탭 주기를 생성..