일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- elasticsearch
- Angular2
- 제주
- 도메인주도설계
- 스프링 배치
- docker
- Hbase
- Domain Driven Design
- Clean Code
- Spring
- Storm
- intellij
- scala
- nginx
- Linux
- hadoop
- Spring Batch
- design pattern
- apache storm
- Gradle
- DDD
- Spring Boot
- hibernate
- spark
- Spring XD
- elastic search
- hdfs
- SBT
- 엘라스틱서치
- Java
- Today
- Total
목록intellij (6)
욱'S 노트
sbt는 스칼라와 자바를 위한 빌드툴이다. 스칼라를 사용하다보면 자주 접하게 되므로 간단한 사용법을 파악해보자. 설치하기 sbt는 이 문서를 작성하는 기준으로 0.3.13이 최신버전이며 jre 1.6이상의 환경을 요구한다. 설치방법은 굉장히 간단하다. 공식사이트에서 zip이나 tgz로 압축된 배포본을 다운로드 받을 수 있다. 로컬로 다운받은 다음 적절한 위치에 압축을 해제하자. 압축을 해제한 후 bin 디렉토리 하위에서 아래와 같은 커맨드를 수행해서 정확히 설치되었는지 여부를 확인해보자. $ sbt sbt-version [info] Set current project to bin (in build file:/Users/devsun/dev/sbt-0.13.13/bin/) [info] 0.13.13 인텔리J..
일단 무작정 스파크를 시작해보자. 목표는 빌드환경 구성을 위해서 sbt를 사용할 것이며 텍스트에디터에 개발을 수행할 수 없으니 IntelliJ로 세팅을 하겠다. 1. 인텔리J에서 프로젝트 구성File -> New -> Project 순으로 메뉴를 선택하면 아래와 같은 화면이 나타난다.당연히 프로젝트는 Scala에 SBT를 선택한다. 2. 프로젝트가 구성되면 build.sbt 파일에 다음과 같이 입력한다.name := "spark-test" version := "1.0" scalaVersion := "2.11.7" libraryDependencies += "org.apache.spark" %% "spark-core" % "2.1.0"아직 sbt를 모르지만 간략하게 설명하면 name은 프로젝트 명을 의미하고..
IntelliJ 플러그인을 구동하기 위해서는 특정 메뉴를 클릭을 해야 한다. 이러한 행위 자체를 IntelliJ에서는 Action이라고 정의를 하는 것 같다.아래는 WIKI에서 정의한 내용이다. 액션시스템 개요 액션 시스템이란 플러그인을 IDEA 메뉴와 툴바에서 접근가능하도록 하는것을 의미한다. 액션은 클래스이며 AnAction 클래스를 상속받아 구현한다. 메뉴의 아이템이나 툴바 버튼이 선택되었을때, actionPerformed 메소드를 호출한다. 액션은 그룹으로 구성될 수 있으며, 다른 그룹에 포함될 수 있다. 액션 그룹은 툴바나 메뉴를 형성할 수 있으며 서브그룹은 메뉴의 서브메뉴로 구성될 수 있다.모든 액션과 액션 그룹은 유일한 식별자를 가진다. 모든 액션은 하나 이상의 그룹에 포함될 수 있으므로, ..
계속 무작정 따라하기 식으로 진행하겠다. 왜냐? 나도 인텔리J를 사용한지 얼마되지 않았으니까...구글에서 intellij plugin development를 검색해보면 jetbrains사의 위키로 연결된다. 근데 당연히 있어야 할 UI Component들에 대한 설명이 거의 없다.아놔 짜증나서 한 두시간 헤맸더니 결론은 심플했다. 그렇다. IntelliJ의 UI는 기본적으로 Swing으로 되어 있었던 것이다. OTL...Swing으로 개발을 할려니까 짜증나서 좀 검색해보니 Swing UI를 쉽게 개발할 수 있는 UI Designer란 놈이 존재한단다. 한 30분 사용해보고 삽질을 좀 해보니 의외로 짱 간단하게 UI를 개발할 수 있었다. 그럼 시작해보자.소스 디렉토리에서 New > GUI Form을 선택해..
인텔리J 플러그인을 개발해볼까 한다. 참고로 이 시점에서의 본인은 인텔리J를 사용할 줄 모른다. 그럼 시작해보자. New Project를 하고 IntelliJ Platform Plugin을 메뉴를 선택하자. 그리고 Project SDK가 설정되어 있지 않으면 설정한다. 이때 File 다이얼로그가 뜨는데 IntelliJ가 설치된 디렉토리를 선택하면 된다. 다음과 같이 적당한 위치에 클래스를 하나 만들자. 액션이 Entry 포인트가 되는 듯 하다. 아래는 그냥 헬로우찍은 안내 다이얼로그를 띄우는 것이다. import com.intellij.openapi.actionSystem.AnAction; import com.intellij.openapi.actionSystem.AnActionEvent; import c..
네비게이션 관련 Declartion (클래스 및 메소드로 바로가기) : ⌘BPreference (설정): ⌘, Project structure (프로젝트 세팅) : ⌘;Type hiearachey (타입 계층 구조): ^HCall hiearachey (호출 계층 구조) : ^⌥HNavigate class (오픈 클래스) : ⌘ONavigate file (오픈 파일) : ⇧⌘OFile structure (Quick navagation, outline) : ⌘F12 Find Usage (해당 클래스 사용) : ⌥F7Switcher (탭간 이동) : ^TabPage up (페이지 맨위로) : fn⌘upPage down (페이지 아래로) : fn⌘downHome (에디터 맨위로) : fn⌘leftEnd (에디터..