본문 바로가기

IntelliJ41

IntelliJ에서 JPA ER Diagram 확인 방법 최근엔 IntelliJ 환경에서 JPA로 개발 하시는 분들이 많아졌는데요. JPA로 개발하다보면 실제 테이블의 연관관계를 확인하기 보다는 JPA Entity 간의 관계를 한눈에 보길 원할때가 많습니다. 특히나 복잡한 Entity 간의 관계는 코드만으로는 쫓아가는데 한계가 있는데요. 이럴때 IntelliJ에서는 JPA Entity 기반의 ER Diagram을 지원합니다. 특별히 큰 설정없이 확인할 수 있으니, 어떻게 하면 되는지 바로 확인해보겠습니다. 1. 프로젝트에 JPA Support 활성화 이미 프로젝트에 JPA Support 를 활성화 시키신 분들은 바로 2번으로 가시면 됩니다. 먼저 IntelliJ 좌측 상단의 File -> Project Structure 를 차례로 클릭해서 이동합니다. Proj.. 2020. 8. 11.
IntelliJ에서 동시에 여러 Run환경 함께 실행하기 최근의 웹 개발은 프론트엔드와 백엔드를 프로젝트 단위로 분리해서 개발하고 있습니다. 그러다보니 개발자들은 항상 개발을 시작할때 다음의 행위를 하는데요. 프론트엔드 환경 npm run 해서 실행 백엔드 환경 (ex: Spring Boot) IntelliJ에서 실행 매번 2가지 환경을 직접 실행해야만 합니다. 이외에도 MSA 개발을 위해 여러 API를 동시에 실행해서 테스트하거나 개발해야할때도 마찬가지입니다. API 1 애플리케이션 실행 API 2 애플리케이션 실행 API 3 애플리케이션 실행 하나의 기능을 실제로 확인해보기 위해서 매번 하나씩 실행하는 것도 허들이지만, 어느 프로젝트를 실행해야할지 기억하고 있어야 하는 것도 고역입니다. 이 웹 서비스를 실행하기 위해선 이것 하나만 실행하면 돼! 가 된다면 .. 2020. 7. 15.
IntelliJ 에서 적록색약 모드 적용하기 적록 색약이라고 하여 적색과 녹색을 잘 구분하지 못하는 증상이 있습니다. 실제로 제가 그런 상황입니다. 살면서 크게 부담이 있는건 아닌데, IDE의 경우 이 적색 (Error)과 녹색 (Warning) 이 많이 사용되다보니 둘을 구분하지 못하는건 조금(?) 불편하기도 합니다. 저 같은 분들을 위해서 IntelliJ IDEA에서는 적록 색약 모드를 지원하는데요. 적색은 오렌지색으로 녹색은 청색으로 색상이 변경되어 노출됩니다. 한번 적용해보겠습니다. 설정 IDEA의 좌측 상단에 있는 Settings/Preferences 으로 이동합니다. 해당 설정 창을 열어 Appearance & Behavior -> Appearance로 이동하셔서 "Adjust colors for red-green vision defic.. 2020. 3. 14.
[IntelliJ 2019.3] @Entity 선언시 기본 생성자만 Generate 에 노출되는 이슈 IntelliJ 2019.3 부터 javax.persistence.Entity 어노테이션이 선언된 클래스에서는 기본생성자만 자동생성 되는 이슈가 발견되었습니다. 즉, 아래와 같이 선언된 클래스는Generate 옵션에서 생성자 (Constructor) 를 선택하면 아래와 같이 필드를 선택해서 생성자가 만들어지지 않고무조건 기본 생성자만 생성 됩니다.다른 옵션을 선택할 수가 없습니다. 관련해서 이미 Youtrack에는 이슈가 올라왔는데, 아직 해결이 안된 상태입니다. GenerateConstructor: Constructor Already Exists error. Can not create customize constructor 그래서 버그 픽스가 되기전까지 임시방편으로 해결할 수 있는 방법을 소개 드립니다.. 2020. 3. 2.
웹 JS 애플리케이션 개발시 IntelliJ 디버거 사용하기 Vue 혹은 React로 개발시 Webstorm (혹은 IntelliJ Ultimate) 라이센스가 있으신 분들도 VS Code로 개발하시는 경우를 종종 봅니다. 백엔드 개발자 분들이라면 아무래도 IntelliJ가 더 익숙하실텐데요. Chrome + VS Code로 디버깅 하는게 아무래도 어색하고, 굳이 이렇게 많은 도구를 배워야하나라는 생각이 드신다면 한번 이번 포스팅을 참고해보시면 좋을것 같습니다. 이번 포스팅에서는 IntelliJ 디버거로 웹 애플리케이션 디버깅하는 방법입니다. 여기서 웹 애플리케이션이란 Vue, React 등 모던 JS 스택으로 개발하고 있는 프론트엔드 프로젝트를 이야기합니다. IntelliJ의 강력한 디버거를 모던 웹 프론트 개발시에도 사용해보고 싶으신 분들이라면 참고하셔도 좋을.. 2019. 12. 24.
인텔리제이에 파이썬 인터프리터 설정하기 자바로 개발을 진행하더라도 파이썬 스크립트를 사용해야할 때가 있습니다. (ex - 인프라 작업) 스크립트를 새로 만들때는 문제가 없지만, 이미 있는 스크립트를 수정하려면 인텔리제이에 파이썬 인터프리터를 등록해야합니다. Python 플러그인은 이미 설치되어있다고 가정합니다. 처음으로 파이썬 프로젝트 혹은 스크립트를 인텔리제이에서 열어보면 다음과 같이 인터프리터 미등록 메세지를 볼 수 있습니다. 아래 과정을 따라 프로젝트에 차례로 등록합니다. File -> Project Structure Platform Settings -> SDKs -> + 클릭을 하게 되면 여러 유형의 SDK가 등장하는데, 이중 파이썬 SDK를 선택합니다. 어떤 환경에서의 파이썬 인터프리터를 선택할지 나옵니다. 본인의 취향대로 venv를.. 2019. 12. 16.