본문 바로가기

전체 글200

[MAVEN] xerces 의존성 제거하기 오래된 프로젝트를 개선 작업을 하면서 보니 계속 반복적으로 filter.RequestContextFilter 로그가 어마어마하게 찍히는 중인것을 확인했다. 확인해보니까 이미지를 처리하는 중 아래 오류가난 것... Unable to parse the default media type registry 확인해보니 근래 JAVA는 기본적으로xml 파서를 가지고 있는데 이게 Xerces가 있어서 충돌이 나나보다. 여하간 Xerces을 지우는건 pom.xml 파일에서 dependency를 지우면 되니까 간단하겠다 싶었는데 여기서 문제가 아무리 봐도 Xerces가 없었던것... 보니까 다른 오래된 버전 jar에 Xerces가 포함되어있었다. 버전업 해도 될것같지만 기존 프로젝트를 많이 건들기 싫다면 아래처럼 Xerc.. 2023. 10. 5.
SQL Server와 PostgreSQL에서 문자열 비교 차이점 DB 마이그레이션 작업 중에 생각하지 못한 부분을 발견했다. 마이그레이션 작업은 대부분 함수를 해당 DB 엔진에 맞게 수정하는 것이였는데, 쿼리가 아예 똑같고 데이터도 똑같은데 결과 가 달라서 보니 SQL Server와 PostgreSQL의 문자열 비교 동작 방식이 다르기 때문에 나타난 현상이었다. 그에 관련해 알아본 것을 포스팅한다. 데이터베이스 관리 시스템인 SQL Server와 PostgreSQL은 문자열 비교에 있어서 서로 다른 동작 방식을 가지고 있다. 이러한 차이점은 두 개 이상의 데이터베이스 관리 시스템을 사용하는 경우에는 예기치 않은 결과를 초래할 수 있기 때문에, 해당 사항을 인지하고 있는 것이 좋겠다. SQL Server와 PostgreSQL의 공백 비교 아래 예제를 각 데이터베이스에서.. 2023. 8. 3.
[SVN] commit comment 수정하기 1. 프로젝트 오른쪽 클릭 > tean > Show History 2. 수정할 Comment 있는 row 오른쪽 클릭 > Show Revision Properties 3. 새롭게 열리는 Revision Properties 화면에서 svn:log 부분 오른쪽 클릭 > Edit 4. comment 수정 후 저장 참고 대체로 권한이 없어서 수정이 불가한 경우가 많은것 같다.. SVN: 'Set revision property' operation finished with error: svn: E165006: 그 경우 아래를 진행한다. 관리자에게 svn hook 요청 hook 파일 수정후 bat파일을 추가하여 수정 > 삭제 이후 문제상황이 발생할 수 있으니 수정할때만 추가하여 수정 후 삭제한다 ...\(SVN 저.. 2023. 7. 13.
[MSSQL] STRING_SPLIT 입력 순서대로 자르기 MS SQL의 STRING_SPLIT 함수는 문자열을 지정한 구분자 기준으로 나눈 결과를 반환한다. 그러나 STRING_SPLIT 함수는 결과의 출력 순서를 보장하지 않는, 즉 데이터베이스의 내부 구현 및 실행 계획에 따라 임의의 순서로 결과가 출력된다. 서비스를 운영하다보면 다른 기능에서 받은 파라미터 순서대로 결과를 출력해야 할 때가 있다. 만약 사용하는 SQL Server 버전이 2022라면 아래와 같이 새로 추가된 옵션(enable_ordinal)으로 출력 순서를 제어할 수 있을지 모른다. STRING_SPLIT ( string , separator [ , enable_ordinal ] ) SELECT * FROM STRING_SPLIT('Lorem ipsum dolor sit amet.', ' .. 2023. 7. 7.
반응형