Apache: 30개의 글
StringUtils org.apache.commons.lang3.StringUtils 요약 Empty : Null, 공백문자("") Blank : Null, 공백문자(""), whitespace(" ") Empty StringUtils.isEmpty : Null 혹은 공백문자("") 이면 true 값 반환 StringUtils.isNotEmpty : Null 혹은 공백문자("") 이면 false 값 반환 StringUtils.isAnyEmpty : 문자들 중 Null 혹은 공백문자("") 있을 시 true 값 반환 StringUtils.isNoneEmpty : 문자들 중 Null 혹은 공백문자("") 있을 시 false 값 반환 StringUtils.isAllEmpty : 모든 문자열들이 Null 혹은..
1. Apache Jmeter 설치 http://jmeter.apache.org/ 위 사이트에 접속하여 사이트 왼쪽의 Download Releases 버튼을 클릭한 후 Binaries 에서 다운로드를 합니다 ( 윈도우의 경우 zip 파일을 다운로드 받습니다 ) 2. Apache Jmeter 실행 압축을 풀고 bin 폴더의 jmeter.bat 을 클릭합니다.cmd 창과 함께 Apache Jmeter 창이 뜨면 실행이 된것 입니다. ( 이때, cmd 창 종료시 Jmeter 또한 같이 종료 됨을 주의합니다 ) 3. Apache Jmeter 사용방법 왼쪽 상단의 testPlan 을 우클릭 한 후 Add > Threads (Users) > Thread Group 을 클릭하여 생성합니다 Number of Threa..
Kafka - Kafka(카프카)의 동작 방식과 원리 Kafka는 기본적으로 메시징 서버로 동작합니다. 여기서 메시징 시스템에 대해 간단히 살펴보자면 메시지라고 불리는 데이터 단위를 보내는 측(publisher,producer)에서 카프카에 토픽이라는 각각의 메시지 저장소에 데이터를 저장하면, 가져가는 측(subscriber, consumer)이 원하는 토픽에서 데이터를 가져가게 되어 있습니다. 즉, 메시지 시스템은 중앙에 메시징 시스템 서버를 두고 이렇게 메시지를 보내고(publish) 받는(subscriber) 형태의 통신 형태인 pub/sub 모델의 통신구조입니다. 여기서 미담이지만, 카프카의 창시자인 제이 크렙스는 대학 시절 문학 수업을 들으며 소설가 프란츠 카프카에 심취했습니다. 자신의 팀이 새..
1. apache commons 가 뭔가? 2002년 9월에 처음 만들어졌으며, 자바관련 공통 컴포넌트 개발을 위한 프로젝트의 모임 크게 3가지의 분류가 있다. Commons Proper : 서로 재사용 가능하도록 개발 및 활용이 가능한 프로젝트들의 모임, 외부 라이브러리의 사용이 거의 없어 아파치 소프트웨어 외부의 변경에 영향을 받지 않고 내부적으로 안정적으로 개발 Commons Sandbox : 아직 Proper 단계로 올라가지 못한 단계의 프로젝트들을 모아놓은 공간 Commons Dormant : 거의 활동이 없이 정지된 프로젝트들의 목록 2. 우리가 자주사용하는 프로젝트들? Commons Proper 에서 내 기준 자주 본 것들을 정리해보자. LANG : java.lang 패키지의 기능을 확장하여..
이 포스팅은 CentOS 7 / Tomcat 8.0.22 버전에서 진행되었습니다. 목차 ○ Apache Tomcat 가이드 - 설치부터 서비스 등록까지 ○ Apache Tomcat 가이드 - 설정파일 분석하기 server.xml 1.1 Listener 리스너는 일반적으로 Apache Tomcat이 시작하거나 중지하는 것과 같이, 라이프 사이클 안에서의 이벤트를 정의합니다. 리스너를 선언하는 방법은 아래와 같습니다. 이어서 리스너의 종류별로 지원하는 속성에 대해 말씀드리겠습니다. APR Lifecycle Listener - org.apache.catalina.core.AprLifecycleListener 이 리스너는 APR/native 라이브러리가 존재하는재 확인한 후, 존재한다면 라이브러리를 로딩해주는 ..
이 포스팅은 CentOS 7 버전에서 진행되었습니다. 목차 ○ Apache Tomcat 가이드 - 설치부터 서비스 등록까지 ○ Apache Tomcat 가이드 - 설정파일 분석하기 설치하기 OPEN JDK 설치하기 Apache Tomcat을 설치하기 위해서는 우선 JDK(Java Development Kit)를 설치해야합니다. 일반적으로, JDK는 유료입니다. 따라서, 무료로 제공되고 있는 OPEN JDK 라는 것을 사용해야합니다. 차이점은 OPEN JDK는 Java 버전이 1.8까지만 제공되어있고, JDK는 최신버전(11.0 이상)을 이용할 수 있습니다. 저희는 어디까지나 Apache Tomcat을 실행하기 위한 용도로 설치하는 것이기 때문에, JDK의 최신버전의 기능을 사용할 필요가 없습니다. 그러므..
이 포스팅은 CentOS 7 버전에서 진행되었습니다. 목차 Apache 가이드 - 설치부터 HTTPS 적용까지 Apache 가이드 - Apache Tomcat과 연동하기 Apache 가이드 - 설정파일 분석하기 Apache 가이드 - 로드밸런싱 설정하기 환경설정 변경하기 workers.properties 파일 수정 이전에는 Apache 1개와 Apache Tomcat 1개를 연결하는 설정을 해봤습니다. 하지만, 이제 Apache Tomcat에 Apache의 요청을 분산해서 전달하려고 하기 때문에 여러개의 Apache Tomcat의 정보를 다 기록해주어야합니다. 일반적으로 Apache Tomcat 하나당 한개의 아이피를 가집니다. 따라서, 컴퓨터가 여러대가 필요하기 때문에 가상머신을 활용하여 테스트 하시는..
이 포스팅은 CentOS 7 버전에서 진행되었습니다. 목차 Apache 가이드 - 설치부터 HTTPS 적용까지 Apache 가이드 - Apache Tomcat과 연동하기 Apache 가이드 - 설정파일 분석하기 Apache 가이드 - 로드밸런싱 설정하기 httpd.conf 파일의 속성 ServerRoot 이 설정파일에서 특정 파일을 참조하는 경우에는 이 경로를 기준으로 상대경로를 입력합니다. ServerRoot "/etc/httpd" 예를들어 /etc/httpd/modules/hello.so 모듈을 로드하기 원하는 경우에는 아래와 같습니다. (modules/hello.so 상대경로 사용) LoadModule hello_module modules/hello.so Listen Apache에서 다룰 포트를 추..
이 포스팅은 CentOS 7 버전에서 진행되었습니다. 목차 Apache 가이드 - 설치부터 HTTPS 적용까지 Apache 가이드 - Apache Tomcat과 연동하기 Apache 가이드 - 설정파일 분석하기 Apache 가이드 - 로드밸런싱 설정하기 우선 Apache Tomcat이 설치되어있다는 가정 하에 포스팅을 진행하도록 하겠습니다. >> 톰캣 설치하기 설치하기 필요한 패키지 설치하기 웹 링크로부터 다운로드를 할 수 있도록 wget 패키지를 설치 # yum install -y wget Apache와 Apache Tomcat을 연결해주는 소스를 컴파일 하기 위한 패키지를 설치 # yum install -y gcc gcc-c++ make 커넥터 다운로드 아래의 링크를 클릭하여 원하는 버전의 링크를 입..
이 포스팅은 CentOS 7 버전에서 진행되었습니다. 목차 Apache 가이드 - 설치부터 HTTPS 적용까지 Apache 가이드 - Apache Tomcat과 연동하기 Apache 가이드 - 설정파일 분석하기 Apache 가이드 - 로드밸런싱 설정하기 설치하기 Apache 설치하기 Apache와 Apache Tomcat을 연동하는 방법은 총 세가지가 있습니다. 그 중 한가지인 mod_jk를 사용하는 방법은, httpd-devel을 사용해야 에러가 나지 않기 때문에, httpd-devel 을 설치합니다. # yum install -y httpd-devel 방화벽 설정하기 외부에서 접근을 허용하기 위해서는 방화벽에 해당하는 포트를 허용할 수 있도록 등록해야 합니다. Apahe는 80번 포트를 사용하고 있기..