이클립스에서 작업을 하다가 보니까 


예전부터 그러긴 했지만 별로 신경 안쓰고 있던 로컬 시간



분명 실 가동 서버에서는 정상적으로 시간이 나오고, PC시간도 정상.


왜이러지.. 왜이럴까..


내 자리에서 서버를 올려 테스트 할 때만 로컬 시간이 이상했다.



<2017-12-20 16:47:50> <DEBUG> <JDBC> : 0th param value=20161201

<2017-12-20 16:47:50> <DEBUG> <JDBC> : 1th param value=20171220

<2017-12-20 16:47:50> <DEBUG> <JDBC> : 2th param value=

<2017-12-20 16:47:50> <DEBUG> <JDBC> : 3th param value=11110101

<2017-12-20 16:47:50> <DEBUG> <JDBC> : 4th param value=99991231

<2017-12-20 16:47:50> <DEBUG> <JDBC> : 5th param value=P

<2017-12-20 16:47:50> <DEBUG> <JDBC> : 6th param value=N

<2017-12-20 16:47:50> <DEBUG> <JDBC> : 7th param value=

<2017-12-20 16:47:50> <DEBUG> <JDBC> : 8th param value=

<2017-12-20 16:47:50> <DEBUG> <JDBC> : 9th param value=

<2017-12-20 16:47:50> <DEBUG> <JDBC> : 10th param value=


[ 이클립스 Console 내용.. ]




PC시간이랑 로컬서버시간이랑 맞질 않았다.


이리저리 찾아보니 WebLogic 서버쪽 Timezone 문제였다.



해결방법


일단 나는 WebLogic Server 기준으로 작성하였다.


다른 Server는 다른 문서를 수정해야 할 것이다.


진행중인 프로젝트(WorkSpace)로 들어간다.


들어가서 startWebLogic.cmd 파일을 찾는다.






우클릭하여 편집버튼을 누른다.


내용을 살펴보면 제일 하단에 timezone 설정이 있다.


%JAVA_OPTIONS% 부분 옆에 추가해주자.




%JAVA_HOME%\bin\java %JAVA_VM% %MEM_ARGS% %JAVA_OPTIONS% -Duser.timezone=GMT+09:00 -Dweblogic.Name=%SERVER_NAME% -Dweblogic.ProductionModeEnabled=%PRODUCTION_MODE% -Djava.security.policy="%WL_HOME%\server\lib\weblogic.policy" weblogic.Server


-Duser.timezone=GMT+09:00

첫 째 줄에 빨간색으로 칠한부분을 추가하였다.




수정을 하고 저장을 하자.


그리고 서버를 재가동해보자.


로컬서버시간이 PC시간과 동일하게 돌아온 것을 확인 할 수 있다.








Eclipes 단축기


   

 단축기

설명 

 Ctrl + M

 전체화면 

 Alt + Shift + X -> J

 실행 ( 한번 실행한 후에는 Ctrl + F11) 

 main 적고 + (Ctrl + Space) 

 public static void main(String[] args) {} 자동생성

 syso 적고 + (Ctrl + Space)

 System.out.println(); 자동생성

 Ctrl + Alt + 방향키

 한줄 소스 카피 (방향키 방향으로) 

 Alt + 방향키

 한줄 소스 이동 (방향키 방향으로) 

 Ctrl + F6

 켜져 있는 문서 선택 

 Ctrl + Shift + O

 자동 import  

 Ctrl + Shift + F

 소스 코드 자동 정렬 

 Ctrl + /

 해당 소스 주석처리  ( ex -> //  )

 Ctrl + Shift + / 

 해당 소스 묶음주석처리 ( ex ->  /*     */  ) 

 Alt + Shift + S -> R

 setter, getter 자동생성 

 Alt + Shift + S -> O

 생성자 생성  


유용하다고 생각되는것은 추가 예정


혹, 알고 계신 것이 있으시면 댓글로 알려주시면 감사하겠습니다.







MariaDB를 설치 했으니 이클립스와 연동해 볼까요?


일단 아래링크를 통해 DB를 연결시켜줄 Connector를 설치하로 갑시다!!


https://downloads.mariadb.org/connector-java/




여기서도 역시나 초록색 다운로드 버튼을 클릭!




아래보시면 MariaDB Connector/J.jar 가 있는데 클릭을...하면..


로그인하거나 회원가입을 하라고 합니다... 그냥 받게해주지..


가입하거나 로그인 후 클릭해 줍니다




들어오시면 왼쪽 하단에 보시면 


mariadb.java-client-1.2.0.jar 


라는 것이 있는데 클릭하여 다운 받아 줍시다.




다운이 완료되시면 이클립스의 상단메뉴바 -> Window -> Show View -> Data Source Explorer를 클릭하시면~




위와 같은 화면이 뜨는데 위화면에 표시된 +이미지를 선택하여 들어가줍니다.





그럼 데이터베이스를 추가하는 창이 나오는데 MariaDB는 없고,


MySQL과 같은 것 이니 MySQL를 선택하고 Next ~





그리고 화면에 표시된 New Driver Definition 아이콘을 클릭!



그리고 Driver 버전선택은 제일 최신버전을 선택해줍니다.



그리고 드라이버 파일을 추가시켜야하는데 기존에있는것은 삭제해 줍시다.




추가버튼을 누르셔서 다운받으신 mariaDB client jar파일을 추가시켜줍시다.



이렇게~ 추가된 화면 



그리고 Properties 메뉴에서 표시된 것처럼 입력해 줍니다.


바로 2편을 보셨다면 아직 해당 sample 데이터베이스를 만들지 않았기 때문에

 1편을 먼저 하시고 다시오시길..



이것두 위의 화면과 같이 모두 입력하신 후 Test Connection을 클릭!




이런 Ping succeeded! 화면이 뜬다면 DB가 무사히 연결된 것입니다!!


안되신다면 처음부터 따라하시거나 오타가 있는지 확인해보시면 되겠습니다.




추가된 데이터베이스 화면입니다..


참... 복잡하네요.. 복잡할수록... 포스팅이 시간이 많이드네요..


아무튼 무사히 잘 따라하셔서 DB연동 되시길!!!!





데이터베이스 MariaDB 설치에서 연동까지 포스팅 하려고 합니다~


이클립스를 사용하시다가 데이터베이스를 이용하시는 분은 참고하시면 되겠습니다.


MariaDB란 MySQL에서 초창기 개발 하던 사람들이 회사를 나와 


따로 나온사람들끼리 모여 만든 오픈소스 DBMS 입니다.


기존에 MySQL과 사용법이 동일해서 편리하구요 ㅎㅎ


아래 링크는 MariaDB 홈페이지 입니다. 일단 설치를 위해 들어갑시다~


https://mariadb.org





일단 홈페이지를 들어오시면 초록색 버튼으로 다운로드 버튼이 있습니다. 클릭!




들어오시면 또다시.. 초록색 다운로드 버튼 ㅋ




mariadb-10.0.20-winx64.msi 인것을 다운받아 줍니다.

해당하는 운영체제 맞춰 받으시면 됩니다. 






들어오시면 뭐적으라고 나오는데... 무시하고 오른쪽 파란색글씨로 된 download 클릭해서 다운받습니다.






설치합시다~~~




Next~



라이센서 동의 후 Next~



폴더위치 정하신 후 Next~ 



여기서는 root의 비밀번호를 설정해 주시고


한글깨짐 방지를 위해 UTF8를 체크해줍시다




이것도 바꾸실것이 있으시면 바꾸시면됩니다. 


전없기에... Next~



Next~



인스톨을 눌러줍니다~~



설치중...



설치가 완료되시면 시작폴더로 가시면


저렇게 파일이 설치되는데 


테스트를 위해 MySQL Client를 실행시켜줍니다.




해당 도스창이 나오면 제가 친명령어를 그대로 쳐주시거나 원하시는것을 쳐서 


데이터베이스를 하나만들고, 유저도 하나 만듭니다.


위에 긴 SQL문은 아래양식에 맞춰 입력하시면 되겠습니다.(권한설정)


CREATE DATABASE 데이터베이스명;

GRANT ALL PRIVILEGES ON 데이터베이스명.* TO '사용자명'@'localhost' IDENTIFIED BY '사용자비밀번호';

GRANT ALL PRIVILEGES ON 데이터베이스명.* TO '사용자명'@'%' IDENTIFIED BY '사용자비밀번호';



이클립스와 연동하는 과정 바로가기







안녕하세요. 오늘은 자바 개발환경을 만들기 위한 과정을 포스팅 해보려고 합니다.

제가 블로그가 처음이라 서툴룰수도 있습니다..


일단 자바 개발 환경을 만들기 위해서는 JDK를 설치를 해야합니다. (아래 링크를 통해 오라클 홈페이지로 이동)


www.oracle.com





홈페이지에서 Downloads를 눌러 왼쪽에 보시면 JavaSE를 클릭합니다.





누르셔서 들어오면 최신버전인 Java Platform (JDK) 8u51이 보이는데 클릭해주세요!










그리고~ 다운을 받기위해선 라이센스를 동의 해야되요!


Accept License Agreement를 클릭후 설치할 곳의 운영체제와 비트를 확인하여 자기에게 맞는것을 설치합니다! 


혹시 모르는 분을 위해..




내컴퓨터 오른쪽 클릭 -> 속성을 들어가시면 위의 화면과 같이 XX비트 운영체제라고 나오는데


확인하셔서 32비트이시면 x86 64비트이시면 x64를 설치해 주시면 됩니다.


설치방법은 간단하니 생략하겠습니다.


모두 설치 하셨으면 도구를 깔아야 겠죠?? 아래링크를 통해 홈페이지로 갑니다.



http://www.eclipse.org/





이번에는 보기 쉽게 다운로드가 보입니다. 표시한부분 클릭!






들어가시면 여러개의 개발도구가 있는데 필요하신것을 선택하시면 됩니다!


저는 가장많이 사용되는  JAVA IDE(Integrated Development Environment: 통합개발환경)를 다운 받았습니다.


파일은 알집으로 되어있는데.. 일단 Eclipse를 실행하기 전에 설정해야 될 것이 있습니다.









자바 컴파일을 하기 위해서 환경변수를 등록해줘야 합니다.


다시 내컴퓨터 오른쪽클릭 -> 속성 -> 고급 시스템 설정 -> 환경변수로 들어갑니다.




들어오셔서 시스템 변수의 Path를 편집을 해야됩니다. 


변수 값의 마지막 부분에 아까 설치한 JDK의 bin 폴더의 위치를 붙여 넣고 확인을 누릅니다.


중요 ->     ;C:\Program Files\Java\jdk1.8.0_45\bin 


맨앞에 있는 세미콜론(;)을 잘 붙여주셔야 문제 없이 돌아갑니다.



그리고 시스템 변수를 새로만들기를 눌러서 


변수 이름 : JAVA_HOME

변수값 : C:\Program Files\Java\jdk1.8.0_45


JDK가 설치된 폴더를 지정해주시고 확인!




모두 잘설치가 되었는지 


단축기 : 시작버튼 + R


눌러서 cmd를 입력하여 도스창을 띄웁니다.










도스창을 띄어서 java를 입력하고 엔터를 쳤을시 저렇게 나온다면 제대로 설치된 것! 


아니면 다시 설치를 하셔야합니다.



그리고 마지막으로 javac를 입력하고 엔터를 쳐서 


실행이 잘되는지 확인이 되면 끝!


이제 이클립스를 실행하셔서 프로젝트 만드시고 코드 작성해서 컴파일을 해보시면 됩니다!


자세한 설명은 생략! 하겠습니다. 


도움이 되셨거나 궁금한 것이 있으면 댓글을 남겨주세요! 





+ Recent posts