IDE Tool/IntelliJ IDEA: 102개의 글
[IntelliJ] 유용한 단축키 - import문 정리하기 이 클래스에서 회색으로 표시된 import문들은 모두 사용하지 않는 import문들이다. 수동으로 직접 지우는 방법도 있겠지만 단축키를 사용하면 사용하지 않는 import문들을 즉시 자동으로 정리할 수 있다. ⌨ 사용하지 않는 import문을 정리하는 단축키 윈도우 : Ctrl + Alt + O Mac OS : ^ + ⌥ + O 그래서 저 상태에서 import문 정리 단축키를 눌러주면, 즉시 이렇게 import문이 정리된다. 참고로 Settings에서 확인할 수 있는 이 단축키의 정식 명칭은 Optimize Imports이다. 출처 : atoz-develop.tistory.com/entry/IntelliJ-%EC%9C%A0%EC%9A%A9%ED..
IntelliJ에서 Maven 프로젝트 Package Build 하기 Maven 뷰에서 build를 실행하는 방법과 terminal을 열어 maven 명령어를 입력하는 방법이 있다. 1. Maven 뷰에서 Build 실행 우측의 Maven을 클릭하여 maven 뷰를 열고 Lifecycle - package를 더블클릭 한다. 2. Terminal 명령어 입력 하단의 Terminal을 클릭하여 terminal 뷰를 열면 현재 프로젝트의 디렉토리 위치에서 터미널이 열린다. 프롬프트에 mvnw package를 입력한다. 3. 빌드 결과 Build 로그에서 package build 결과 파일명과 위치를 확인할 수 있다. 출처 : atoz-develop.tistory.com/entry/IntelliJ%EC%97%9..
IntelliJ에서 Groovy 프로젝트 생성하고 테스트 코드 실행하기 💡 IntelliJ IDEA 2019.3 Ultimate / JDK 8 / Groovy 3 1. Groovy SDK 다운로드 https://groovy.apache.org/download.html 에 접속한다. Download 3.0.1을 클릭해서 다운로드받는다. SDK는 zip파일로 제공된다. 적당한 디렉토리에 압축을 풀어준다. SDK 디렉토리 하위에 groovy 폴더를 만들어 관리하면 좋다. 2. Groovy Project 생성 New Project 또는 New Module 창을 열고 왼쪽에서 Groovy를 선택한다. 아직 Groovy SDK를 등록한적이 없으면 Groovy Library에 none이라고 표시될 것이다. Groov..
💡 IntelliJ IDEA 2019.3 IntelliJ에서 MyBatis같은 SQL mapper 기반의 framework를 사용할때 SQL mapper xml 파일에서 'No data source are configured to run this SQL and provide advanced code assistance.' 이나 'SQL dialect is not configured.' 라는 warning이 검출될 수 있다. Warning(경고) 이므로 무시해도 개발하고 실행하는데 문제는 없다. 하지만 IntelliJ에 SQL dialect와 data source를 설정해주면 해당 database에 대한 코드 검증, SQL 문법 검사와 자동 완성 등의 기능이 지원된다. 별도 설정 없이 경고만 끄는 방법부터..
[IntelliJ] 프로젝트(모듈) Tomcat 서버 context.xml 생성 방법 Project Structure 창에서 해당하는 웹 프로젝트(모듈)의 Web framework를 선택하고 [Add Application Server specific descriptor...]를 클릭한다. 위와 같이 지정해준다. IntelliJ IDEA 2019.3 기준으로 Version은 5.0만 있지만 상관 없다. [OK]를 클릭한다. 위와 같이 Tomcat Context Descriptor가 추가된 것을 볼 수 있다. [OK]를 클릭한다. META-INF/context.xml 파일이 생성되었다. 여기에 DataSource 등의 필요한 설정을 추가해주면 된다. 출처 : atoz-develop.tistory.com/en..
GitHub에 새로운 remote repository를 만들고 기존 IntelliJ 프로젝트(모듈)을 연동하는 방법에 대해 다룬다. IntelliJ는 2019.3 버전을 기준으로 한다. 과정은 다음 순서로 진행된다. GitHub remote repository 생성하기 IntelliJ에 GitHub 계정 등록하기 IntelliJ에 remote repository 등록하기 기존 프로젝트(모듈)로 Git local repository를 만들고 Commit, Push IntelliJ에서 Git을 사용하려면 PC에 Git을 설치하고 Git 바이너리 파일을 IntelliJ에 등록해야 한다. 이게 되어있지 않으면 다음 내용을 참고해서 선행해두어야 한다. Git 플러그인 확인 Settings - Plugins에서 설..
[IntelliJ] Module already exist in project 에러 해결 방법 분명 IntelliJ Project view에는 존재하지 않는 모듈인데 생성하려고 하면 이미 존재하는 이름이라 생성할 수 없다는 에러메시지가 뜰 때가 있다. 위 예시는 JavaWebProgramming 프로젝트 안에 Lesson01web이라는 모듈 하나만 존재하는 상태이다. 'web03' 모듈을 생성하려고 하자 Module 'web03' already exist in project. Please, specify another name. 즉 이미 이 프로젝트에 존재하므로 다른 이름을 지정하라는 에러 메시지가 뜨며 생성이 되지 않는다. 이를 해결하려면 일단 프로젝트의 작업 디렉토리로 이동한다. 루트 프로젝트 디렉토리..
Eclipse 프로젝트를 IntelliJ에서 import하자 'cannot start compiler the sdk is not specified for module ... Specify the SDK in the Project Structure dialog' 라는 에러메시지가 떠서 IntelliJ에서 Global SDK, Project SDK, Module SDK를 관리하고 지정하는 방법을 정리해보았다. SDK(Software Development Kit)는 특정 소프트웨어 프레임워크에 대한 응용 프로그램 개발 도구 모음이다. 예를 들어, Java로 애플리케이션을 개발하려면 Java SDK = JDK가 필요하다. IntelliJ IDEA 2019.3 버전에서 지원하는 SDK 목록은 다음과 같다. Jav..
IntelliJ IDEA는 Ultimate(유료 버전)과 Community(무료 버전)의 지원 기능 차이가 매우 크다. 특히 자바 웹 어플리케이션을 개발하려면 Ultimate 라이센스가 필수적인데 대학교의 이메일 인증을 통해 교육 라이센스를 받아 유료 버전을 무료로 사용할 수 있다. 재학생 뿐만 아니라 졸업생도 받을 수 있으며 교육 라이센스의 유효 기간은 신청일로부터 1년 정도이다. 더불어 교육 라이센스로 IntelliJ IDEA 뿐만 아니라 JetBrains의 모든 제품의 유료 버전을 무료로 사용할 수 있다. Ultimate VS Community 교육 라이센스를 받는 방법은 다음과 같다. https://www.jetbrains.com/student/ Free Educational Licenses - ..
예외를 처리하기 위해 try-catch문을 작성해야 할 때, 하나 하나 손수 작성하려면 여간 귀찮은게 아니다. 물론 IntelliJ와 같은 IDE에서는 이런 기계적인 작업에 자동 작성 기능을 제공한다. 이런 기능들을 알아두면 훨씬 빠르게 코딩할 수 있고 더 중요한 부분에 집중할 수 있기 때문에 손에 익혀두는게 좋다. 1. 영역 선택 try-catch문으로 감쌀 영역을 선택한다. 2. Code - Surround With... 메뉴 클릭 (Crtl + Alt + T / ⌥ ⌘ T) 윈도우 버전 맥 버전 Code - Surround With... 메뉴를 클릭한다. 단축키는 윈도우는 Crtl + Alt + T 맥은 ⌥ ⌘ T이다. 3. 감쌀 코드 블럭을 선택한다. 여기서는 try / catch 클릭하거나 앞에..