오랫동안 잊고 살았는데 이번에는 WASJEUS를 사용한다고 하니 귀찮지만 그래도 적응을 해야 해서 설치를 해 보았습니다.

다운 받으려면 tmax에 회원가입을 해야 합니다.  저는 다시 회원 가입하려고 하니 메일 주소가 등록이 되어 있다고 해서 비밀 번호만 변경신청 하고 다운로드 받았습니다.

 

https://technet.tmaxsoft.com/ko/front/download/findDownloadList.do

 

TmaxSoft Technical Network [technet-02]

데모라이선스 신청 데모라이선스는 제품구입 전 테스트 및 검토를 위하여 제한 된 기간 동안 발급받아 사용가능한 라이선스 입니다.

technet.tmaxsoft.com

 

 

JEUS 8을 선택 하고

 

각자 bit 에 맞는 버전을 다운로드 받습니다.  다운받은 파일을 실행해서 설정을 진행 합니다.

대부분 고민스러우면 기본 설정으로 [Next] 버튼을 클릭하면 됩니다.

 

 

 

라이센스에 동의하고

 

다운 받을때 선택 했는데 또 하라고?

 

 

기본은 C:인데 저는 D에 설치를 하기로 했습니다.

 

 

Java를 설치하고 위치를 잡아 줍니다.

 

개발모드, 운영모드 중 하나를 선택 하고

 

 

 

로그인 관련 정보로 나중에 서버를 사용하려면 입력해야 하니 여기 나오는건 잘 기억하거나 적어둡니다. 마음에 안들면 수정하면 됩니다.

 

 

제일 중요한 비밀 번호는 잊어버리면 다시 설치를 해야 합니다.  꼭 기억해 둡니다.

 

비밀번호는 7자리라고 했는데 7자리를 입력해도 창이 떠서 하는 수 없이 8자리를 입력했습니다.

 

샘플 디렉토리를 설치하면 설치가 잘 되었는지 확인 가능 합니다.

 

모든 설정이 끝났고 [Install] 버튼을 클릭하여 설치를 진행 합니다.

 

 

설치가 완료 되었습니다.

 

시작 버튼에 가면 TmaxSoft가 추가 되었네요.  여기서 JEUS를 선택 합니다.

 

그러면 바로 콘솔 창이 나오게 되서 작업이 편해집니다.  ex)에 있는것 처럼 설치중에 있던 user 명과 password를 입력하면 JEUS가 기동 됩니다.

 

D:\TmaxSoft\JEUS8\bin>startDomainAdminServer -u administrator -p 설치중입력한비밀번호

 

처음 사용하면 java 허용 창이 나타 납니다. [액세스 허용]을 선택해 줍니다.

 

오류 없이 기동이 되었다면 웹 브라우저를 하나 열고 http://localhost:9736/webadmin/를 입력 합니다.

 

설치 중에 입력한 관리자 계정과 비밀 번호 7자린지 8자리인지 로그인 합니다.

 

좌측 메뉴 Servers에 현재 기종 중인 서버 리스트를 볼 수 있습니다.  adminServer는 시작 명령을 입력해서 사용 중이고 server1을 실행해 봅니다.

 

star 버튼을 눌러서 실행해서 안되면 다시 콘솔 창으로 돌아가 명령어로 실행해 봅니다.

 

D:\TmaxSoft\JEUS8\bin>startManagedServer -u administrator -p 비밀번호 -server server1

 

오류가 없다면 다시 어드민으로 돌아와 새로고침 하고 server1을 확인해 보면

 

잘 실행이 되었습니다.  이제 좌측 메뉴에서 Applications를 선택해 보면 제우스 설치 중 추가한 examples가 보입니다.

 

 

샘플 웹 페이지를 열어 봅니다.

JEUS가 제대로 설치가 되었다는게 확인 되었습니다.  아직 Project도 생성해야 하고 WAR도 만들어야 하고 배포도 해봐야하고 할일이 많이 남아 있군요.

 

- copy coding -

집에서 Server를 구축하고 외부에서 Server에 접속하는 방법은 여러가지가 있는데 개인적인 생각으로는 제일 간단한 방법이 포트 포워딩(port forwarding) 다른말로 포트 매핑(port mapping)이라고 생각 합니다.  오늘은 가상이 아닌 실제 스마트폰으로 Server 접속 테스트를 해야 하는 상황이 발생 했는데 당연히 localhost(127.0.0.1)로는 핸드폰에서 인터넷에 접속을 할 수 없는 상황이 되어 테스트 환경을 만들게 되었습니다.

일단 컴퓨터에서 웹서버를 만들어야 해서 Spring Boot로 API 서버를 만들었습니다. Web Server에서 사용하는 Port는 프로퍼티에

 

server.port=9999

이렇게 설정 하고 먼저 local에서 접속이 되는지 확인을 해 봅니다.

 

잘 되는군요.  그렇지만 스마트폰에서 안드로이드로 Retsrofit을 이용하여 접속을 시도하면 localhost(127.0.0.1)은 공인 IP가 아니기 때문에 접속을 할 수가 없습니다.  이때 필요한 것이 포트 포워딩을 사용하면 localhost도 공인IP처럼 외부에서 사용할 수 있습니다.

포트 포워딩은 공인IP에 Port를 결합 하여(공인IP + Port) 설정한 포트로 요청이 들어오면 매핑테이블에 있는 내부의 컴퓨터에 포워딩 해주는 방식으로 서비스를 진행 합니다.
그럼 공용IP가 있어야 하는데 집에 인터넷을 사용한다면 공용IP는 최소 하나가 존재하는 것으로 생각하면 됩니다.  공유기의 설정 화면에 들어가면 공유기가 인터넷에 연결하기 위한 외부IP를 가지고 있는데 이것이 바로 공인IP 입니다.

 

 

공유기는 이 외부IP를 이용하여 내부에서 사용할 수 있는 사설IP를 외부와 중개하는 기능을 하고 있습니다. 집에 있는 컴퓨터나 핸드폰의 IP를 확인하면 192.168.0.2 부터 192.168.0.254 까지 중복이 안되는 번호를 하나씩 가지고 있는데 이것이 사설IP 입니다.  공유기는 외부 IP와 내부 IP를 매핑하여 인터넷에 연결해 주는데 이러한 기능을 이용하여 외부IP에 Port를 결합하여 내부IP와 1:1 매핑을 하게 되면 설정한 내부IP는 계속해서 외부와 연결 할 수 있는 통로를 얻게 되는 방법 입니다.


일단 설정을 해보도록 합니다.  집에 ipTime을 사용해서 이걸 기준으로 설명 합니다.  관리자 페이지에 로그인을 하고(초기 아이디와 비번은 admin/admin) 

 

고급설정 > NAT/라우터 관리 > 포트포워드 설정
메뉴를 선택 합니다.

 

 

위에 사진은 생성을 한 모습이고 하단에 입력 해야 하는 항목들 입니다.

 

 

 

 

규칙이름 : 그냥 구분을 위한 텍스트입니다. 아무거나 적어도 됩니다.
외부 포트 : 공인IP 뒤에 붙일 Port 번호 입니다. 임의의 번호를 적습니다.
내부 포트 : 내부에서 구축한 서버에서 서비스할 Port 입니다. 이건 정확히 기입합니다.
내부 IP주소 : 서버를 구축한 컴퓨터의 IP 주소.(이건 뒤쪽에서 설명)

 

입력 값들 중 내부 IP와 포트가 중요합니다.  내부 포트는 Web Server의 서비스 port 를 9999로 했으니 9999를 입력 하면 되고 외부 포트는 임의의 번호를 입력하면 됩니다.  여기서는 나중에 혼란을 주기 싫어 동일하게 9999를 입력하였습니다.
내용들을 채우고 [적용] 버튼을 클릭하면 됩니다.  설정은 이게 끝입니다.


한번 외부에서 브라우저를 통해 접속해 볼까요?  외부 IP에 위에서 설정한 Port 9999를 사용합니다.  localhost:9999/getTest에서 localhost를 외부 IP로 변경해주면 됩니다.

 

 

 

접속이 잘 되는 군요.
이번엔 원래 목적인 스마트폰에서도 똑같이 외부 IP를 사용해 http://210.106.XXX.XXX:9999/getTest 주소로 접속해 봅니다.

 

 

 

이것도 잘 되는 군요. 
설정 방법 중 한가지 아직 설명을 안한게 있습니다.  ipTime 입력 창에서 Web Server로 사용하는 컴퓨터의 [내부 IP 주소] 인 로컬IP를 알아야 합니다.

명령 프롬프트에서


C:\>ipconfig/all


하면 아래와 비슷한(유선을 사용한다면 Ethernet adapter...로 시작) 내용을 찾을 수 있습니다.  저는 Wi-Fi를 사용하고 있어서 무선 LAN 어댑터 Wi-Fi 항목을 보면 됩니다.

 

 

 

여기서 IPv4 주소가 컴퓨터 IP입니다.  이걸 itTime에 입력 하면 됩니다.  컴퓨터를 재부팅 해도 왠만하면 잘 변경이 되지 않지만 확실히 하려면 인터넷 디바이스에 설정을 해놓는게 안전 합니다. 재부팅 되었는데 내부 IP가 변경되면 공유기를 또다시 설정 해야 하는데 모르는 사람만 집에 있으면 참 답답 합니다. 

[네트워크 연결]을 열고

 

 

사용하고 있는 무선 또는 유선의 속성을 선택 하여(저는 Wi-Fi, 유선은 이더넷을 사용) 마우스 우클릭 해서 설정을 선택 합니다.

 

 

 

TCP/IPv4를 선택하고 [속성] 버튼을 클릭 하여

 

 

 

IP 설정 창에서 [다음 IP 주소 사용]을 선택하여 아까 보았던 명령 프롬프트에 있는 서브넷, 게이트웨이, DNS등을 보고 내용들을 채워 넣으면 다음에 컴퓨터가 재부팅 되어도 동일한 IP를 사용하게 됩니다. 
실제 설정은 5분도 안걸리는데 글을 써서 올리는 건 퇴근 후 하다보니 몇일이 넘게 걸리는군요. 집에서 서버를 운용하려는 사람들에게 도움이 되었길 바랍니다.

 

- copy coding -


안드로이드 스튜디오에서 제공하는 배경 테마는 기본적으로 Darcula, High contrast, IntelliJ 이렇게 3개를 제공하고 있습니다좀더 화려한 배경 테마를 사용하고 싶은 생각이 든다면 플러그인을 다운로드 받아서 적용을 하면 아주 다양한 환경을 구성할 수 있습니다.

테마 플러그인은 상당히 많은데 여기서는 한가지 플러그인을 설치해서 사용하는 방법을 알아봅니다다른 플러그인도 동일한 방법으로 사용하면 됩니다일단 어떤 플러그인들이 있는지 확인을 하기 위해 검색을 해야 합니다.

 

메뉴에서

 

File > Settings...

를 클릭 하여


android studio theme plugin


Settings 팝업 창을 오픈 합니다.

좌측 메뉴에서 Plugins를 선택 합니다.

못찾겠다면 위에 검색창에 Plugin을 입력해서 메뉴를 찾습니다.


android studio theme plugin


이제는 중간 검색 창에 키워드로 theme를 입력 하면 수많은 테마 플러그인이 나오는데 어떻게 생긴건지는 하나씩 클릭하면 우측에 설명과 샘플 화면 screenshot을 볼 수 있거나 화면이 없다면 플러그인 홈페이지가 링크되어 있으니 찾아 가서 확인할 수 있습니다.

구경이 끝나면 적당한 테마를 선택하고 우측 상단 install 버튼을 클릭해서 설치 합니다제일 많이 설치 하는 Material Theme UI를 선택해서 install 버튼을 클릭해 보았습니다.


android studio theme plugin


외부 플러그인 사용에 대한 위험성을 알리는 창이 나오는데 Accept 버튼을 클릭하면 설치가 진행 됩니다잠시 후 설치가 완료 되면


android studio theme plugin


Install 버튼이 Restart IDE 버튼으로 변해 있는데 클릭 해서 안드로이드 스튜디오를 재시작 합니다.


android studio theme plugin


재시작이 되고 첫 화면이 나옵니다어떤 테마가 설치 되었는지 알려주는 군요.

 

안드로이드 스튜디오를 시작하고 다시 Settings 을 열고 보면 이번에는

Appearance & Behavior > Material Theme 가 추가 된걸 볼 수 있습니다. 클릭을 하고 Selected Theme 우측에 보면 현재 설치된 테마를 볼 수 있고 클릭을 하면


android studio theme plugin


테마의 상세 선택이 가능 합니다테마를 하나 설치하면 하나 또는 여러 개의 부가적인 테마들이 같이 설치가 됩니다.

 

한번 몇개 감상해 볼까요?

 

Material Oceanic


android studio theme plugin


Material Darker


android studio theme plugin


Material Lighter


android studio theme plugin


Dracula


android studio theme plugin


Atom One Light


android studio theme plugin


등등 17개의 테마로 변경이 가능 합니다.

 

만약 Material Theme UI 플러그인에 마음에 맞는게 없다면 처음 테마 플러그인을 검색하던 Settings... 팝업 화면으로 돌아가 다른 테마를 설치해서 하나씩 테스트 해보면서 찾으면 됩니다.


- copy coding -



확장자가 shp인 파일은 GIS에서 사용하는 Shapefile로 지리 공간에 대한 벡터 데이터를 담고 있는 파일 입니다바탕이 되는 지도 이미지에 레이어로 추가해서 정보를 보여주기 위해 사용을 하는데 QGIS를 설치하고 파일을 열어보는 부분까지 설명을 합니다.

 

https://www.qgis.org/en/site/forusers/download.html

 

다운로드 하기 위해서는 위에 있는 주소에 들어가보면


QGIS shp shapefile


운영체제 별로 프로그램이 준비되어 있습니다설치하려는 OS를 선택합니다저는 Windows를 선택했습니다.


QGIS shp shapefile


운영체제가 몇 bit로 작동하는지 그리고 어떤 버전을 사용할 것인가를 결정하고 파일을 선택합니다저는 최신 버전인 3.16(64bit)를 선택 했습니다.

설치는 다운로드 받은 파일을 실행해서 진행하고 특별한 변경사항이 없다면 그냥 끝까지 Next 버튼을 클릭하면 완료 됩니다화면 캡쳐 이미지만 나열해 보았습니다.


QGIS shp shapefile



QGIS shp shapefile



QGIS shp shapefile



QGIS shp shapefile



QGIS shp shapefile



QGIS shp shapefile


설치가 완료 되었습니다.

QGIS를 실행해 봅니다.


QGIS shp shapefile


처음이자 마지막으로 볼 수 있는 화면으로 [시작합시다!]를 클릭 합니다.


QGIS shp shapefile


QGIS가 실행된 모습입니다프로젝트 하나를 열어보겠습니다. QGIS는 프로젝트 단위로 관리를 합니다.


QGIS shp shapefile


보유하고 있는 프로젝트가 있으면 메뉴에서 프로젝트>열기를 선택해서 프로젝트를 가져옵니다.


QGIS shp shapefile


만일 프로젝트가 아닌 shp 파일만 가지고 있다면


QGIS shp shapefile


메뉴에서 프로젝트>새로 생성을 선택 합니다.


QGIS shp shapefile


그리고 메뉴에서 레이어>레이어 추가>벡터 레이어 추가를 선택 합니다.


QGIS shp shapefile


레이어를 추가하는 팝업을 볼 수 있는데 여기에서 원본 항목에 [...] 버튼을 이용하여 shp 파일을 선택해 주고 추가 버튼을 클릭 합니다.


QGIS shp shapefile


선택한 shp 파일을 볼 수 있습니다. 컴퓨터가 너무 오래돼서 사이즈가 큰 벡터이미지를 불러오면 버퍼링이 발생하는 군요벡터이미지로 할게 있는데 느긋한 마음으로 작업을 해야겠습니다.


- copy coding -


12345···13

+ Recent posts