오늘 포스팅 할 내용은 IntelliJ IDEA 의 내장된 DB Client를 사용하는 방법에 대해 기술합니다.

사용한 환경은 대략적으로 아래와 같습니다.

  • Mac OS

  • IntelliJ IDEA Ultimate

  • H2 데이터베이스

  • Maven Project

H2 데이터베이스 실행하기

http://www.h2database.com/html/download.html

위 경로에서 H2 데이터베이스를 설치합니다.

다운받은 후, bin 경로의 h2.sh 스크립트를 실행합니다. (윈도우 사용자라면, h2.bat 을 실행하면 됩니다.)

실행하면, 아래 이미지와 같이 기본 설정된 브라우저로 데이터베이스 접속화면이 뜹니다.

Note. 브라우저의 접속화면이 계속 로딩 화면으로 유지 된다면, url을 localhost 로 변경 해보세요.

화면 상단 언어설정에서 한국어로 바꾼후,

위 이미지 처럼 설정 하되, 세부 설정은 아래의 설명을 참고해주세요.

JDBC URL 맨 끝에는 원하시는 데이터베이스 명을 넣으시면 됩니다.

ex) Database 이름을 Person으로 -> jdbc:h2:tcp://localhost/~/Person

사용자명비밀번호 는 개인적으로 맘에드는 것을 작성하면 되지만, 기억하셔야 합니다.

저는 사용자명sa비밀번호는 작성하지 않았습니다.

설정이 끝난 후 연결시험을 눌러 시험 성공 메시지가 뜨는지 확인해주세요.

성공 메시지가 정상적으로 떴다면, 연결 버튼을 눌러 연결을 해주세요.

의존성 준비하기 (FEAT. MAVEN)

필요한 의존성은 H2 Database 프로그램을 Java 프로젝트와 연동할 H2 Database Driver 라이브러리가 필요합니다.

pom.xml 의 dependency 설정부분에 아래와 같이 의존성을 추가해주세요.

<dependency>
 <groupId>com.h2database</groupId>
 <artifactId>h2</artifactId>
 <version>1.4.193</version>
</dependency>

INTELLIJ DB CLIENT 연결하기.

Action 검색으로 Database를 검색합니다. ( shift + shift )

Database 탭이 뜬 후, + 버튼을 눌러 DataSource > H2 를 누릅니다.

설정창이 뜰텐데요, 정보를 기입할때 몇가지 유념해야할 사항이 있습니다.

Connection Type

저희는 H2 Database 프로그램을 서버모드로 작동시켰습니다.

http://www.h2database.com/html/features.html#database_url

대응하는 Type은 Remote 입니다. 해당 Type을 선택해줍니다.

Driver

Maven으로 H2 Database Driver 모듈을 다운받았다면,

H2 로 설정되어 있습니다. 만약 안되어 있다면, 의존성을 다시 확인해주시고, 수동 설정을 해보시길 바랍니다.

Host

H2 Database 가 실행된곳의 서버정보를 입력하면 됩니다. (보통 localhost)

Port

port 는 조금 알아야하는 내용이 있습니다.

기입해야할 port H2 Database 웹 브라우저 접속에서 사용한 8082번 포트가 아닙니다.

8082 번 포트는 H2 Database의 웹 어플리케이션을 구동할때 사용하는 포트번호 입니다.

우리가 실제로 연결해야할 H2 Database의 프로그램 포트번호는 9092 번을 사용합니다.

따라서, 9092 번으로 기입합니다.

User , Password

H2 Database 웹 접속화면에서 작성한 아이디와 비밀번호를 입력하면 됩니다.

Database

우리가 작성한 JDBC URL 포맷은 ~ 를 사용하여 상대경로로 표현했습니다.

아쉽게도 IntelliJ IDEA 가 해당 표현을 인지를 못하는거 같아, 일단 공백으로 둡니다.

아래의 URL을 작성하는 곳에서 Database 명까지 한번에 입력할 예정입니다.

URL

지금 까지 설정대로 잘 작성했다면, 아래와 같은 패턴으로 자동완성되어 있습니다.

jdbc:h2:tcp://{host}:9092/

우리가 사용한 URL 포맷으로 아래와 같이 바꿉니다. (데이터베이스 명까지 한번에 작성합니다.)

jdbc:h2:tcp://{host}:9092/~/{데이터베이스 명}

마지막으로 TEST CONNECTION 버튼으로 연결 테스팅을 진행 후, 설정을 마칩니다.

마무리

IntelliJ IDEADatabase 탭 메뉴중 콘솔을 눌러서 잘되었는지 간단한 명령어로 확인해봅니다.

ex) show tables;

만약 스키마 목록이 보이지 않는다면, Database 탭 메인 화면에서 오른쪽에 조그만한 숫자를 눌러, 메뉴 표시를 하시면 됩니다.

오늘 포스팅은 여기까지 입니다.

읽어주셔서 감사합니다.

'IDE' 카테고리의 다른 글

[IntelliJ] 인텔리J에 이클립스 Tab 기능 설정하기.  (2) 2018.12.23
[Eclipse] 이클립스 폰트 설정  (0) 2016.04.08

포스팅이 도움 되셨다면, 커피 한잔 후원해주세요!
더 좋은 포스팅 작성에 큰 힘이 됩니다.

Buy me a coffeeBuy me a coffee



안녕하세요.

오늘은 Eclipse IDE에서 매우 편리하게 사용했던, tab 기능을

IntelliJ IDE에 적용하는 방법에 대해 짧게 포스팅 합니다!.

Eclipse IDE 의 Tab 기능

Eclipse IDE를 사용 할 때, 함수의 파라미터를 넣을 때,

String 데이터 같은 경우는 "" 문자열로 감싸주어야 합니다.

보통 IDE" 하나를 작성하면, ""문자열 자동 완성이 되어 커서가 쌍따옴표 안으로 이동하고, 저희는 문자열을 열심히 작성합니다.

그 후, 다른 파라미터를 작성하거나 코드 문장을 완성시키기 위해 ""문자열을 벗어나야 합니다. 따라서 저희는 > 화살표 키보드를 눌러 ""를 탈출하여 작업을 진행하곤 합니다.

해보시면 알겠지만 >화살표 키보드를 눌러가며 코드치는게 생각보다 손 움직임이 많이 발생하게 됩니다.

물론 타자를 잘 치시는 분들은 문제가 없을 수도...타자를 잘 못치는 저로써는, 너무 너무 짜증납니다.

이런 상황에서 Tab 단축키를 사용하면 매우 편리합니다. 화살표 키보드를 누르지 않고, 손위치에 가까운 Tab 단축키를 누르기만 하면, ""문자열을 빠져 나올 수 있습니다. 만약 파라미터를 다 작성 하고 Tab단축키를 누른다면, 메서드의 ()구간을 빠져나가 화살표 키보드를 누를 필요가 없어지죠!

IntelliJ IDE 같은 경우에는 맨 마지막 구간으로 캐럿을 이동 하는 경우의 수 하나는 단축키로 존재합니다. 단축키는 Ctl + Shift + Enter 입니다.

Tab 기능을 말로 설명하려고 하니까 정말 난감하네요... 참 좋은건데.. 정말 좋은건데.. 뭐라 설명할 방법이 없는.. 만약 안써보셨으면 한번 써보시는게 제일 좋습니다.!

아무튼, 이런 Eclipse Tab 기능에 익숙해지다가 IntelliJ IDE에 와서 Tab 단축키를 눌렀을 때는 절망이 였습니다.

그냥 순수한 Tab키의 기능을 수행 하더군요...

Eclipse IDE 처럼, IntelliJ IDE에 Tab 기능을 넣어보자.

사실, 제가 원하던 Tab 기능은 IntelliJ IDE 에는 존재하지 않았습니다.

어쩔 수 없이 화살표 키보드 눌러가며 열심히 작성하다가 우연히 인터넷 서핑 중, 반가운 소식을 접하게 되었습니다.

그 소식은 2018.2 버전 이후로 Eclipse IDE 처럼 IntelliJ IDE 에도 설정을 통해 Tab 기능을 설정 할 수 있다. 는 것 이였습니다.

역시 나만 불편한게 아니였나보다...!

설정 하는 방법은 매우 간단합니다. 아래의 항목대로 따라하시면 됩니다.

  • Settings 창을 켠다. (File -> Settings...) or (Ctrl + Alt + Enter)

  • Editor 탭을 여신 후, General 탭을 열어주세요.

  • Smart Keys 탭을 여신 후, 상단 섹션에 Jump outside closing bracket/quote with tab 체크 박스 항목을 활성화 해주세요.

오늘 준비한 포스팅은 여기까지 입니다.

읽어주셔서 감사합니다...!

'IDE' 카테고리의 다른 글

[IntelliJ] IDEA DB Client 사용하기  (0) 2019.11.07
[Eclipse] 이클립스 폰트 설정  (0) 2016.04.08

포스팅이 도움 되셨다면, 커피 한잔 후원해주세요!
더 좋은 포스팅 작성에 큰 힘이 됩니다.

Buy me a coffeeBuy me a coffee

이클립스 폰트 설정하는 방법이다.





이클립스 윗 메뉴를 보면 아래와 같이 구성되어 있다.





아래와 같이 window 탭으로 이동한다.





Preferences탭을 누르면 아래와 같이 프레임이 나타난다.






General 탭에서 Colors nad Fonts 를 클릭한 후 오른쪽 메뉴에서 Basic 폴더 안에 맨아래의 Text Font 메뉴를 클릭한다.


후에 Edit 버튼을 누른다. 아래와 같은 프레임이 나타날 것이다.  마음에 드는 폰트종류나 폰트 크기를 설정해주면 되겠다.









'IDE' 카테고리의 다른 글

[IntelliJ] IDEA DB Client 사용하기  (0) 2019.11.07
[IntelliJ] 인텔리J에 이클립스 Tab 기능 설정하기.  (2) 2018.12.23

포스팅이 도움 되셨다면, 커피 한잔 후원해주세요!
더 좋은 포스팅 작성에 큰 힘이 됩니다.

Buy me a coffeeBuy me a coffee

+ Recent posts