├── 1-introduce.md ├── README.md ├── images ├── 1-로딩.png ├── 1-비교.png ├── 1-설치1.png ├── 1-설치2.png ├── 1-설치3.png ├── 1-설치4.png ├── 1-툴박스-설치.png ├── 1-툴박스-설치완료.png ├── 1-툴박스-윈도우.png └── 1-툴박스.png └── 추천플러그인.md /1-introduce.md: -------------------------------------------------------------------------------- 1 | # 소개 2 | 3 | IntelliJ IDEA (이하 IntelliJ)는 최근들어 크게 각광받는 JVM 언어(Java, Kotlin, Scala, Groovy)들의 IDE입니다. 4 | 기존엔 안드로이드 스튜디오의 Base IDE로만 알려져 있었지만, 점점 막강한 점이 알려져 많은 서비스 기업들(네이버, 카카오, 라인, 쿠팡, 우아한형제들 등)에서 적극적으로 도입하고 있습니다. 5 | 6 | 모든 과정은 Mac OS (Sierra), IntelliJ 2017.2 버전에서 진행됨을 미리 말씀드립니다. 7 | 8 | ### Community vs Ultimate 9 | 10 | IntelliJ는 현재 무료버전인 Community와 유료버전인 Ultimate이 있습니다. 11 | 둘의 차이는 아래의 표와 같습니다. 12 | 13 | ![비교](./images/1-비교.png) 14 | 15 | 즉, 무료로 사용할 수 있는 Community 버전에서는 JVM 언어, Git, Maven/Gradle 까지만 사용가능하며, **웹 관련 기능은 전혀 사용할 수 없습니다**. 16 | Ultimate의 경우 처음 설치시 Free 라이센스를 제공하여 **한달간 사용 가능**합니다. 17 | 18 | Ultimate의 가격은 19 | 20 | 자세한 내용은 [https://www.jetbrains.com/idea/buy/#edition=commercial](https://www.jetbrains.com/idea/buy/#edition=commercial)를 참고하시면 됩니다. 21 | 22 | ### ToolBox 23 | 24 | IntelliJ 사이트에서 바로 설치파일을 받아도 좋지만, IDE의 버전과 여러 설정을 좀 더 편하게 관리하기 위해 ToolBox를 설치해서 진행하겠습니다. 25 | 26 | IntelliJ 공식 사이트인 [https://www.jetbrains.com/idea/](https://www.jetbrains.com/idea/)에 접속하셔서 Tool Box를 다운받아 설치하겠습니다. 27 | 28 | ![툴박스](./images/1-툴박스.png) 29 | 30 | 설치가 끝나시면 윈도우에선 우측하단에, 맥에선 화면 상단에 툴박스 아이콘이 표기됩니다. 31 | 해당 아이콘을 클릭하여 IntelliJ 설치를 진행해보겠습니다. 32 | 33 | ![윈도우 툴박스](./images/1-툴박스-윈도우.png) 34 | 35 | (윈도우 Tool Box) 36 | 37 | ![툴박스로 설치](./images/1-툴박스-설치.png) 38 | 39 | (Mac Tool Box) 40 | 41 | 라이센스가 있으신 분들은 Ultimate를 Install 하시고, 없으시다면 일단 Community를 Install해서 진행하겠습니다. 42 | (중반부까지는 Community 버전으로 진행하며, 후반부에선 Spring & SpringBoot를 사용해야되어 Ultimate이 꼭 필요합니다.) 43 | 44 | 설치 완료후 다시 아이콘을 클릭하시면 IntelliJ들이 설치된 것을 확인할 수 있습니다. 45 | 46 | ![IntelliJ 설치완료](./images/1-툴박스-설치완료.png) 47 | 48 | 설치하신 IntelliJ를 클릭하시면 초기 설정을 시작하게 됩니다. 49 | 50 | ![설정1](./images/1-설치1.png) 51 | 52 | 기존에 IntelliJ를 설치하셨다면, 기존 설정값을 가져올것인지 묻는것인데, 이번이 처음이시면 바로 OK 하시면 됩니다. 53 | 54 | 55 | ![로딩](./images/1-로딩.png) 56 | 57 | 58 | 59 | 60 | 61 | 62 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # IntelliJ IDEA 튜토리얼 2 | 3 | 최근에 IntelliJ 관련해서 Github 검색을 많이 했었습니다. 4 | 헌데, IntelliJ 관련된 좋은 자료들, 플러그인들 중에 중국분들이 만드신 자료가 정말 많은것을 알게 되었습니다. 5 | 특히 이 프로젝트를 시작하게된 계기인 [IntelliJ-IDEA-Tutorial](https://github.com/judasn/IntelliJ-IDEA-Tutorial) 을 발견하였습니다. 6 | 우리나라에도 이런 자료가 있으면 좋겠다는 생각에 IntelliJ IDEA 튜토리얼 프로젝트를 시작하게 되었습니다. 7 | 기존에 알고 있던 좋은 자료들은 링크로, 없으면 직접 작성하여 계속 업데이트 하겠습니다. 8 | 많은 분들의 watch / star / fork 부탁드립니다. 9 | 감사합니다! 10 | 11 | ## 내용 (목차) 12 | 13 | 국내에 IntelliJ를 비롯한 JetBrains IDE 커뮤니티로 [JetBrains Korea User Group](https://www.facebook.com/groups/1821879151380372/) 가 있습니다. 14 | 아래 내용외에 궁금한 사항은 해당 그룹에 올려주시면 많은 분들이 답변 해주실 것입니다. 15 | 16 | * [간단한 자바 프로젝트 생성](http://jojoldu.tistory.com/138) 17 | * [디버깅 설명](http://jojoldu.tistory.com/149) 18 | * [Git 설명](http://wit.nts-corp.com/2017/04/12/4399) 19 | * [톰캣 + Maven 설정](http://jojoldu.tistory.com/10) 20 | 21 | -------------------------------------------------------------------------------- /images/1-로딩.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jojoldu/intellij-idea-tutorials/a9db36a5deb621ad08ea881e03016bd2781e2bc8/images/1-로딩.png -------------------------------------------------------------------------------- /images/1-비교.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jojoldu/intellij-idea-tutorials/a9db36a5deb621ad08ea881e03016bd2781e2bc8/images/1-비교.png -------------------------------------------------------------------------------- /images/1-설치1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jojoldu/intellij-idea-tutorials/a9db36a5deb621ad08ea881e03016bd2781e2bc8/images/1-설치1.png -------------------------------------------------------------------------------- /images/1-설치2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jojoldu/intellij-idea-tutorials/a9db36a5deb621ad08ea881e03016bd2781e2bc8/images/1-설치2.png -------------------------------------------------------------------------------- /images/1-설치3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jojoldu/intellij-idea-tutorials/a9db36a5deb621ad08ea881e03016bd2781e2bc8/images/1-설치3.png -------------------------------------------------------------------------------- /images/1-설치4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jojoldu/intellij-idea-tutorials/a9db36a5deb621ad08ea881e03016bd2781e2bc8/images/1-설치4.png -------------------------------------------------------------------------------- /images/1-툴박스-설치.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jojoldu/intellij-idea-tutorials/a9db36a5deb621ad08ea881e03016bd2781e2bc8/images/1-툴박스-설치.png -------------------------------------------------------------------------------- /images/1-툴박스-설치완료.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jojoldu/intellij-idea-tutorials/a9db36a5deb621ad08ea881e03016bd2781e2bc8/images/1-툴박스-설치완료.png -------------------------------------------------------------------------------- /images/1-툴박스-윈도우.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jojoldu/intellij-idea-tutorials/a9db36a5deb621ad08ea881e03016bd2781e2bc8/images/1-툴박스-윈도우.png -------------------------------------------------------------------------------- /images/1-툴박스.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jojoldu/intellij-idea-tutorials/a9db36a5deb621ad08ea881e03016bd2781e2bc8/images/1-툴박스.png -------------------------------------------------------------------------------- /추천플러그인.md: -------------------------------------------------------------------------------- 1 | # IntelliJ IDEA 추천 플러그인 2 | 3 | ### Community & Ultimate 4 | 5 | * [.ignore](https://plugins.jetbrains.com/plugin/7495--ignore) 6 | * .gitignore와 같은 ignore 파일 관리 7 | * [Translate]() 8 | * 번역 9 | 10 | ### Ultimate 11 | 12 | * [eslint](https://plugins.jetbrains.com/plugin/7494-eslint) 13 | * Javascript Lint 14 | 15 | * DB --------------------------------------------------------------------------------