분류 전체보기 834

Nginx proxy 설정

NGINX를 이용하여 Forward proxy를 구성하려 함. Proxy 서버의 2종류 1) Forward ProxyProxy Server에서 In/Out bound 패킷에 대한 보안 정책(Content filtering 등)을 적용할 수 있다 2) Reverse Proxy외부 사용자는 실제 내부망에 있는 서버의 존재를 모른다. 모든 접속은 Reverse Proxy 서버에게 들어오며, Reverse Proxy는 요청에 맵핑되는 내부 서버의 정보를 알고 요청을 넘겨준다. 따라서 내부 서버의 정보를 외부로부터 숨길 수 있다. 지금은 방화벽 문제로, Forward Proxy를 Nginx를 이용하여 구성하려고함. 1. 설치 Download URL : http://nginx.org/en/download.html ..

OpenSource 2019.02.27

프로그래밍 면접 문제

프로그래밍 면접 질문Arden에 의해 2012 년 1 월 9 일 에 게시 됨원래 게시물에 대한 포인터가있는 모든 프로그래밍 인터뷰 질문 기사의 전체 목록입니다. 총 28 개 질문이 있고 28 개가 완벽한 숫자 이므로 (도널드 크 누스 (Donald Knuth)도 언급했듯이 ) 그 질문은 멈출 수있는 좋은 장소라고 판단했습니다.1. 배열 쌍 합 정수 배열이 주어지면 특정 값 k까지 합한 모든 쌍을 출력합니다.2. 행렬 영역 합 (Matrix Region Sum) 행렬 내의 직사각형 영역의 정수와 좌표의 행렬이 주어진다면, 그 사각형 내부에있는 수의 합을 구하십시오. 우리의 프로그램은 동일한 행렬로부터 다른 직사각형 영역으로 여러 번 호출 될 것입니다.3. 최대 연속 합계 정수 배열 (양수 및 음수)이 가장..

algorithm 2019.01.11

Springboot 2 Actuator, admin UI 모니터링

Spring boot 를 사용하면서, 개발은 쉬워졌지만, 모니터링에 대한 부담은 커졌다. 각 인스턴스에 대한 CPU, Memory, Heap, Thread 등 리소스 관리를 개별로 모니터링 하기란.. 정만 어려운 난제다. 이를 위해서 Spring boot에서 내놓은 것이 Actuator이다.https://aboullaite.me/actuator-in-spring-boot-2-0/ 단순한 library 추가 및 설정 Properties 만으로 Resource 를 모니터링 할수 있다.= 구성 요소 - Spring boot actuator - Service Discovery ( Consul / Eureka 등 ) - Spring boot Admin UI. 이것만 있으면 된다. 그럼 어떻게?? 이렇게 * Spr..

OpenSource 2018.12.12

Fabio Route 처리 (urlprefix) with Consul

base :Hashcorp Consul 기반의 Service Routing을 Fabio로 처리하기 위함. 한참의 구글링과, 서핑, Document를 정독해도.. fabio에서는 Routing Table에서 아무것도 보이지 않았다.. 애꿋은 Fabio 만 욕하며,, 왜 가이드가 없는거야.. 했는데..있기는 했다.. 영어를 잘 못하는게 잘 못이지..ㅠㅠhttps://github.com/fabiolb/fabio 1. Register your service in consul. Make sure that each instance registers with a unique ServiceID and a service name without spaces.2. Register a health check in consul..

OpenSource 2018.12.06

Ubuntu 16.04에 Docker 설치 (Offline 환경)

1. Package index update $ sudo apt-get update 2. Docker Engine 설치 $ sudo apt-get install docker-engine 다음과 같이 오류 발생시(internet Install이 안되는 경우) deb 수동 설치 apt-transport-https : Depends: libapt-pkg4.12 (>= 0.8.16~exp9) but it is not installable libc6-amd64:i386 : Depends: libc6:i386 (= 2.28-0ubuntu1) but it is not going to be installed libcurl3 : Depends: librtmp0 (>= 2.3) but it is not installable..

OS/Linux 2018.12.03

Ubuntu CPU 정보 확인

우분투에 chrome driver 설치하는데 정상적으로 동작하지 않아 삽질 좀 했다. 원인을 찾지 못해 삽질하다가 bit를 확인할 필요가 있어 확인해 봤다.$ dpkg -s libc6 | grep Arch위 명령을 실행한 결과에 따라 확인할 수 있다.Architecture: i386 이면 32bitArchitecture: amd64 이면 64bit64bit에다가 32bit 설치하고 열나게 테스트하니 안될 수 밖에... 그외 CPU 정보는cat /proc/cpuinfo

OS/Linux 2018.12.03

Spring boot Security disable login form

Spring boot Security가 2.x로 되면서 default로 login form이 되었고 이를 disable 하는 설정도 없어졌다. 이를 해결하기 위해서는 WebSecurityConfigurerAdapter 를 재정의 해야 한다.다음은 Filtering 하거나 무시하는 예임. import org.springframework.context.annotation.Configuration;import org.springframework.security.config.annotation.web.builders.HttpSecurity;import org.springframework.security.config.annotation.web.builders.WebSecurity;import org.springf..

Language/Java 2018.11.14