본문 바로가기

알쓸신잡

HikariCP 세팅시 옵션 설명 HikariCP 옵션jdbcUrl, username, password는 너무 기본적인 내용이라 생략하겠습니다.HikariCP설정의 시간 단위는 ms입니다.autoCommit: auto-commit설정 (default: true)connectionTimeout: pool에서 커넥션을 얻어오기전까지 기다리는 최대 시간, 허용가능한 wait time을 초과하면 SQLException을 던짐. 설정가능한 가장 작은 시간은 250ms (de..
Gradle 빌드시스템 기초 GradleGradle Wrapper를 사용하는 목적이미 존재하는 프로젝트를 새로운 환경에 설치할때 별도의 설치나 설정과정없이 곧 바로 빌드할 수 있게 하기 위함(Java나 Gradle도 설치할 필요가 없음. 또한 로컬에 설치된 Gradle 또는 Java의 버전도 신경쓸 필요가 없음. 따라서 항상 Wrapper를 사용할 것을 권장.)gradlew 파일유닉스용 실행 스크립트.Gradle로 컴파일이나 빌드 등을 할때, 아래와 같이 하면 로컬에 설치된 g..
Base64 인코딩이란? 인코딩이란? Base64 인코딩에 대해 알아보기전에 먼저 인코딩이란게 무엇인지 간략하게 알아보자. 인코딩(encoding)은 정보의 형태나 형식을 표준화, 보안, 처리 속도 향상, 저장 공간 절약 등을 위해서 다른 형태나 형식으로 변환하는 처리 혹은 그 처리 방식을 말한다. 동영상이나 이미지영역에서도 많이 사용되는 용어지만 우리는 Binary Data를 Text로 바꿔주는 Base64 인코딩에 대해서 알아봐야하기 때문에 이하는 생략하겠다.B..
mysql-connector-java 6.xx대로 변경시 주의 사항  mysql-connector-java 버전 6.xx로 변경하면 com.mysql.jdbc.Driver가 Deprecated 됐다고 경고메시지가 뜨는 것을 확인할 수 있다. com.mysql.cj.jdbc.Driver로 바뀌었으니 JDBC-Driver 클래스 지정에 주의하자.  기본적으로 DB연결시 jdbc:mysql://{ip주소}:{port번호}/{databaseName} 식으로 url을 설정해서 &n..
자바 클래스패스(classpath)란? 클래스패스란(Class Path)란??클래스패스란 말 그대로 클래스를 찾기위한 경로이다. 자바에서 클래스패스의 의미도 똑같다. 즉, JVM이 프로그램을 실행할 때, 클래스파일을 찾는 데 기준이 되는 파일 경로를 말하는 것이다. 소스 코드(.java로 끝나는 파일)를 컴파일하면 소스 코드가 “바이트 코드”(바이너리 형태의 .class 파일)로 변환된다. java runtime(java 또는 jre)으로 이 .class 파일에 포함된 명령을 실행하려면,..