본문 바로가기

전체 글

(174)
[MySQL][MyBatis] Access denied for user, DB 계정 문제 해결 # 오류 현상 ### The error occurred while executing a query ### Cause: org.springframework.jdbc.CannotGetJdbcConnectionException: Could not get JDBC Connection; nested exception is java.sql.SQLNonTransientConnectionException: Could not create connection to database server. Attempted reconnect 3 times. Giving up.] org.mybatis.spring.MyBatisSystemException: nested exception is org.apache.ibatis.excepti..
[MySQL][MyBatis] Could not create connection to database server. 오류 해결 ⌗ 오류 현상 2019-10-17 12:47:25.568 ERROR [alarm-api,6f546e3a39df132f,6f546e3a39df132f,false] 29694 --- [http-nio-exec-30] o.a.tomcat.jdbc.pool.ConnectionPool [o.a.j.l.DirectJDKLog > log:181] : Unable to create initial connections of pool. com.mysql.jdbc.exceptions.jdbc4.MySQLNonTransientConnectionException: Could not create connection to database server. Attempted reconnect 3 times. Giving up. ⌗ 해결..
[Mac] Telnet 설치 Mac을 이용하는 사람은 Telnet이 없어서 힘든 경우가 있을 것이다. Mac은 High Sierra 버전 이후로는 기본적으로 Telnet이 제공되지 않는다. 따라서, Homebrew 명령어를 통해 Telnet을 설치 해야한다. 1 ) Homebrew 설치 - Terminal $ /usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)" [참고] brew.sh/index_ko Homebrew The Missing Package Manager for macOS (or Linux). brew.sh 2 ) telnet설치 - Terminal $ brew tap theeternalsw0rd/t..
[MySQL] DataTime <> UnixTime 표기 변환 PHP 코딩을 하다보면, datetime 필드와 unixtime 의 변환/표기 문제로 고민하는 경우에 MySQL 자체에서 내장함수로 변환 기능을 제공한다. ⌗ DateTime 에서 UnixTime으로 변환 SELECT UNIX_TIMESTAMP('2009-08-01') ⌗ UnixTime에서 DateTime으로 변환 SELECT FROM_UNIXTIME(1249052400)
[AWS] Cloud 종류 및 설명 Amazon Kinesis 완전 관리형 스트리밍 데이터 서비스 대용량의 데이터를 안정적으로 수집 구간에서 수집을 하고, 데이터 처리 구간인 AWS 플랫폼(EC2, S3, ...)에서 다양하게 소비할 수 있도록 환경을 제공 실시간 데이터 집계 가능 https://aws.amazon.com/ko/kinesis/data-streams/ Amazon Kinesis Data Streams - 데이터 스트리밍 서비스 - Amazon Web Services Amazon Kinesis Data Streams(KDS)는 고도로 확장 가능하고 내구력 있는 실시간 데이터 스트리밍 서비스입니다. KDS는 웹 사이트 클릭스트림, 데이터베이스 이벤트 스트림, 금융 트랜잭션, 소셜 미디어 피� aws.amazon.com Amazo..
[MySQL][MyBatis] Query null 처리 방법에 대한 고찰 아래와 같은 Query를 처리하는 과정에 NULL체크를 해야한다고 했을때, 처리할 수 있는 방법이 세 가지가 있다. 예시 ) INSERT INTO message_info ( message_id, message_title, message_body, reg_dt ) VALUES ( #{messageId}, #{messageTitle}, #{messageBody}, now() ) 위 예시에서 messageTitle 은 필수값이 아니여서 null 인 경우로 파라미터가 전달될 수 있는 것이었다. 그러면, MyBatis에서 쿼리에 맵핑되는 파라미터에 null 값이 있어 ERROR를 발생한다. 이를 위해 null 인 경우에는 MyBatis 설정 파일에서 설정하거나, SQL mapper 파일에서 옵션값으로 설정하거나,..
[Docker] Jenkins version upgrade ## 실행중인 jenkins 컨테이너 확인 % docker ps -a CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES 40d2ef954604 jenkinsci/jenkins:2.142-slim "/sbin/tini -- /usr/…" 4 hours ago Up 4 hours 0.0.0.0:8080->8080/tcp, 50000/tcp master 47fdbde9415d jenkinsci/ssh-slave "setup-sshd" 4 hours ago Up 4 hours 22/tcp slave01 ## jenkins container bash 접근 % docker container exec -u 0 -it 40d2ef954604 bash ## jenkins v..
[Docker] 젠킨스 SSH 키 생성 및 master-slave 컨테이너 설정 실제 관리 기능이나 작업 실행 지시등은 마스터(Leader) 인스턴스가 맡고, 작업을 실제로 진행하는 것은 슬레이브(Follower) 인스턴스가 담당한다. 이러한 구성의 컴포즈로 만들어 보겠다 !! :) 1 ) master 젠킨스 컨테이너에 접속할 수 있는 SSH 키 생성 - TERMINAL % docker container exec -it master ssh-keygen -t rsa Generating public/private rsa key pair. Enter file in which to save the key (/var/jenkins_home/.ssh/id_rsa): Created directory '/var/jenkins_home/.ssh'. Enter passphrase (empty for ..

❥ CHATI Github