인텔리J: 57개의 글
집, 회사, 노트북 인텔리J가 설치가 되어 있지만 모두 세팅이 조금씩 다르다. 세팅을 Export 해보기도 했지만 폰트가 설정이 안되거나 플러그인도 조금씩 에러가 있어서 블로그에 세팅 관련 글을 적어야 겠다고 생각했다. ▣ IntelliJ 프로젝트 SDK 설정 | 필자는 openJDK를 사용하고 있으며 openJDK는 하단의 링크에서 다운로드 받을 수 있다. ▶ File - Project Structure - Project Settings의 Project에서 Project SDK란을 설정하면 된다. JDK home path가 설정이 안되어서 인텔리j가 JDK 위치를 모르면 Platform Settings에서 추가하면 된다. ▣ 개발자 폰트 추천 - D2 Codi..
IntelliJ IDEA는 Ultimate(유료 버전)과 Community(무료 버전)의 지원 기능 차이가 매우 크다. 특히 자바 웹 어플리케이션을 개발하려면 Ultimate 라이센스가 필수적인데 대학교의 이메일 인증을 통해 교육 라이센스를 받아 유료 버전을 무료로 사용할 수 있다. 재학생 뿐만 아니라 졸업생도 받을 수 있으며 교육 라이센스의 유효 기간은 신청일로부터 1년 정도이다. 더불어 교육 라이센스로 IntelliJ IDEA 뿐만 아니라 JetBrains의 모든 제품의 유료 버전을 무료로 사용할 수 있다. Ultimate VS Community 교육 라이센스를 받는 방법은 다음과 같다. https://www.jetbrains.com/student/ Free Educational Licenses - ..
Project Structure IntelliJ IDEA의 Project Structure 창에서 Project SDK, Project language level 설정을 찾을 수 있다. ※ 참고 - Project Structure 상단 메뉴의 File - Project Structure 클릭 혹은 단축키 Ctrl + Alt + Shift + S (윈도우 기준) Project language level은 실제로 무엇을 설정하는가? Project language level은 IntelliJ의 editor(편집기)와 java compiler가 사용할 language level을 설정한다. 예를 들어, JDK 1.7을 사용하고 있지만 java 코드가 JDK 1.6과 호환되도록 하려면 language level을..
1. JAR 파일 Export 위 예시 프로젝트의 JarExample 모듈을 jar 파일로 export 하려한다. IntelliJ는 한 프로젝트 안에 다수의 모듈을 가질 수 있다. 지금은 하나의 모듈만을 갖고있는 상태이다. Player{name='Tim', hitPoints=10, strength=15, weapon='Sword'} Saving Tim to storage device Saving 10 to storage device Saving 15 to storage device Saving Sword to storage device Player{name='Tim', hitPoints=8, strength=15, weapon='Sword'} Saving Tim to storage device Savin..
File - Settings File - Settings를 클릭하여 인텔리J 세팅 창을 띄운다. 단축키는 Ctrl + Alt + S이다. Settings Editor - General - Auto Import에서 관련 옵션들을 설정할 수 있다. 이 중 코드 변경과 코드 붙여넣기에 따른 자동 import 옵션에 대해 살펴보도록 하겠다. 코드 변경에 따른 자동 import 옵션 Optimize imports on the fly Optimize imports on the fly 옵션은 코드가 변경됨에 따라 자동으로 패키지 import문을 삽입/삭제해주는 옵션이다. 필요한 패키지는 자동으로 삽입하고 불필요한 패키지는 자동으로 삭제한다. 편리한 기능이므로 특별한 이유가 있는게 아니라면 체크하여 켜두는게 좋다. 코..
인텔리J JSP reformatting 오류 다음과 같이 Ctrl+Alt+L 하였으나 JSP reformatting이 다음과 같이 비정상적으로 설정됨 인텔리J 페이지에서 해당 버그에 관한 내용 확인 디렉토리명이 layout일 경우 오류 발생함 디렉토리명 수정 후 정상적으로 reformatting되는 것을 확인함 출처 : namubada.net/386?category=776665
인텔리J에서 스프링 부트 프로젝트를 생성하고 실행해보자. 인텔리J에서의 스프링 부트 프로젝트 실행방법은 이클립스와 약간 상이하다. 아래 방법대로 차근 차근 진행해보도록하자. Packaging은 꼭 War 파일로 JSP 파일이 저장될 수 있는 webapp 폴더를 생성해보도록하자! pom.xml에 emebeded dependency가 추가되어야 정상적으로 JSP 페이지 호출이 가능하다. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64..
인텔리제이 File and Code Template 추가하기 인텔리제이에서 File Template 추가하는 방법이 이클립스와 다르다. 그렇기 때문에 방법을 살펴보고 추후 참고하여 적용해보도록하자. JSP 파일이 없다면? 아래와 같이 파일 추가를 하려고 하는데, JSP 파일이 없다면 우선 JSP Template을 추가해 주어야 한다. 상단에 File을 클릭해서 .jsp로 생성해도되지만 그렇게 한다면 JSP 템플릿 양식이 없기 때문에 일일이 하나하나 다 입력을 해야 하는 번거로움이 있다. 템플릿 추가는 Edit File Template에서 하자. 우클릭 > New > Edit File Templates 로 접속해서 JSP 템플릿 추가 및 파일 생성시 확인할 수 있다. 다음과 같이 Name과 Etension..
다음과 같이 이클립스 프로젝트를 Import하려고 한다. 아래와 같은 안내가 나온다. 체크아웃한 소스에 대한 인텔리제이 프로젝트를 생성할지에 대한 안내가 나온다. YES를 클릭한다. 외부 모델을 이클립스로한다. 새로운 폴더에 기존 프로젝트와 모듈 파일을 유지해야 기존 이클립스 형식으로 프로젝트를 진행할 수 있다. 인텔리제이 형식으로 하길 원할 경우 Create modules files를 체크한다. 기존 형식을 유지하는 경우는 추후 이클립스 작업시에도 동일한 형태로 작업하기 위해서이니 참고하도록하자. ㅇ 이클립스 형식으로 프로젝트가 impot된 것을 확인할 수 있다. 이제 인텔리제이에서 작업이 되도록 설정을 해야한다. 다음고 같이 Spring MVC를 추가한다. OK 버틴을 누르고 다시 Add Framew..
프로젝트 체크는 다음과 같이 되어 있어야 인텔리J로 작업시 불편함이 없다. 다만, 아래와 같이 기본 셋팅이 다르게 되어 있는 경우도 있으니 다르게 되어 있을 경우 확인 후 수정한다. flatten packages는 다음과 같이 모든 패키지가 수평으로 표시된다. flatten packages가 체크되어 있으면 compact middle packages가 표시되지않는다. 체크를 해제해야 표시된다. compact middle packages는 다음과 같이 compact하게 볼 수 있다. 추가로 Folders Always on Top이 안되어 있으면 프로젝트 보기가 안좋다. 그렇기 때문에 다음과 같이 체크해주는게 좋다 출처 : namubada.net/275?category=776665