반응형

분류 전체보기 875

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

[AnyEdit] 이클립스 플러그인 - 카멜케이스, 대문자, 소문자 변경

1. AnyEdit 단축키 (1) To Lower Case : Ctrl + Alt + L ex) USER_ID --> user_id (2) To Upper Case : Ctrl + Alt + U ex) user_id --> USER_ID (3) Camel ↔ Underscores : Ctrl + Alt + K ex1) USER_ID --> userId ex2) userId --> user_id 2. AnyEdit 플러그인 설치 방법 (1) 이클립스에서 [Help > Eclipse MarketPlace] 선택 (2) anyedit 입력해서 검색 후 Install 버튼 눌러서 설치 (3) 팝업창에서 'Yes' 버튼을 눌러서 이클립스 재시작 3. AnyEdit 플러그인 수동 설치 방법 (1) 이클립스에서 설치..

개발도구/IDE 2019.07.28

[HP 노트북][윈도우 서버] 무선랜(와이파이)가 되지 않을 경우 확인방법

노트북에서 와이파이 아이콘을 아무리 눌러도 흰색으로 활성화 되지 않을 경우 1. 시작 > 서버관리자에서 역할 및 기능 추가 클릭 2. 왼쪽에서 기능 클릭 ( 기능 메뉴가 활성화 되지 않은 경우는 다른 메뉴를 클릭하면 기능 메뉴가 활성화 된다. ) 3. 무선 LAN 서비스 체크박스를 체크한다. 4. 프로그램이 설치되면서 재부팅을 하라고 하는데, 재부팅 한다. 5. 그래도 인터넷이 안되면 서비스로 들어가서 WLAN AutoConfig 가 중지되어있는지 확인하고 중지되어있다면 실행시킨다. * 이 방법은 일반 윈도우(windows 7 등)가 아닌 윈도우 서버 (windows server 2018 등)에서 가능한 방법입니다.

Etc ( 기타 )/Etc 2019.07.28
728x90
반응형
loading