오늘 간만에 또 도커 싱크 오류가 발생. 위의 에러 메세지들로 구글링을 해 보았지만 별다른 내용이 없었다. 대부분 .unison파일을 지우고 다시 해보라는 내용이었는데 내 경우엔 해당사항이 없었음. 이것저것 해보다가 결국 해결이 되서 포스팅 해본다. 기존에 비슷한 증상이 있었을 때는 .unison파일을 삭제하고 재시작 시키는 것으로 복구에 성공했었는데 이번에는 도커싱크를 위해 만들었던 도커 컨테이너를 도커 데스크탑에서 삭제하고 다시 […]
Solr Suggester, javacafe 라이브러리를 이용한 초성검색, 한영오타 자동완성 구현
이번에 회사 솔루션을 업데이트 하면서 Solr작업을 할 일이 생겼다. 사실 솔라를 제대로 해 본적이 별로 없어서 이번에 고생을 좀 했는데 그 내용을 기록해본다. 보통 많이들 하는 자동완성 구현은 프론트에서 ajax로 검색어를 서버쪽으로 날리면 서버에서 솔라의 /select를 이용해서 대상 필드에 쿼리를 날려 응답을 얻어오는 방식으로 많이들 구현하는데 솔라에서는 이미 자동완성을 위한 suggester라는 기능이 있다. 또한 자바카페에서 […]
MYSQL java.io.StreamCorruptedException: invalid stream header: EFBFBDEF 오류
에러메세지 [localhost-startStop-1] [JDBCValueMappings] could not read serialized value [fieldName=VALUE1] : java.io.StreamCorruptedException: invalid stream header: EFBFBDEFCaused by: java.io.StreamCorruptedException: invalid stream header: EFBFBDEF 발생원인 백업 해놓은 mysql덤프 중 A와 B가 있다고 하고 설명하겠음.A가 조금 더 과거버전이고 B가 최신버전인데 B를 임포트(복원)하고 어플리케이션 기동시 해당 오류가 발생했다.A버전을 임포트 시에는 이상없이 어플리케이션이 기동됨. A, B덤프의 차이는 거의 같은 버전의 mysql […]
docker-compose 실행시 AttributeError: module ‘lib’ has no attribute ‘X509_V_FLAG_CB_ISSUER_CHECK’ 오류
docker-sync와 관련된 아래 오류를 처리한 후에도 싱크가 제대로 되지 않아 이것저것 다시 살펴보던 참이었다.(증상은 계속 초기 1번만 싱크되고 싱크가 스톱되어버리는 증상) docker-compose –version 실행시 다음과 같은 내용으로 끝나는 오류가 발생했다. AttributeError: module ‘lib’ has no attribute ‘X509_V_FLAG_CB_ISSUER_CHECK’ 이후의 증상은 docker-sync시 아래 에러메세시가 발생. (사실 아래 메세지를 먼저 확인 후 docker-compose를 실행하다 위의 오류를 발견) `gsub’: […]
[docker-sync] 오류 Failed to start unison container in time, try to increase max_attempt 해결 방법
최근에 unison과 도커싱크를 통해 윈도우쪽에 파일 소스를 두고 컨테이너쪽으로 실시간으로 복사해가면서 작업을 하고 있다. 기존에는 무리 없던 도커싱크 동기화 작업인데 최근 시스템에 부하가 많이 걸려서인지 docker-sync를 시작하면 아래 메세지가 표시되면서 뻗어버리는 경우가 잦아졌다. 에러메세지 Failed to start unison container in time, try to increase max_attempt (currently 5) in your configuration. See https://github.com/EugenMayer/docker-sync/wiki/2.-Configuration for more informations […]
angular에서 타이머 스크립트 사용시 this 오류
앵귤러에 일반적인 자바스크립트 타이머 스크립트를 적용하던 중 다음과 같은 오류가 발생했다. TypeError: Cannot read properties of undefined (reading ‘split’) 타이머 시작 부분에서 setInterval로 1초 간격으로 callback펑션을 호출하여 callback펑션 안에서 시간을 1초씩 줄이는 스크립트였는데 해당 기능을 angular에 맞게 클래스 내부 변수 및 메소드로 분리하고 남은시간 변수(interval)를 클래스의 변수로 빼두고 테스를 하니 callback펑션 안에서 남은시간 변수(this.interval)를 참조하지 […]
Refused to load the script ‘https://t1.kakaocdn.net/kakao_js_sdk/v1/kakao.min.js’
다음 카카오 스크립트 오류의 해결방법에 관한 글입니다. 증상 브라우저의 개발자모드 콘솔창에 다음과 같은 오류메세지가 출력됨 Refused to load the script ‘https://t1.kakaocdn.net/kakao_js_sdk/v1/kakao.min.js’ because it violates the following Content Security Policy directive: “script-src ‘self’ ‘unsafe-inline’ 기존 허용 도메인들 “. Note that ‘script-src-elem’ was not explicitly set, so ‘script-src’ is used as a fallback. 보통 카카오 연동 로그인을 […]
SOLR 오류 : Only one endpoint URL can be specified as master
한줄요약 : 하이브리스를 비롯한 여러 솔루션에서 검색엔진으로 사용하고 있는 솔라의 아래 오류에 대한 해결방법을 설명한 글입니다. 상황 : 오랜만에 QA서버를 사용하는데 제품 검색이 되지 않았다. 서버 로그를 살펴보니 다음과 같은 내용이 검색되었음. de.hybris.platform.solrfacetsearch.search.FacetSearchException: Only one endpoint URL can be specified as master. at de.hybris.platform.solrfacetsearch.search.impl.DefaultFacetSearchStrategy.search(DefaultFacetSearchStrategy.java:168) ~[solrfacetsearchserver.jar:?] 이 오류는 두개 이상의 endpoint 주소가 마스터로 설정되어 있을 때 […]
Illegal character ((CTRL-CHAR, code 31)) 오류 해결 방법
Illegal character ((CTRL-CHAR, code 31)) 오류를 겪어서 그 해결 방법에 대해 기술해본다. 현재 내가 일하는 곳의 환경은 웹서버 쪽에서 글로벌 API서버를 호출하여 그 응답을 어플리케이션의 DTO에 매핑하는 구조이다.(아마도 요즘은 대부분의 엔터프라이즈 환경은 MSA로 구축된 외부 API를 호출하도록 작업이 되어 있을 것이다.) 발생상황 외부 API호출 후 응답이 정상처리인 2XX가 아닌 5XX나 4XX로 떨어짐. 내 경우 전체 […]
워드프레스 사이트에 갑자기 Welcome to nginx! 페이지가 보일 때
워드프레스에 어느날 갑자기 Welcome to nginx! 메세지가 보일 때의 해결 방법입니다. Welcome to nginx! 기분좋게 회식 후 퇴근길에 심심해서 워드프레스로 만든 나의 살림정보 사이트(https://hi.ne.kr)를 열었더니 갑자기 인덱스 페이지가 안 보이고 아래와 같은 엔진엑스 초기 설치 완료시 보이는 웰컴페이지가 보여서 무척 당황했다. 뭐지?! 이 처음보는 증상은? 일단 관리자페이지에 들어가보니 관리자 페이지는 잘 나온다.그런데 글 목록에서 개별 […]