본문 바로가기

분류 전체보기116

CentOS 7에서 MySQL 8 멀티 인스턴스 설치 CentOS 7 환경 MySQL 8 버전 3306, 3316 포트로 멀티 설치 1. 사전 작업 root 계정 로그인 # [필요 유틸 설치] yum install wget vim -y # [mysql 계정, 그룹 생성] groupadd mysql useradd mysql -g mysql # [MySQL 8 다운로드 및 설정] mkdir /opt/mysql cd /opt/mysql wget https://dev.mysql.com/get/Downloads/MySQL-8.0/mysql-8.0.30-el7-x86_64.tar.gz cd /usr/local/ tar xzvf /opt/mysql/mysql-8.0.30-el7-x86_64.tar.gz ln -s /usr/local/mysql-8.0.30-el7-x86.. 2022. 8. 28.
Spring 빈이 아닌 클래스에서 빈 얻기 Spring 에서 간혹 @Component, @Controller, @Service, @Repository, @Bean 선언이 안된 일반클래스에서 스프링 빈을 가져와야 할 때가 있다. 여러가지 방식이 있겠으나 여기서는 그 중 하나의 방법으로 처리함. 1. 빈을 얻을 수 있는 클래스 선언 import org.springframework.beans.BeansException; import org.springframework.context.ApplicationContext; import org.springframework.context.ApplicationContextAware; import org.springframework.stereotype.Component; @Component public class .. 2022. 8. 3.
Spring boot p6spy 적용 Spring boot 2.3.7 기준으로 쿼리 로깅하기 위한 p6spy 라이브러리를 적용해보자. 글 쓰는 시점 기준으로 쿼리 로깅하면 log4jdbc-log4j2 라이브러리를 적용했는데 이 라이브러리가 2013년 12월까지만 업데이트가 되어있어 p6spy 라이브러리를 쿼리 로깅으로 적용해보았다. 문제점은 로깅처리에 대한 이해가 더 필요할 것 같다. resultset, batch, 로깅 커스터마이징 처리 등... p6spy는 2020년 7월까지 릴리즈가 되어있다. 아래는 p6spy와 p6spy 적용한 spring boot URL이다. p6spy url : github.com/p6spy/p6spy p6spy/p6spy P6Spy is a framework that enables database data to.. 2021. 1. 7.
Spring batch chunk 동작 방식 Spring batch는 job을 기준으로 여러 step으로 수행이 이뤄지는데 step은 tasklet과 chunk로 나뉜다. 이 중 chunk 방식은 reader, processor, writer를 chunk size 기준으로 묶음단위로 동작하는 방식을 말한다. docs.spring.io/spring-batch/docs/4.3.x/reference/html/step.html#configureStep 위 그림처럼 chunk size 기준으로 (read -> processor) -> writer 단위로 수행되는데 그냥 보기에는 chunk size가 5라하면 (read -> processor) x 5 -> writer 이렇게 동작할거라 예상되지만 실제로는 (read x 5) -> (processor x 5).. 2020. 11. 5.
엑셀 셀(열 2개) 값이 범위에 없을 시 색깔 표시 엑셀 2016 기준으로 엑셀 2개의 셀(열 2개) 값 비교 후 색깔 표시 아래와 같은 데이터가 있다고 가정 A B C D E F G H 1 번호1 상태1 번호1+상태1 X? 번호2 상태2 번호2+상태2 X? 2 100 A 100 A 3 101 B 200 D 4 102 C 100 D 5 102 D 6 200 D 번호1+상태1 셀 값을 번호2+상태2 셀 값 비교를 위한 설정 A B C D E F G H 1 번호1 상태1 번호1+상태1 X? 번호2 상태2 번호2+상태2 X? 2 100 A =A2&B2 100 A =E2&F2 3 101 B =A3&B3 200 D =E3&F3 4 102 C =A4&B4 100 D =E4&F4 5 102 D =A5&B5 6 200 D =A6&B6 번호1+상태1 셀 값이 G2:G4 .. 2020. 10. 31.
Eclipse 2019-09 Properties 설치 Eclipse 2019-09 버전 기준 Properties 앱을 설치하는 방법에 대해 알아본다. 1. 앱 검색 https://marketplace.eclipse.org/ 사이트 접속 properties 검색 2. 검색된 properties에서 첫 번째 Properties Editor 클릭 3. 아래 그림과 같이 선택 후 url 복사 4. 이클립스에 설치 - 이클립스 상단 메뉴 Help -> Install New Software... 선택 - Work with 입력란에 3번에서 복사한 url 붙여넣기 후 엔터 후 설치 진행 Downloading File /eclipse/updates - Properties Editor - OSDN Free download page for Project Properties .. 2020. 5. 31.