mysql  이야 블로그에도 잘 정리되어있으니...


오라클로 어떻게 연결하는지 확인해보자.

방법은 다양할것인데, 이번에 보여줄 방법은 intelliJ 화면에서 oracle 드라이브를 다운받아 하는 것으로 한다.




이거하나로 끝해도 될것 같은데; 

여기까지 오는 과정은 http://blogs.jetbrains.com/idea/2012/12/design-your-database-with-intellij-idea-12/#comments 를 참고하면 된다.


중요한 부분은 Database URL: 인데

jdbc:oracle:thin:@//IP:PORT/SID 를 적어주면 된다. 


그 위의 JDBC Driver File 은 .. 본인의 경우는 oracle 골라서 다운받는걸로 진행했다. (어차피 고르면 다운로드 버튼 생기고 저장할 위치만 정하면 끝나므로 간단하다) 


베리 감사 to 안광운 ( 이분의 삽질덕분에 이 정리가 가능해졌음)


기본지식

1. 이클립스로 치면, 모델, 뷰, 뷰에서 웹, 모바일.. 등 각각이 프로젝트화 되어있고 그것에 대해 서로 디펜던시 거는 구조로 되어있을 것이다.

인텔리J 에서는 프로젝트는 바로 모듈에 해당한다고 보면 된다. 


인텔리J 에서 프로젝트는 다른 프로젝트를 가져올 수 있는데, 이때 가져오는 방식은 해당 프로젝트를 모듈 취급하여 가져오게 된다.

해서 가장 밖의 프로젝트... 는 각 모듈을 담아두는 프로젝트이다. (의미상으론 이게 진짜 프로젝트인게 맞지 않은가? )



2. 확장자 iml 은 하나의 모둘의 대표 파일이다. (즉 이걸 가져오거나 열면 해당 모듈.. 즉 각각의 프로젝트가 열린다.)


---------------------------------------------------------------------------------------------------------------

순서

1. 우선 가장 큰 .. 각 모듈이 담길 컨테이너? 프로젝트를 하나 만들자. (이때 other 에 empty project 를 선택한다)


##  프로젝트를 만든뒤에 iml 에 대해 VCS 에서 취급할지 물어오는게 있다면 N 라고 해면 VCS 에 특정 IDE 의 설정파일이 올라가는건 막을 수 있다.

   (이 부분은 후에 나올 수 있는데, 그때에 설정해도 된다)



2. 빈 프로젝트에서 VCS 를 통해 해당 프로젝트의 저장소에서 대상 프로젝트(모듈)을 가져온다. 



3. 체크아웃할 대상을 고르면 어디로 가져올지 고르게 된다. 이때 가장 밖의 프로젝트(프로젝트, 즉 모듈들을 담을 프로젝트) 를 선택하여 그 아래로 해당 체크아웃의 모듈이 생성되도록 한다.( 즉 1번에서 만들었던 모든것을 담을 프로젝트)



4.그러면 이제 그 이하로 어떻게 디렉토리를 만들것인지를 물어오는데 체크아웃이름으로 새로 디렉토리를 정한걸로 선택합니다. 즉 대표가 A 였다면 'A/체크아웃 이름'  이것을 선택하면 됩니다.



5. 이것은 저장소에 따라 다른데 저는 1.7 선택 


6. 가져온뒤에 이 다이얼로그가 뜹니다. 열기로 합시다. (열면 iml 이 생성되던가함 )


7. 가져온 체크아웃은 지금 우리가 프로젝트로 만들고 있는겁니다.(즉 현재 열어놓은곳에서 했다고 거기에 추가되는게 아니라 프로젝트를 만드는 중인것임.) 새로운 윈도우에 뜨도록 선택합시다 (New Window) 



8. 그러면 새로운 창으로 뭔가가 뜨고 좀 뒤에 왼쪽 project 를 선택하시면 아래와 같이 새로 만든 프로젝트가 보입니다.

그리고 이 프로젝트는 닫읍시다.



9. 대표 프로젝트에서 File -> import module 을 선택하여 앞에서 체크아웃해온 프로젝트를 모듈로 가져옵시다.

이때 주의 할점은 선택하는 대상은 iml 파일입니다. 





# 이건 여담인데, 위에 체크아웃 했을때에 좀 있으면 아레 오른쪽에 Event Log 가 표시되고 클릭하면 아래와 같이

인텔리J 가 프레임웍 설정을 찾았다고 설정할거냐고 물어옵니다. 이런점이 이클립스와 다른점이라고 보시면됩니다.

당연 OK




10. 해당 모듈에 보면 pom.xml 이 있습니다. maven 프로젝트로 관리되는 거구요. 클릭후 오른쪽마우스 눌러서 

Add As Maven Project 를 선택합니다. ... 역시 이런점또한 이클립스보다 편하다고 말할 수 있겠군요. 




11. maven 프로젝트등을 다 가져온뒤에 프로젝트를 마우스로 클릭하고, F4 를 누르면 프로젝트 구조.. 창이 뜹니다.

Project 를 선택후 SDK 가 미선택으로 되어있으면 고릅니다.


그리고 아래에 보면 에러가 표시되는데요. 이런경우 에러를 클릭하면 내용이 나옵니다.

저의 경우는 이클립스에 대한 jar 등을 찾게 되어있어서, 해당 디펜던시는 삭제했습니다.

선택후 아래에 '-' 누르면 됩니다. 





# 참고로... 설정파일을 intelliJ에 맞게 수정후 해당 파일은 VCS 대상에서 제외시키고 싶으시다면...

아래와 같이 뭔가 수정후 해당파일에서 마우스 오른쪽 -> move to changeList 


아래에 그 목록을 ignore 라고 만들고 ok 눌러주면 목록이 생성됩니다. 






'IT > java' 카테고리의 다른 글

call by ref ? value?  (0) 2013.06.21
intellij 한글 깨짐 (톰캣서버 돌릴때...)  (0) 2013.04.16
intellij 에서 maven 생성 간단히 처리하기  (0) 2013.01.03
javadoc... linke  (0) 2012.10.18
실행가능한 jar 묶기  (0) 2012.03.07


networksetup -listallnetworkservices

networksetup -setv6off Ethernet

흐음.. 해보도록 

혹은 
:: 로 ip6 를 해놔보든지... 



뭐 다 알고 있는것처럼...

javadoc 에 클래스를 링크 걸려면...

@ 만 해도 벌써 자동완성으로   {@link} 가 보인다.

거기에 메소드까지 하려면 # 붙이면 바로 메소드가 보인다.


'IT > java' 카테고리의 다른 글

call by ref ? value?  (0) 2013.06.21
intellij 한글 깨짐 (톰캣서버 돌릴때...)  (0) 2013.04.16
intellij 에서 maven 생성 간단히 처리하기  (0) 2013.01.03
intelliJ 에서 개뱔해보기...  (2) 2012.12.31
실행가능한 jar 묶기  (0) 2012.03.07


from http://www.okjsp.pe.kr/seq/195079     thx 허광남

from https://bugs.eclipse.org/bugs/show_bug.cgi?id=382972

Here's the workaround:

Do "Show package contents" on the Eclipse.app.  Edit Contents/Info.plist.  Just above 

</dict>
</plist>

Place this:

<key>NSHighResolutionCapable</key>
<true/>

Then, log out or make a copy of the app so that OSX will notice the change.  Now, the info window will not show "Open in Low Resolution" as checked.  Launch Eclipse and enjoy your new retina awesomeness.


:Begin

taskkill /F /T /IM xxxx

choice /t 5  /d y > null

GoTO :Begin

이게 필요할때가 있다.

이게 참...
jdk 1.7버전을 사용하면 나오는 문제이다. 이게 왜이렇나 했음.

1. jdk 1.6을 설치한다.

2. /opt/sqldeveloper/sqldeveloper/bin ... 즉 자신이 설치한 sqldeveloper 위치로 가서 해당 위치로 이동한다.

3. sqldeveloper.conf 를 열어서 SetJavaHome 값을 jdk 1.6설치한 홈디렉토리로 해놓는다.
ex) SetJavaHome /opt/jdk1.6.0_32

4. 해본다.. -ㅅ- 본인의 경우는 50개 넘게 이제 잘 나온다... 


근데 이제 또 문제가 생기는분들이 있는데 .. 한그리 깨지는거; 그건 따로 올려놓은 포스팅을 보고 해결하라.

깨지는 이유는 jdk 를 바꾼것의 영향을 받은 결과이다. jdk에 뭔가 설정이 필요하다.



from http://chuudok.cafe24.com/blog/246

1. ttf-unfonts를 설치 한다.
sudo apt-get install ttf-unfonts
--> 하면 안될수 있다. 패키지가 이제 존재 하지 않나보다. 우선 저렇게 하면 2개가 나오는데 core, extra 를 발견했다고 나온다.
      각각을 설치하자. 

2. 소프트링크로 sqldeveloper 가 사용할 jdk 이하 jre/lib/fonts  에 위에설치한 폰트디렉토리를 소프트링크 생성한다.
ex) sudo ln -s 
/usr/share/fonts/truetype/unfonts-core /opt/jdk  /opt/jdk1.6.0_32/jre/lib/fonts/fallback

해놓으면된다. 만약 extra를 하겠다면 core 대신 그걸로 소프트링크 만들어도 된다.


+ Recent posts