전체 글
-
Intellij 플러그인 개발기 - ④ [GIF 업로드]툴 사용법/IntelliJ 2023. 5. 7. 17:36
GIF 파일을 업로드하여 사용자가 사용하기 쉽게 전달 해보자 필자가 윈도우여서 윈도우 위주로만 작성하였으니 이해바랍니다. [1] 동영상 촬영 및 GIF 만들기 ScreenToGif - Record your screen, edit and save as a gif, video or other formats 에서 프로그램을 다운로드 받자. 요런 화면이 뜨는데 준비가 되면 녹화를 시작하고 완료하면 촬영이 종료 된다. 이러한 화면이 나오게 되는데, 여기서 원하는 장면만 두고 장면을 최대한 삭제한다. (용량) 이후 편집 메뉴에서 지연시간을 설정한다. 필자는 모든 장면을 일괄적으로 800ms로 설정하니 적당한 시간에 볼만한 속도가 나왔다. 위와 같은 화면이 만들어졌다. 이제 저장된 파일을 업로드 해보자 [2] GIF..
-
Intellij 플러그인 개발기 - ③ [프로젝트 서명, 게시하기]툴 사용법/IntelliJ 2023. 5. 7. 16:39
[1] 프로젝트 서명 만들기 인텔리 제이에서 친절하게 다 써져있지만, Plugin Signing | IntelliJ Platform Plugin SDK (jetbrains.com) 혹시나 Window에서 헤멜 수 있으므로 작성한다. 먼저, OpenSSL(TLS, SSL 프로토콜 오픈소스)을 받아야한다. 아니면 다른 방법이 있다면 찾아봐도된다. 필자는 잘 모르므로 가이드를 따라했다. http://slproweb.com/products/Win32OpenSSL.html 에서 최신버전의 Msi 혹은 Exe 파일을 설치하면 된다. 설치를 하고 나면 윈도우 검색에 해당 프롬프트가 생성되는데, 이곳에서만 openSSL 명령어가 가능하니 주의하자. (혹은 환경변수로 등록하는 방법도 있다.) OpenSSL 윈도우 설치 ..
-
Intellij 플러그인 개발기 - ② [기능 코드 작성하기]툴 사용법/IntelliJ 2023. 5. 6. 13:37
[1] update method orveride 기능을 구현하기 전에 먼저 해당 액션이 사용가능한 곳에서만 보일 수 있게 하여야 하는데, 이는 update메서드를 통해서 적용시킬 수 있다. 인텔리 제이가 제공하는 샘플코드는 다음과 같으며 intellij-sdk-code-samples/PopupDialogAction.java at main · JetBrains/intellij-sdk-code-samples (github.com) @Override public void update(@NotNull AnActionEvent e) { final PsiFile psiFile = e.getData(CommonDataKeys.PSI_FILE); final Editor editor = e.getData(CommonDa..
-
Intellij 플러그인 개발기 - ① [프로젝트 생성하기]툴 사용법/IntelliJ 2023. 5. 6. 07:54
발단 플러그인을 무척 사랑하는 사람으로써 이것저것을 다 적용해보다가 가끔 인텔리제이 버전 업그레이드 이후 적용안되는 경우가 무수히 발생하게되면서 내껄 만들자는 취지로 시작하였다. 다른분들도 이 글을 읽고 자신만의 IDE를 만들 수 있기를 바란다. 또한 삽질을 줄일 수 있기를 바란다. ㅠㅠ 도움 받은 수단 유튜브 - Make IntelliJ IDEA Your Own - YouTube 공식 사이트 - Developing a Plugin | IntelliJ Platform Plugin SDK (jetbrains.com) 챗 GPT - New chat (openai.com) Developing a Plugin | IntelliJ Platform Plugin SDK plugins.jetbrains.com 달성 목..
-
Jmeter 사용기JAVA공부/JAVA 2023. 3. 6. 01:49
Jmeter란 아파치 프로젝트를 통해 제작된 Java응용 프로그램 부하 테스트, 성능측정을 하기 위한 오픈 소스 프로그램이다. 초기에는 웹응용 프로그램을 테스트하기 위해 제작되었으나, 추후 다른 테스트 기능도 제공하게 되었다. Jmeter가 제공하는 테스트들 웹 - HTTP, HTTPS (자바, 노드 JS, PHP, ASP.NET, ...) SOAP / REST 웹 서비스 JDBC를 통한 데이터베이스 FTP, TCP, LDAP JMS를 통한 메시지 지향 미들웨어(MOM) 메일 - SMTP(S), POP3(S) 및 IMAP(S) 기본 명령 또는 셸 스크립트 자바 객체 설치하기 Apache JMeter - Download Apache JMeter Apache JMeter - Download Apache JM..
-
아파치 카프카 문서보고 공부하기 #2SPRING 공부/기타 2023. 1. 4. 01:57
#1에서 아파치 카프카를 설치해서 쓰고(pub), 읽는(sub) 작업까지 해보았다. 외부 연동에 대해서 알아보자. 다시시작하는 도중 에러가 났는데 ERROR Failed to clean up log for __consumer_offsets 가 나서 찾아보니 카프카가 retension 주기만큼 데이터를 가지고 있다가 삭제하는데, 삭제해야하는 로그파일이 존재하지 않아서 나는 오류라고 한다? (윈도우가 주로 일어난다고한다.) 해결방법은 server.properties에 있는 log.dirs 경로의 내용을 모두 삭제하거나 그냥 linux를 쓰라고 하더라... 6. 카프카 커넥트 데이터베이스나, 전통적인 메시징 시스템 혹은 많은 애플리케이션에서 사용중인 데이터를 카프카 커넥트를 통해 임포트(추출)해와서 카프카의 ..