intellij 18

IntelliJ Ultimate 14 - JRebel 적용하기

지금까지 참으로 무식하게 코딩을 했다고 스스로 자부할 수 있다(ㅠㅠ) 뭐, 비교적 오랜 개발 공백으로 인해서 어쩔 수 없다고 스스로 핑계를 대 본다. 자바(Spring MVC)로 서버단을 개발하면서 가장 짜증나는 부분 중 하나는 Model객체의 Getter / Setter 를 설정하는 부분이었고, 이는 Lombok을 통해서 해결했다. 관련해서 아래의 글을 참고해주시기 바랍니다.2015/07/08 - [Programming/Java] - Lombok plugin의 편리성 Getter/Setter보다 더 짜증나는게 있으니 그건 바로 코드 변경시마다 redeploy를 해줘야 하는점이다. 물론 기존의 JVM hot swap기능이 있긴 하지만, Method body에서의 변경사항에 대해서만 한정되는거라서, 사실상..

0xDBE Code Reformat 기능

현재까지의 0xDBE의 기능중에서 가장 맘에 드는 기능 중 하나에 대해서 소개합니다. 그건 바로 Code Reformat기능인데요,, 일반적으로 개발을 하면서 또는 시스템 유지보수 하면서 상당히 많은 시간을 sql 코드를 조작하는데 보내는건 사실입니다. 근데, 경우에 따라서는 로그상에 찍히는 sql코드를 가져와서 확인해봐야 하는 경우가 있는데, 그럴 경우, sql 코드를 복사하게되면 대부분 한줄로 되어 있는 매우 긴 코드가 되고, 이는 가독성이 상당히 떨어지는게 사실입니다. 예를 들어 로그상에서 아래와 같은 sql구문을 복사한 후, 에디터로 붙여넣기 하게 되면 다음과 같이 보여질 것입니다. 가독성이 거의 제로에 가깝죠. 이럴 경우, 0xDBE에서는 해당 sql 구문에 커서를 둔 후, 맥 기준 (Cmd +..

0xDBE Update - 143.109.1

0xDBE를 쓰기 시작한지 이제 한달 대락 3주가 넘어가고 있네요. 그 사이 2번의 업데이트가 있었는데, 이번에 3번째 업데이트가 이루어졌습니다. 업데이트 될 때마다 기능이 추가되니, 업데이트 하는 재미가 나름 쏠쏠합니다. 지금까지 쓰면서 느낀 0xDBE의 장점 중 하나는 SQL 쿼리 적성을 위한 editor가 나름 괜찮다는 점입니다. 다른 sql client툴에 비해서 code assist가 빠르게 제안을 해주는 편입니다. 그리고 Reformat code 기능은 정말 신의 한 수 인듯 싶더군요. 각설하고 최신 업데이트 (144.109.1의 주요 내용을 정리하면 다음과 같습니다.) 1. OSX 기준으로 Console File에서 Cmd + N 기능 추가. 쉽게 말하면 쿼리 에디터 화면에서 Cmd +N키를..

0xDBE Update (142.5238)

0xDBE가 또 업데이트 됨.열심히 개선시키고 있는 모양입니다. 주요 업데이트 사항은 1. PostgreSQL Introspection에서 Matrialized View를 지원하도록 바뀐점 2. Ctrl + F (Mac Command + F)로 테이블 뷰 내에서 검색기능 추가 기타 업데이트 내용 중, 주목할만한 점은 Code Convention기능 중 Join 구문에 대한 순서를 foreign key = joined key 순서로 작성된다는 점.. 아래와 같이 외래키 테이블이 나중에 오는게 아니라, SELECT * FROM product JOIN category ON category.id = product.category_id 조건식 좌변에 위치하도록 코드 컨벤션이 변경됨. SELECT * FROM pr..

0xDBE 피봇기능(?)

요즘 바쁘다..바쁜 와중에 그래도 남길건 남겨야 한다는 이상한(?) 사명감이.... ㅠㅠ 요즘 자주 사용하는 Intellij의 0xDBE SQL client의 기는 중 하나 맘에 드는게 있다. 그건 바로 Transpose기능 사전적의미로는 좀 애매하지만,,강제로 언급하자면 일종의 피봇기능이라고 볼 수 있을 듯 싶다. 일반적인 client 툴의 경우, 적어도 내가 자주 쓰는 대부분의 sql client들의 경우,아래의 그림과 같이 가로축이 칼럼이고 세로축이 데이터 row에 해당이 된다. 문제는 이러한 경우, 칼럼의 개수가 많아지면 좀 짜증이 난다는 점이다..세로 스크롤은 마우스 스크롤로 해결하면 되지만 가로는 그게 잘 안된다는거..ㅠㅠ(물론 요즘 마우스들은 소프트웨어 적으로 가로 스크롤을 지원하는 경우가 ..

0xDBE 142.5046 업데이트

Intellij의 0xDBE가 일부 업데이트 되었습니다. 주요 내용은 아래의 링크에서 참고하실 수 있습니다.https://confluence.jetbrains.com/display/DBE/0xDBE+142.5046+Released 대략적으로 정리하자면, 1. 테이블 수정 및 칼럼 수정이 가능 2. Structure View / Popup에서 특정 쿼리를 별도로 실행 가능. 보다 상세한 내용은 아래의 링크에서 확인 가능합니다.https://confluence.jetbrains.com/display/DBE/0xDBE+1.0+EAP+142.5046+Release+Notes

0xDBE 기본 참조 스키마 설정하기

DB Connection 설정시에 Schemas 탭에 보면 두개의 칼럼이 있다. Schemas와 Resolve unqualified references 부분인데, 이 부분에 체크가 되어 있으면 기본 참조 스키마로 해당 스키마를 쓰겠다는 것이다. 따라서 sql 구문에서 스키마명이 명시되어 있지 않으면 Resolve unqualified references가 체크되어 있는 스키마들을 기본적으로 검색 및 참조하게 된다. 이 부분을 바꿔주는것도 중요한 듯 싶다.