분류 전체보기
-
03. 키바나(kibana 6.x) 설치 (Linux centos 7)Elasticsearch 2021. 12. 20. 22:59
키바나(kibana)는 Elasticsearch에서 색인된 데이터를 시각화하는 기능을 제공합니다 아래 명령어로 엘라스틱서치(elasticsearch) 구동 여부 확인하고 kibana.repo 파일을 만들어 줍니다. "active (running)"라고 표출이 되면 엘라스틱서치(elasticsearch) 구동이 정상적으로 되고 있는 상태입니다. ## 구동상태 확인 systemctl status elasticsearch ## /etc/yum.repos.d 경로에 kibana.repo 파일 생성 vi /etc/yum.repos.d/kibana.repo vi 명령어로 파일이 열리면 아래와 같이 입력하여 줍니다. [kibana-6.x] name=Kibana repository for 6.x packages bas..
-
02. 엘라스틱서치(Elasticsearch) 외부 접속 허용 및 포트변경 (Linux Centos7)Elasticsearch 2021. 12. 17. 19:50
엘라스틱서치(Elasticsearch)의 경우 설치 시 설치된 서버에서만 접속이 가능하도록 설정되어있습니다. 설정된 부분을 찾아서 외부에서도 접속가능하도록 변경하고, 포트도 변경하는 방법도 같이 알아보겠습니다. 순서는 아래와 같습니다. 1. 엘라스틱서치(Elasticsearch) 설정파일을 찾습니다. 2. 외부접속, 포트변경 설정 부분을 찾아서 변경하여 줍니다. 3. 테스트 실시(postman tool 활용) /etc/elasticsearch 경로로 이동하여 elasticsearch.yml을 열어줍니다. cd /etc/elasticsearch vi elasticsearch.yml 해당 파일을 열어서 "network.host" 부분을 찾아줍니다. /network.host (vi 일반모드에서 실행) n (다..
-
01. 엘라스틱서치(Elasticsearch) 6.8 설치 (Linux Centos7)Elasticsearch 2021. 12. 11. 23:13
엘라스틱서치(Elasticsearch) 루씬 기반의 검색엔진입니다. ( ※루씬(Lucene) : 자바 언어로 이루어진 정보 검색 라이브러리 자유-오픈 소스 소프트웨어입니다.) 엘라스틱서치(Elasticsearch)의 자세한 설명은 공식홈페이지에 잘 표현되어있으니 참고바랍니다. https://www.elastic.co/kr/what-is/elasticsearch Elasticsearch는 무엇인가요? 로그, 시스템 메트릭, 웹 애플리케이션 등 다양한 소스로부터 원시 데이터가 Elasticsearch로 흘러들어갑니다. 데이터 수집은 원시 데이터가 Elasticsearch에서 색인되기 전에 구문 분석, 정규화, 강화 www.elastic.co /etc/yum.repos.d/ 경로에 elasticsearch.r..
-
04. MyBatis typeAliases 설정하기카테고리 없음 2021. 12. 11. 18:26
https://cjy6179.tistory.com/20 01. MyBatis 설정 (Mysql ) ※ MyBatis 설정 순서 01. MyBatis 관련 라이브러리 받기 02. MyBatis 관련 라이브러리 프로젝트에 추가 03. MyBatis 관련 셋팅 03-1. mybatis-config.xml (DB 연결 정보) 03-2. SqlSessionFactory 생성 03-.. cjy6179.tistory.com "01. MyBatis 설정(Mysql)"에서 사용하였던 예제입니다. 아래 정보 중 typeAliases 항목에 대해서 알아보려고 합니다. typeAliases 긴 타입명을 짧게 사용할 수 있도록 해줍니다. 예를 들어 common.user.userInfoVO 이라는 type을 typeAliases..
-
03. MyBatis 로그 남기기(Log4j 2)MyBatis 2021. 12. 7. 00:33
MyBatis(마이바티스)는 내부 로그 팩토리를 사용하여 로깅 정보를 제공합니다. 내부 로그 팩토리는 로깅 정보를 다른 로그 구현체 중 하나에 전달합니다. 아래 Logging(로깅) 구현체의 나열 순서는 내부적으로 선택하는 우선순위입니다. 만약 MyBatis(마이바티스)가 아래 구현체중 하나도 찾지 못한다면 Logging(로깅)을 하지 않습니다. SLF4J Apache Commons Logging Log4j 2 Log4j JDK logging 저는 Log4j 2을 적용하기로 헀습니다. 아래 사이트에 접속하여 Log4j 2 관련 소스를 받아줍니다. https://logging.apache.org/log4j/2.x/download.html
-
99. JAVA 7 Try 문 자원해제 (try-with-resources)JAVA 2021. 12. 1. 21:37
try-with-resources는 기존 try-catch을 보완하여 자바 7버전에서 도입된 try문입니다. try-with-resources 문은 하나 이상의 리소스를 선언하는 try문 입니다. (여기서 리소스란 DBconnetcion, IO 작업 (inputStream, Connection) 등 작업이 완료된 이후 리소스를 닫아주어야하는 개체를 말합니다.) try-with-resources 은 기존 try-catch에서 close()를 실행해주어야 했던 부분을 자동으로 실행시켜주어 소스상의 간결성과 안전성을 제공합니다. 하지만 close()가 자동으로 호출되는 것은 AutoCloseable을 구현한 객체여야만한다는 조건이 있습니다. ( 구현객체여부 https://docs.oracle.com/javas..
-
02. MyBatis properties 설정하기MyBatis 2021. 12. 1. 17:52
properties에 DB정보 등 보안이 유지되어야 하는 정보를 관리하기로 했습니다. 현재는 아래와 같이 소스 상에 DB정보가 노출되었습니다. mybatis에서 제공하는 properties 설정을 적용하여 DB정보를 소스상에 노출되지 변경하였습니다. - mybatis 설정 - properties 파일 (파일명 : application.properties) #Database Info url=jdbc:mysql://192.168.0.2:3306/study_db?useSSL=false&serverTimezone=Asia/Seoul&characterEncoding=UTF-8 username=userId password=pwd - pakage 정보 properies.resource에 내가 생성한 .properti..