기술
-
Kafka Quick guide기술 2021. 7. 16. 01:27
이 글의 목적은 Apache Kafka 공식 사이트의 Quick start 를 따라하면서 학습했던 부분을 정리하고 공유하기 위해 작성했다. 이 문서에서는 Quick start에 포함된 가장 간단한 부분에 대하여 직접 실행한 내용만 포함되어 있으며, Apache Kafka에 대한 자세한 내용은 공식 사이트 문서를 참고하도록 한다. 설치 설치를 하기 위해 링크에서 2.4.0 버전의 kafka를 다운받는다. 다운받고 해당 폴더에서 다음 명령어를 입력한다. $ tar -xzf kafka_2.12-2.4.0.tgz $ cd kafka_2.12-2.4.0 서버 시작하기 Kafka는 ZooKeeper를 사용하고 있다. 그래서 먼저 ZooKeeper server를 실행한다. 편리한 실행을 위해 아래의 스크립트를 이용해..
-
Eclipse에서 외부 jar/class 보는 방법(JadClipse)기술 2020. 12. 7. 17:28
1. 첨부파일을 다운로드 2. net.sf.jadclipse_3.3.0.jar 를 이클립스 설치폴더의 plugins 아래에 추가 3. Window > Preferences 에서 jad.exe path 지정 4. JadClipse > Misc 에서 Convert Unicode strings into ANSI strings 체크 (디버거 후 한글 깨짐 방지) 5. General > Editors > File Associations 에서 .class 와 .class without source 항목에서 JadClipse Viewer 지정 6. 이클립스 재실행 후 잘 적용되었는지 확인 (crl + shift + T 또는 crl + 클릭)
-
서블릿(Servlet)의 이해 ServletContextListener기술 2020. 6. 29. 18:07
스프링에 대한 포스팅을 하기 전, 서블릿은 무엇인지에 대해 시리즈로 정리하려한다. 서블릿은 정적인 html표준 마크업 언어로만 이루어진 http request/response를 자바 어플리케이션에서 받아 처리할 수 있도록 고안된 구현체이다. 여기서 자바 어플리케이션은 오픈소스인 톰캣, JBOSS, Wildfly / 상용 WAS인 WebLogic, WebSphere, Jeus 등이다. 나열한 자바 어플리케이션들은 어플리케이션 개발자가 웹 서버를 구축할 때 바로 사용할 수 있도록 만들어져있다. 그럼 서블릿을 구현체라고 한 이유는 무엇일까. 기본적으로 *.jsp에 매핑된 org.apache.jasper.servlet.JspServlet와 같은 완성형 서블릿도 탑재하고있으나, 개발자가 직접 구현하고자하는 서블릿..
-
메이븐으로 Spring 프로젝트 생성기술 2020. 6. 19. 15:27
준비물 : JDK와 Eclipse 스프링 프로젝트를 세팅하는 방법은 다양하지만 기초부터 하나하나 설정하는 방법을 배우기엔 Maven이 가장 적합하다. 메이븐 빌드 경로는 기본적으로 /src/main/java 이기때문에 변경해줘야함 메이븐 프로젝트는 WebContent가 아닌 webapp으로 이름을 지정한다 생성된 Dynamic Web Project를 메이븐 프로젝트로 변환한다 그룹 아이디는 해당 프로젝트의 고유 식별자라고 생각하면 된다 이제 생성된 메이븐 프로젝트에서 pom.xml에서 Dependency를 지정해줘야한다. 그러면 메이븐이 알아서 필요한 라이브러리를 가져오고 빌드해준다. https://mvnrepository.com/ Maven Repository: Search/Browse/Explore ..
-
WAS용도 SSL keystore 제작과정기술 2020. 5. 13. 17:41
PEM으로 발급 된 인증서, 개인키, 체인인증서가 있는 경우 다음과 같이 해결하였다. 우선 PEM형태를 p12로 변환하기 위해서 window용 openssl을 설치! http://slproweb.com/products/Win32OpenSSL.html 위 경로에서 설치할 수 있다. Win32/Win64 OpenSSL Installer for Windows - Shining Light Productions Minimum system requirements: Windows XP or later 32MB RAM 200MHz CPU 30MB hard drive space Recommended system requirements: Windows XP or later 128MB RAM 500MHz CPU 50MB h..