일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- apache storm
- Linux
- 제주
- design pattern
- Spring XD
- Spring Batch
- hibernate
- Angular2
- 엘라스틱서치
- spark
- Java
- 인텔리J
- Gradle
- 스프링 배치
- 도메인주도설계
- nginx
- DDD
- hadoop
- elastic search
- elasticsearch
- Spring
- docker
- hdfs
- SBT
- intellij
- Clean Code
- Spring Boot
- Hbase
- scala
- Storm
- Today
- Total
목록인텔리J (4)
욱'S 노트
개요Servlet 3.1을 구동원리를 파악해보기 위한 사전 작업 설정에 대한 포스팅이다. 항상 스프링 스타터 혹은 고수준의 프레임워크를 경험하다보니 의외로 세팅에 삽질을 하게 되어서 간단하게 서블릿테스트를 하는 방법에 대해서 포스팅을 해보겠다.테스트 환경 Idea : 2024.3Tomcat : 10.1.34Servlet : 6.0 순서톰캣 설치서블릿은 스펙이지 구현체가 아니다. 그러므로 우리는 서블릿을 실행할 서블릿 컨테이너가 필요하다. 최신 버전 톰캣을 설치하자. 나는 core에 tar볼 형태를 설치하였고, 적절한 위치에 tar 압축을 해제하였다. https://tomcat.apache.org/download-10.cgi Apache Tomcat® - Apache Tomcat 10 Software Do..
IntelliJ 플러그인을 구동하기 위해서는 특정 메뉴를 클릭을 해야 한다. 이러한 행위 자체를 IntelliJ에서는 Action이라고 정의를 하는 것 같다.아래는 WIKI에서 정의한 내용이다. 액션시스템 개요 액션 시스템이란 플러그인을 IDEA 메뉴와 툴바에서 접근가능하도록 하는것을 의미한다. 액션은 클래스이며 AnAction 클래스를 상속받아 구현한다. 메뉴의 아이템이나 툴바 버튼이 선택되었을때, actionPerformed 메소드를 호출한다. 액션은 그룹으로 구성될 수 있으며, 다른 그룹에 포함될 수 있다. 액션 그룹은 툴바나 메뉴를 형성할 수 있으며 서브그룹은 메뉴의 서브메뉴로 구성될 수 있다.모든 액션과 액션 그룹은 유일한 식별자를 가진다. 모든 액션은 하나 이상의 그룹에 포함될 수 있으므로, ..
인텔리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 (에디터..