설치 (3)

💻 Programming

윈도우에서 Docker로 PostgreSQL 띄우기

오랜만에 포스팅 하네요.


자, 오늘은 윈도우에서 도커를 이용해서 PostgreSQL 설치하고 접속해보도록 할 겁니다.


왜 도커에 설치하냐구요?


docker를 이용하면 정말 쉽고 빠르게 다양한 환경을 구성할 수 있다는 정말 정말 큰 장점이 있기 때문이죠.


가장 먼저 PC에 도커를 설치해야 겠지요.


이번 포스팅에서는 도커 설치 부분은 건너뛰는 것으로 하겠습니다. 


구글링하면 엄청 많이 나올거거든요. 그걸 참고 하시면 될 것 같습니다.


윈도우에는 윈도우용 인스톨러를 이용하면 금방 설치를 할 수 있으니까요.


일단 제 환경은 윈도우8에다가 도커를 윈도우 인스톨러를 이용해서 설치를 한 상태입니다.


사실 도커 조금 만져보신 분들한테는 엄청 쉬운 일이 되겠지만 처음 해보시는 분들한테는 조금 어려울 수도 있습니다.


다음 순서에 따라서 진행해보도록 하죠.


1. cmd 창에서 docker 가 제대로 설치되었는지 확인

2. docker를 이용해서 postgreSQL 설치 및 데몬 형태로 실행

3. DBeaver 데이터 베이스 관리 툴을 이용하여 접속 및 dml문 실행


자, 그럼 1번 부터 해볼까요?


일단 cmd창을 띄웁니다. 어떻게 띄우는지 모르시는 분들은 윈도우키를 한번 누른 뒤에 cmd 입력하고 엔터 치시면 됩니다.

(윈도우 7 이하인 경우에는 윈도우키 + c 를 눌러서 실행 창을 띄운뒤에 cmd 라고 입력해주시면 될겁니다.)



위와 같은 화면이 나왔으면 이제 docker 라고 치고 엔터를 칩니다.



위 사진처럼 옵션 목록이 주루루룩 나와주면 제대로 설치가 된겁니다.


이제 아래 명령어를 실행시켜 주세요


docker run --name myPostgreSQL -e POSTGRES_USER=GilDong -e POSTGRES_PASSWORD=1234 -d -p 5432:5432 postgres


위 명령어는 postgresql 최신버전을 다운로드 받아서 로컬 PC의 5432 포트와 postgresql 컨테이너의 5432 포트를 연결시켜주고 myPostgreSQL 이라는 이름의 컨테이너를 실행시켜줍니다.


-d 옵션은 데몬으로 띄우라는 의미입니다.

-e POSTGRES_USER=GilDong -e POSTGRES_PASSWORD=1234 옵션은 GilDong이라는 이름의 1234 비번을 갖는 새로운 사용자를 생성하라는 의미입니다.


각 옵션에 대한 설명은 docker help run 을 실행시키면 확인 하실 수 있습니다. 

docker run --help 라고 하셔도 동일한 결과를 확인 할 수 있습니다.


만약, 다운로드 받지 못하고 이상한 에러가 발생한다면 트러블슈팅을 해주셔야 합니다.


참고로, 윈도우 환경에서는 CMD창을 띄울 때마다 docker-machine 을 이용해서 환경변수 설정을 해줘야 docker의 사용이 가능하더군요.


에러메시지를 잘 읽어보고 구글링 조금만 하시면 금방 해결할 수 있을 겁니다.


자, 그럼 여기까지 잘 설치가 되신 분들은 이제 DBeaver와 같은 데이터베이스 툴을 실행을 시켜주세요.


물론 postgreSQL 드라이버를 지원하는 툴을 사용해야겠죠.


DBeaver 가 실행이 됐으면 아래 사진처럼 좌측 상단의 아이콘을 클릭해서 새로운 커넥션을 생성합니다.








여기서 Host에는 docker-machine ip 명령어를 실행해서 나오는 아이피를 적어주시면 됩니다.

만약 docker-machine 이 설치되어있지 않다면 별도로 설치를 해주셔야 합니다.

(참고로 docker-machine은 docker 프로젝트 중 하나 입니다.)


그리고 database와 user에는 위에서 실행할 때 POSTGRES_USER 옵션에 주었던 이름을 동일하게 주시면 됩니다.

패스워드 역시 마찬가지로 POSTGRES_PASSWORD 옵션에 주었던 값을 그대로 주시면 됩니다.


입력을 다 하고난 뒤 우측 하단에 있는 Test Connection ... 버튼을 클릭하여 정상적으로 접속이 되는지 확인합니다.




정상적으로 연결이 된다면 위와 같은 팝업창이 뜨게 됩니다.


별거 없죠?


이제 Next 해서 커넥션 생성하고 DML문 입력해서 실행해보시면 됩니다~


이상으로 오늘 포스팅을 마칩니다. 집에 갈 시간이 다 되어서 너무 빨리 쓰다보니 대충 쓰게 되네요.


궁금한 점이나 잘 안되시는 분들 댓글 남겨주시면 빠른 답변 남겨드릴게요~ ㅎㅎ



안녕하세요~


libGdx 코너가 새롭게 마련되었습니다. 제가 이번에 libGdx를 이용한 게임을 개발할 예정이라 게임을 개발하면서 생긴 libGdx관련 오류나 팁을 공유하기 위해서 게시판을 생성하였습니다. ^-^


libGDX가 뭐냐? 국내에서는 Cocos 시리즈가 게임 개발에 많이 사용되고 있습니다만 외국에서는 libGDX 사용자들도 많습니다. 자바에 익숙하신 분들이라면 쉽게 사용할 수 있는 자바기반이구요, Cocos2d-x 처럼 CrossPlatform 입니다. 하나의 소스만 개발해서 데스크탑에서도 테스트해보실 수 있고 안드로이드, iOS, HTML로도 테스트가 가능하도록 구성되어있습니다. 무료 개발 툴 치고는 상당히 좋은 툴이라고 생각됩니다.


자~ 오늘은 libGdx 설치하는 것 부터 해보도록 하죠~


그 전에 제 환경은 아래와 같습니다.





그리고 이클립스는 버리고 안드로이드 스튜디오를 사용하고 있습니다.


자, 우선 libGdx 사이트로 가서 다운로드를 받아야 겠죠?


http://libgdx.badlogicgames.com/download.html
libgdx
libgdx.badlogicgames.com
본문으로 이동


위 링크를 따라가시면 아래처럼 다운로드 링크가 큼지막하게 보이실겁니다.






다운로드링크를 클릭하시면 gdx-setup.jar 파일을 다운로드 하게 됩니다.


이제 다운로드한 jar 파일을 실행시키세요.


혹시 시스템 보안 설정에 확인된 게시자가 만든 앱만 실행 가능하도록 해놓으셨다면 실행이 안될 겁니다.


그럴경우에는 터미널 창을 열어서 직접 


java -jar gdx-setup.jar 


명령어를 입력해주시거나 아니면 시스템 환경설정 > 보안 및 개인정보에 가시면 강제실행할 수 있는 버튼이 있을 겁니다. 그걸 눌러주시면 되요.


자, 셋업 프로그램이 실행이 되면 아래와 같은 화면이 나올겁니다.



Name 에는 애플리케이션 명을 넣어주시면 되고 패키지는 뭐 안드로이드 패키지 넣듯이 넣어주시면 됩니다.

게임 클래스는 자바 클래스 파일 명을 말하는거고(앱 이름과 동일하게 주시면 됩니다. 그냥 메인 클래스 파일 이름 넣어주시는거니까요 )

Destination은 프로젝트가 설치될 디렉토리 경로인데 저는 안드로이드 스튜디오를 이용할 것이기 때문에 안드로이드 스튜디오 안에 디렉토리를 만들고 그 디렉토리로 설정을 해주었습니다.

Android Sdk 경로는 안드로이드 스튜디오를 이미 사용하신 분들이면 안드로이드 스튜디오 처음 실했하자마자 설정메뉴로 들어가시면 찾으실 수 있고요 아니면 터미널 창에서 find 명령어로 찾으실 수도 있습니다. 예를들면 find / -name android 뭐 이렇게 주면 됩니다.


LibGDX Version은 그대로 놔두시면 됩니다.


그리고 그 밑에 Sub Projects는 기본적으로 모두 다 선택되어있습니다. 근데 저는  html을 해제시켰습니다. 필요없으니까요.

데스크탑은 혹여나 폰없이 데탑에서 테스트 하고 싶을 수도 있을 것 같아서 그냥 넣어봤습니다.


Extensions 에 있는 것은 외부 라이브러리들입니다. 기본적으로 Box2d가 선택되어져있구요 저는 Tools와 Ai를 추가로 선택했습니다.

각 외부라이브러리 이름에 마우스 커서를 올려놓으면 이게 어떤 것들인지 간략하게 설명을 해주니까 여러분들도 필요할것 같아 싶은게 있으면 체크해주시면 됩니다.


자, 그리고 그 밑에  "Show Third Party Extensions"라고 버튼이 하나 있는데 그걸 누르시면 아래와 같은 팝업창이 하나 뜹니다.




기본적으로 모든 체크박스가 해제되어있는데 저는 그냥 다 선택해봤습니다. 혹시 필요할까해서 말이죠 ㅋ 그리고 Save.


다시 원래 화면으로 돌아와서 이제 Generate 버튼을 클릭하시면 각종 라이브러리를 다운받고 빌드를 시작합니다.

이때 빌드툴 버전에 대해서 팝업창이 뜰 수가 있는데 그냥 Yes, Yes 하시면 됩니다. ^-^


저같은 경우는 약 8분정도 걸렸네요. 사실 이것도 여러번 한겁니다. 처음에는 로보vm 라이브러리 다운받다가 시간 엄청 오래걸리고 무슨 에러가 나는데 뭐 제가 할 수 있는 거라고는 위에 체크박스 설정하는 것 뿐인데 구글링해도 답은 안나오고....그냥 여러번 시도하다가 간신히 빌드가 성공적으로 되는 걸 확인할 수 있었습니다.


자, 이렇게 빌드가 성공적으로 됐다면 이제 빌드된 프로젝트를 안드로이드 스튜디오에서 열어서 실행시켜보면 됩니다.


아래그림처럼 안드로이드 스튜디오를 실행시키시고 Import project를 선택을 합니다.


그리고 libGdx설치할 때 주었던 Destination 경로 디렉토리를 선택해주시면 아래처럼 빌드를 또 시작합니다.


저같은 경우는 아래 과정도 꽤나 오래걸렸습니다. 이거 뭐 바로바로 되는게 없더군요. 여러분들은 한번에 성공하시길 바랍니다.


 



자, 빌드를 마치면 프로젝트 화면이 뜹니다. 그리고 바로 실행을 시키시면 유명한 배드로직 초기화면이 뜰겁니다.


자, 이상으로 libGdx 설치하는 법에 대해서 알아보았습니다.


모두 좋은 하루 되세요~

💻 Programming/WAS

JBoss 7 리눅스에 설치하기


1. 준비사항
리눅스 서버 환경에 JAVA 를 설치합니다.

2. JBOSS 다운로드 및 설정

3. JBOSS start/stop/restart 스크립트 만들기

 

4. JBOSS 바인딩 변경

5. 웹접속 확인
웹브라우저 주소창에 http://IP어드레스:8080 입력하여 접속합니다.

jboss

6. JBOSS Admin 콘솔접속

 

웹브라우저 창에 http://ip어드레스:9990 하여 관리콘솔로 접속 합니다.

jboss2

jboss3

참조 : http://www.davidghedini.com/pg/entry/install_jboss_7_on_centos