반응형

전체 글 877

opensource license

1. License1.1 GPL(General Public License ) 1.1.1 의무사항 소스코드 배포 시 : 저작권, 보증책임이 없음, GPL로 배포된다라는 것을 표시 실행파일 배포 시 : 위의 의무사항을 표시, 소스코드 공개 수정파일 배포 시 : 위의 의무사항을 표시, 수정된 소스를 공개, 누가, 언제, 무엇을 수정 했다라는 것을 표시 1.1.2. 소스코드 제공범위 공개 : 원본 GPL 프로그램, Work based on the Program (수정된 프로그램, Linking 관계의 프로그램) 비공개 : Independent and Seperate Works, Mere Aggregation, 저작권자의 예외규정, GPL-Only Symbols을 access하지 않는 Loadable Kernel..

Etc ( 기타 )/Etc 2019.07.31

변수의 정의, 작성법칙

1. 변수의 정의 변수란 변하는 수라는 뜻이다. int a = 10; 위의 선언은 어떤 뜻일까? 위의 선언을 풀어 쓴다면 (1) 메모리 공간을 int 자료형만큼 할당한다. (2) 할당된 메모리 공간에 a라는 이름을 부여하겠다. (3) 그 공간에 10이라는 값을 할당하겠다 라는 의미이다. 이것을 그림으로 표현한다면 메모리 주소 : 12345(임의의 주소값) 할당된 메모리의 이름 : a 10 로 표현이 가능하다. 2. 변수명의 작성 법칙 (1) 의미를 잘 설명할 수 있는 이름을 주는 것이 좋다. (예를들어 합계의 경우 sum, 이름의 경우 name) (2) 변수명의 길이는 적당해야 한다. 여기서 적당해야 한다는 의미는 개인차가 있지만 자신에게 적당한 길이를 찾아야 한다. (3) 변수명은 영어단어를 사용하는 ..

JAVA에서 cmd 실행해서 wkhtmltopdf 실행방법

프로그램 : Runtime.getRuntime().exec("cmd /C wkhtmltopdf " + str + "/html/111.htm?" + param + " d:/1111.pdf"); 번역 : Runtime.getRuntime().exec("cmd /C wkhtmltopdf http://192.168.10.53:/8080/WebChart2/html/111.htm?company=abcd d:/1111.pdf"); 1) Runtime은 java.lang에 포함되어 있기 때문에 따로 import를 할 필요 없다. 2) cmd 뒤의 /C는 해당 명령을 수행하고 바로 종료하라는 의미로 '반드시' 대문자 이어야 한다. 3) 프로젝트에서 서블릿으로 컨트롤러를 html에 매핑시켜 놓았기 때문에 html문서를 부..

Etc ( 기타 )/Etc 2019.07.31

remote 주소를 제대로 가져올 수 없을 때. nginx - ip 설정

WEB 서버 경로 : /usr/local/nginx-1.4.7/ /usr/local/nginx-1.4.7/conf/nginx.conf 파일의 server 부분에 아래의 내용을 추가 server { proxy_set_header Host $http_host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; } 프로그램 상에서 아이피를 추출해야 하는경우 request.getHeader("X-Real-IP"); http와 https에 모두 추가 해야 함. nginx start : ./nginx nginx stop : ./nginx -s stop

웹 개발 2019.07.28

[windows nginx + tomcat] remote_addr (client IP)를 얻는 방법

XFF는 HTTP Header 중 하나로 HTTP Server에 요청한 client의 IP를 식별하기 위한 사실상의 표준이다. 웹 서버나 WAS 앞에 L4같은 Load balancers나 Proxy Server, caching server, HTTP 서버용 WAS Connector 등이 있을 경우 이런 제품들은 웹서버/WAS에 HTTP나 전용 프로토콜(AJP)로 요청을 보낸 후에 받은 결과를 가공하여 클라이언트에 재전송하게 된다. 이로 인해 처리한 웹 서버나 WAS에서 request.getRemoteAddr(); 등으로 클라이언트 IP를 얻을 경우 L4나 Proxy의 IP를 얻게 되는데 이는 원하는 결과가 아니다. X-Forwarded-For는 이 문제를 해결하기 위해 사용하는 HTTP Header로 s..

OS/Windows 2019.07.28

이클립스에서 SVN Connector 설치 오류 해결하기 How to install 'SVN Connector' in Eclipse Oxygen

최근 Eclipse Oxygen 에서 SVN Connector가 정상적으로 설치되지 않는 현상이 있어, 이에 대한 해결 방법을 공유합니다. 현재 기준 최신 버전에서 발생하는 문제이지만, 향후에도 적용 가능한 해결 방법이고, 그냥 이렇게 설치하는 것도 일종의 방법이므로, 게시합니다. Eclipse에서 일반적으로 SVN Connector 를 설치하는 방법은, 다음과 같습니다. 이클립스를 실행하고 설정(Preference)로 진입합니다. 좌측의 Tree에서 Team > SVN 으로 진입합니다. 우측 영역에서 SVN Connector 탭을 선택하여 SVN Connector를 확인합니다. (이 스크린샷에서 필자의 Eclipse 에는 이미 SVN Connector 가 설치되어 있어서 버튼이 보이지 않습니다) Ins..

개발도구/IDE 2019.07.28
728x90
반응형
loading