본문 바로가기

프로그래밍/개발환경

리눅스 서버에 자바 설치부터 톰캣 설치까지(한 번에 정리) 1. 자바(JDK) 설치 1-1. yum 자동 설치 ① 링크에서 설치 하고자 하는 버전의 JDK 다운로드용 yum 커맨드를 찾아 서버에 입력 (https://openjdk.org/install/) OpenJDK: Download and install How to download and install prebuilt OpenJDK packages JDK 9 & Later Oracle's OpenJDK JDK binaries for Windows, macOS, and Linux are available on release-specific pages of jdk.java.net as .tar.gz or .zip archives. As an example, the archives for JDK 13 may op.. 더보기
[Jenkins] 역방향 프록시 설정이 잘못된 것으로 파악되었습니다. (Reverse proxy란?) Jenkins를 서버용 컴퓨터에 설치하고 개발용 클라이언트에서 접속했더니 Jenkins 관리 페이지에서 에러 혹은 경고가 발생한다. "역방향 프록시 설정이 잘못된 것으로 파악되었습니다." 방화벽 설정은 끝마쳤고 네트워크 관련된 곳에서는 특별히 걸릴 곳이 없었는데 [Jenkins 관리 > 시스템 설정] 페이지에서 Jenkins Location > Jenkins URL을 확인해본다. Jenkins를 새로 설치한 경우라면 아마 http://localhost:XXXX/ 값이 입력되어 있을 것이다. 경고 메세지도 설명하고 있듯이 localhost 도메인이 아닌 실제 브라우저에 접속한 URL을 입력하고 설정을 저장하면 해결된다. ※ 당연히 로컬 환경에서 테스트용으로 구축하여 localhost로 접속하는 환경에서는 .. 더보기
[Windows 10] 마우스 우클릭 시에 멈춤 혹은 응답 없음 해결 방법 😫 원인? 잘 사용하던 컴퓨터가 어느 순간부터 마우스 우클릭 했을 때에 신경이 쓰일만큼 반응이 늦기 시작했다. 이런 경우라면 필시 백그라운드에 사용되는 리소스 무언가가 이와 관련돼 있을 것이라 예상은 되지만 원인을 특정하기는 쉽지 않다. 생각해보니 요 근래에 필요에 의해 잠깐 은행 일과 민원 처리 등을 위해 관련 사이트들을 몇 번 이용한 적이 있었다. 금융기관이나 공공기관 등 사이트에서 이용하는 소위 '보안 프로그램'이라 불리는, 실상은 '보안 프로그램'을 빙자하고 '악성 프로그램'에 가까운 성격의 이들을 울며 겨자먹기로 설치했다. 당연히 사용 후에는 모두 삭제 했으나 (구라 제거기라는 프로그램을 이용하면 편하다. 검색해 보길 추천!), 이런 프로그램들 중 일부 특징이 삭제조차 쉽지 않게 만들어 둔다는 .. 더보기
포스트맨(Postman) 사용법과 API 실행해 보기 포스트맨의 사용방법과 이를 이용하여 API를 실행하여 테스트 하는 방법에 대해 소개한다. API에 요청을 보내고 결과를 확인하고 싶을 때, 브라우저에 직접 API URL을 작성하여 결과를 확인할 수 있다. 그러나 이런 방법으로는 GET 방식 요청을 보내거나 하는 등의 간단한 요청에 한해서만 가능하다. 하지만 포스트맨을 이용한다면 대상 URL에 요청할 메소드를 지정할 수 있고, 호출에 필요한 파라미터의 전달 방식을 설정할 수 있으며, 결과 또한 빠르게 확인이 가능하다. 한 번 다운로드 받아두면 사용하기도 쉽고 굉장히 유용한 프로그램이니 이참에 계정등록하고 다운로드하면 좋을 듯 하다. 1. 포스트맨 다운로드 2. 테스트용 API 준비 3. 포스트맨 실행, 화면 구성 확인 4. 대상 API 추가 하기 5. A.. 더보기
node.js 와 npm 최신 버전으로 업데이트 하기 처음 단 한 번 설치만 해 두고 업데이트에 대해서는 잊고 있다가, 문득 node.js도 업데이트가 필요하지 않을까 하는 생각이 들었다. 간만에 환경 정리도 겸사겸사 좀 해 보고자 하니 현재 node.js의 버전을 확인해 본다. node -v 그리고 node.js 사이트로 가서 최신 버전도 확인해 본다. 지금 내 환경 버전과 크게 차이나지는 않지만 그래도 기분 내고자 업데이트 한다. nodejs.org/ko/ Node.js Node.js® is a JavaScript runtime built on Chrome's V8 JavaScript engine. nodejs.org 그런데 구글링을 하다 우연히 알게 된 사실인데 (나만 여지껏 몰랐던 듯 하지만...) node.js 최신 버전을 설치한다 하더라도 이게 .. 더보기
[Tomcat] <에러 해결> 로컬 컴퓨터의 (Tomcat 서비스)를 시작하지 못 했습니다. 문제 발생 불과 하루 이틀 전에도 멀쩡히 잘 돌아가던 톰캣 서버가 느닷없이 서비스 정지되어 있었다. 윈도우 서비스 메뉴에 들어가 서버를 시작했더니 에러가 발생한다. 에러 메세지는 "로컬 컴퓨터의 [설치한 톰캣의 서비스명 ex) Tomcat 8.5] 을(를) 시작하지 못했습니다. 자세한 정보는 시스템 이벤트 로그를 참조하십시오. (이하 생략)" 윈도우 시스템 이벤트 로그를 참조한 결과 이벤트 ID 7024를 출력하고 있었다. 구글링 해보니 이 코드와 메세지는 그저 "어떤 대상의 서비스가 시작에 실패했다" 하는 의미일 뿐이었다 (... 이럴거면 굳이 이벤트 로그를 뭐하러 참조 하라는건지) 톰캣 자체 로그를 확인해 보았으나, 이렇다 할 원인을 알 수가 없었다. 그러나 우리에겐 stackoverflow가 있었으.. 더보기
[Tomcat] 서버 애플리케이션의 수정된 소스를 재시작 없이 자동 갱신 되도록 설정(in 이클립스) tomcat v9.0 eclipse ide 2019-12 이전 프로젝트 작업할 때에는 화면 소스(또는 JSP 소스)를 수정할 시 톰캣 서버를 재시작 하지 않아도 수정한 소스가 바로 반영이 되었다. 확인 해 보지는 않았으나 어딘가 설정이 있었겠거니 했기에.. 새롭게 작업 환경 구축 후, 화면의 js 파일을 수정하여 웹페이지를 확인하였으나 이번에는 저 동작이 되지 않아 알아본 결과 이클립스에서 설정을 바꿔주는 것으로 간단히 해결되었다. 1. [Windows] → [Preferences] → [General] → [Workspace] 선택 후 2. 우측에 뜨는 체크박스 중, "Refresh using native hooks or polling"에 체크를 넣기 3. 적용하고 종료하면 설정 완료 ※Refresh .. 더보기
[Java 1.8] JDK 설치와 환경변수 설정 "이제와서"이지만, 늦었다고 생각할 때가 가장 빠른 때이다라고 하지 않았던가. 리마인드 겸, 본격적으로 블로그를 써 내려갈 겸 이제부터는 비망록을 작성해 가려한다. 이번에는 가장 기초이자 준비과정에서 배운적이 있었던 JDK의 설치와 환경변수의 설정. 1. JDK 다운로드 https://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html Java SE Development Kit 8 - Downloads Java SE Development Kit 8 Downloads Thank you for downloading this release of the Java™ Platform, Standard Edition Developm.. 더보기