전체 글 172

데비안(Ubuntu) 에 OCI(Oracle instant client) 설치하기

Kafka connector 에 오라클 구축시 OCI(Oracle instant client) driver를 사용해야하는 이슈로 OCI 설치 리서치했던 내용 중 성공했던 방법을 기록한다. Reference ubuntu Oracle Instant Client 설치하기 1. Download Oracle instant clinet https://www.oracle.com/database/technologies/instant-client/linux-x86-64-downloads.html instantclient-basic-linux.x64-12.1.0.2.0.zip instantclient-sdk-linux.x64-12.1.0.2.0.zip 꼭 같은 버전으로 셋트 맞춰 다운받자! (버전이 같아야 나중에 압축을 ..

DataBase 2022.08.31

Troubleshooting to Docker Desctop for Windows

1. Docker Desktop : Failed to set version to docker-desktop: exit code: -1 Docker 올릴때 에러나면서 안 올라갈 경우 해결방법: C:> netsh winsock reset > 만약 위 처럼 해보고 안되면 Docker uninstall & wsl 다 지우고 다시 위 명령어 실행해보자 참조: https://github.com/docker/for-win/issues/9586 Docker Desktop : Failed to set version to docker-desktop: exit code: -1 · Issue #9586 · docker/for-win I am trying to start the docker desktop on my window..

Etc 2021.10.13

apache HttpClient 로 request 시 403 forbidden 에러 발생

증상 - httpclient-4.2.3.jar 버전에서 오류 발생 - 일부 사이트(zendesk) 에서 제공했던 API를 호출하려고 할때 403 forbidden 에러와 함께 html body 소스가 리턴 - 일부 사이트(zendesk) 경우 www.cloudflare.com/ 를 이용하고 있고 cloudflare 에서 막는 것으로 보임 httpclient-4.4 를 사용하는 다른 프로젝트에서는 정상적으로 통신되어 httpclient 자체의 문제가 아닌 서버에서 설정으로 해결해야 하는 문제일 것으로 생각되었는데, 그것이 아니였음. 해당 버전(4.2.3) 에 문제가 있거나 현재 올라가 있는 라이브러리자체에 문제가 있는 것으로 보임. 해결 - Httpclient 대신 HttpsURLConnection 라이브..

윈도우10(windows10)에서 vscode(visual Studio Code) 실행 안될때

https://code.visualstudio.com/#alt-downloads Visual Studio Code - Code Editing. Redefined Visual Studio Code is a code editor redefined and optimized for building and debugging modern web and cloud applications. Visual Studio Code is free and available on your favorite platform - Linux, macOS, and Windows. code.visualstudio.com System Installer 64 bit 32 bit system installer 를 다운받아 설치해본다.

Etc 2020.02.10

젠킨스 서버 이전 및 버전 업그레이드 (쉽게)작업

젠킨스를 어떤 이유에서든 서버 이전을 해야 하거나 버전업을 해야할 경우 (즉 다시 새서버에 설치를 할 경우) 다시 설치하고 플러그인 깔고 셋팅 하는데에 시간이 많이 걸린다. 그러나 기존 셋팅 및 환경을 그대로 가져가는 방법이 있는데... 우선 젠킨스 설치 구조에 대해서 알 필요가 있다. 기본적으로 젠킨스를 installer를 통해 설치할 경우 /var/lib/jenkins 디렉토리에 설치가 된다. 다른 방법은 war를 직접 다운받아 tomcat으로 띄우는 방법이 있다. 이건 war를 파일 위치를 톰켓 설정(server.xml) 에서 작성해 주면 된다. 그리고 startup.sh! 이러한 구성으로 젠킨스가 올라가게 되면 젠킨스 환경 설정 및 플러그인, jobs, users 정보 등등은 젠킨스 사용자의 폴더..

unix 2018.11.20

하이버네이트(hibernate) POJO에 데이터 입력(setMethod) 를 제한하기 위한 방법 RuntimeException

빌링(billing)용 데이터 베이스를 설계와 개발 중 인데, 빌링 개발은 높은 난위도를 가진 시스템인 것을 세삼 느낀다. 최근 개발 중에 특별한 이슈가 생겼는데, 해결하는 과정에서 알게 된 내용이 있어 기록한다. 다른 버젼에서 다르게 동작할 수 있으므로 스펙을 기록한다.DB 시스템은 mysql, persistence framework은 Hibernate3, Hibernate-jpa-2.0-api-1.0.1.final 본론,매출이라는 데이터는 매우 특별해서 어느 특정 시점이 되면 절대 데이터는 바뀌지 않아야한다. (즉, 프로그램으로 따지면 final 속성이 붙어야 한다는 것이다. DB 클라이언트를 이용해 바로 update 하는 건 막을 방법이 없으므로 제외한다.)이 규칙을 Service단에서 더 좋은건,..

Framework/Hibernate 2017.02.28

javascript 파일을 불러올때 parameters 값을 넘기는 방법

HTML 소스를 간략화 시키기 위해 따로 javascript 소스를 파일로 만들어서 불러오는 방식을 이용하기도 한다.이럴때 일부 로직에선 parameters를 받아서 처리해야 할 경우가 생기는데 이럴때 parameters를 넘기고 소스에선 받아서 바로 사용할 수 있는 방법을 설명한다. 출처 http://feather.elektrum.org/book/src.html 아래 처럼 javascript 소스를 호출한다는 가정하고 cal.js 소스내에 아래 코드를 삽입하면 params.파라메터 로 접근이 가능한것이다.var scripts = document.getElementsByTagName('script'); var myScript = scripts[ scripts.length - 1 ]; var querySt..

javascript 2016.07.05

HP Server CentOS 6 RAID1 설치하기

HP Server (DL320eG8 일 것으로 추정)에 CentOS 6를 Raid1 파티션으로 설치를 시도해봤다. 본 하드웨어에는 Raid 구성을 지원하는 온 보드용 Smart Array Controllers 를 제공한다. 제품을 뜯엇을 경우 Raid구성을 하던 안하던 이부분을 재 설정해 줘야한다.(이것을 안하고 Centos를 설치를 해봐야 boot를 할 수 없다.) Smart Array Controllers를 이용할 경우 1. https://www.allserver.co.kr/scripts/blog_view.asp?idx=89&lKey=12&mKey=&sKey=&mKR=&sKR=&GotoPage=3&search=&search_content= 위 주소를 참고해서 raid 구성한다. ( raid0, rai..

unix 2016.03.24

인터넷 익스플로러 호환성보기 모드 서버에서 해체

웹 개발 중에 가장 골치 아픈 부분을 뽑아라 하면 대부분 크로스 브라우징이 될 것이다.더욱이 골치 아픈 문제는 크로스 브라우징을 해놨는데 호환성 보기 모드로 인해 버전이 강제적으로 바뀌면서 디버깅 했을 때와는 전혀 다른 결과를 보여주는 경우이다.물론 강제적으로 meta 태그를 페이지 내에 삽입해서 해결 되는 경우도 있지만, 그렇지 않은 경우도 있다. 그런 경우를 해결 방법을 잘 포스팅 해 놓은 블로거가 있어 출처를 밝혀 기록한다. 점점 IE7 사용이 줄고있고 (Windows7 설치시에도 IE8이 기본으로 깔려있다.)개발시에도 IE7은 고려대상에서 빼는 경우가 많다. 하지만 IE7보다도 더 골치아픈 존재가 있으니, 바로 호환성 보기 호환성 보기를 활성화시키면, 익스플로러 버전과 상관없이 마치 IE7 처럼 ..

HTML 2015.07.06

익스플로러8 iframe에서 로딩중 멈춤 현상

메인페이지내에 iframe이 존재하고, iframe내에서 다른 페이지로 이동할때 발생한 현상이다. 소스상의 문제는 전혀 없었고(iframe내의 페이지는 개발된 소스가 아니라 3rd party 솔루션) IE9~IE11까지는 아무런 이상이 없었는데, IE8에서만 상태표시줄에 파란색 Progress Bar가 사라지지 않고 화면이 멈춰버리는 현상이 발생했다. 그마저도 항상 그런게 아니라... 간헐적으로 프리징 현상이 발생함. 디버깅을 해보면, 화면이 로딩된후 XMLHttpRequest방식의 통신을 한뒤 응답없음 상태인걸로 확인. 결국 iframe내 소스에 아래 블로그에서 추천해준 javascript 문구를 심은뒤 그런 현상은 귀신같이 사라졌다. IE Progress Bar Loading Forever for I..

HTML 2015.07.06