일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |
- 개발자 채용연계형인턴
- 자바 암호화
- 개발자 코딩테스트
- 식단일기
- 개발자 정규직
- docker
- 플레이팅
- 식단
- 신입 개발자 자바 면접
- 개발자 면접 질문
- 개발자 인턴
- 신입 개발자 자바 면접 질문
- 개발자 면접
- 신입 개발자 면접
- 자바 stream
- 프로그래머스
- .dockerignore
- Linux
- docker image
- 프로그래머스 코딩테스트
- 직장인점심구독
- 신입 개발자 면접 질문
- 신입 개발자 필수 면접 질문
- Plating
- 셰프의찾아가는구내식당
- 도커
- 자바 암호화 복호화
- 코딩테스트 연습
- 자바 암호화 알고리즘
- 샐러드
- Today
- Total
목록지식노트 (73)
달리는 두딘
안녕하세요 !!!!!오랜만입니다 후후 요즘 DB 마이그레이션 프로젝트 때문에 정신이 없네여블로그를 올린지 5개월이나 지났다니... 소름 블로그 제목처럼열심히 달리고 있는 요즘입니닷갑자기 블로그가 생각나서 또 달려왔네여 프로젝트를 진행하면서WAS1번 서버 -> 2번 서버에 폴더 그대로 전송할 일이 생겼는데Filezila로 전송하며,, 너무 느려 좌절하고 있던 찰나멋쟁이 프로님이 SCP라는 것을 알려주셨습니다!!!!!역시 사람은 배워야 ... 신세계!!!그래서 모두에게 알리고자 가져와봤습니다 scp는 SecureCopy의 약자로, 원격서버에 있는 파일과 폴더를 전송하거나 가져오기 위해 사용하는 명령어이다. ssh 원격 접속 프로토콜을 기반으로 하며, ssh와 동일한 22번 포트를 이용하기 때문에pa..
JDBC 설정 방법jdbc:(mysql|mariadb):[replication:|sequential:|loadbalance:|aurora:]//[,...]/[database][?=[&=]...]replication: jdbc:mysql:replication://master1,slave1,slave2/testsequential: jdbc:mariadb:sequential://master1,master2/testloadbalance: jdbc:mariadb:sequential://master1,master2/test sequential다중 마스터 환경에서 사용 가능하며, 정의된 순서대로 Connection 연결 시도, 첫 번째 호스트를 접속하지 못한 경우 다음 호스트로 순차적 접속 시도 연결 시도, (다중 ..
파티션 테이블에는 일반적인 테이블에서 사용하는 인덱스로는 사용이 힘듭니다. 파티션 테이블의 특성상 새로운 세그먼트를 계속해서 생성하여 테이블을 계속 나뉘어야 하지만 인덱스는 나눌 수가 없기 때문입니다. 그렇다면 파티션 테이블에는 인덱스를 어떻게 걸어야 할까요? 파티션 테이블에는 다른 방식으로 인덱스를 걸어주어야 합니다. 오라클에는 파티션 테이블에 인덱스를 거는 두 가지 방식이 있습니다. 바로 로컬 인덱스와 글로벌 인덱스입니다. 로컬 인덱스와 글로벌 인덱스 한 파티션에서 조회하는 액세스 패스는 Local 인덱스를 사용하도록 함 운용측면에서 Global Index보다는 Local Index 사용이 권장 Table Partition Key를 Index로 설정할 경우 Local Prefixed Index를 사용..
안녕하십니까~~~~~~ 오랜만에 에러 정리를 해봅니다! 서버에서 tar 파일 압축을 풀려고 했는데 이런 에러가 발생했습니다,, tar: Unexpected EOF in archive tar: Unexpected EOF in archive tar: Error is not recoverable: exiting now Unexpected EOF = 엥? 갑자기 왜 파일이 끝나? 라는 뜻입니다. EOF = end of file 즉, tar 파일이 100% 다운로드되지 않고 끊겼다는 뜻! FileZila로 전송하다가 저도 모르게 멈췄나 봅니다 아하항 정말 간단한 실수 정리입니다~~~~~~ 충분히 일어날 수 있는데 검색해보니까 제대로 된 포스팅이 없어서 들고 왔습니당 머야 겨우 이거 적고 날로 먹네?라고 할 수 있..
상황 오랜만에 프로젝트 열었더니 application.properties 에 spring.datasource.driver-class-name=com.mysql.cj.jdbc.Driver 에 빨간줄이 그어지며 드라이버 로드가 안됨 Caused by: java.lang.IllegalStateException: Cannot load driver class: com.mysql.cj.jdbc.Driver 해결 gradle 에서 🔄 Reload All Gradle Projects 해주면 디펜던시 다시받아와서 해결된다 출처 https://velog.io/@godkimchichi/Spring-Boot-Cannot-load-driver-class-com.mysql.cj.jdbc.Driver
wait_timeout(활동하지 않는 커넥션을 끊을때까지 서버가 대기하는 시간) 관련 hikariPool - Failed to validate connection org.mariadb.jdbc.MariaDbConnection@7aa2f8a6 ((conn=463456) Connection.setNetworkTimeout cannot be called on a closed connection). Possibly consider using a shorter maxLifetime value. DB는 idle 상태의 커넥션을 wait_timeout이 지나면 연결을 종료한다. 스프링 서버는 idle 상태의 커넥션을 max-lifetime이 지나면 연결을 끊고 새로운 커넥션을 생성한다. max-lifetime이 wa..
해당 예외는 Connection이 아무런 활동을 하지 않는 시간이 DB에 설정된 wait_timeout 시간에 도달할 때 발생할 수 있습니다. 잠깐 HikariCP Connection 관련하여 설명하자면 HikariCP가 제공하는 Connection 객체는 HikariProxyConnection으로 Wrapping되어있는 형태입니다! 다시 말하면 실제로 Mysql과 통신하는 Connection 객체를 클래스 안에 delegate로서 가지고 있으면서 Connection의 실제 기능을 수행할 때는 delegate를 대신 호출하는 방식입니다. 아래는 HikariProxyConnecton ProxyConnection 클래스의 일부입니다. ProxyConnection을 보면 Mysql과 통신하는 Jdbc 함수(c..
참, 거짓을 반환 하는 함수의 네이밍 참 거짓 값(Boolean, bool)을 반환하는 함수는 is로 시작하는 것이 일반적이라고 생각한다. 그러나 영어적으로 is 시작이 어려운 경우도 있다. is로 시작할 수 없는 함수 이름의 명명 방식을 생각해 봤다. 존재 하는가? 가장 하기 쉬운 실패가 「존재할까?」 를 is로 시작하는 패턴이다. “존재 하는가?”라는 함수는 아무래도 is로 시작되지 않는다고 생각한다. isExist 라는 표현을 보는 일이 많지만 개인적으로는 쓰지 않는다. exist는 동사이므로 is와 조합하는 것은 영어적으로 있을 수 없다. 그러나 영어적 올바름보다는 참/거짓 값이 is에서 시작하는 것이 중요하다고 생각하는 경우는 잘못된 이름은 아니라고 생각한다. 충분히 의미도 전해진다. isExi..
반갑습니당 오랜만에 포스팅이군여 개발 도중 빡쳐서 돌아왔습니다 하하 진짜 Querydsl 때문에 돌아버리겠음 뭔 빌드 할 때마다 에러가 이렇게 많이 나~!!!!! 미칑럼 맨날 빨간줄 파티야!!!!!!!!!!! 모두들 저같은 고통 겪지 마시라고 공유합니다. 1. build.gradle1. dependencies에 추가//querydsl 추가 implementation 'com.querydsl:querydsl-jpa' implementation 'com.querydsl:querydsl-core'2. 쿼리 파라미터 로그 남기기//로그 남길때 implementation 'com.github.gavlyukovskiy:p6spy-spring-boot-starter:1.5.8'3. build.gradle 최상단에 추..
그림과 작동 원리로 쉽게 이해하는 서버의 기초 : 네이버 도서 네이버 도서 상세정보를 제공합니다. search.shopping.naver.com 1. DHCP 서버의 역할 1) IP 주소 할당 방법 동적 할당(static allocation) / 정적 할당(dynamic allocation) (1) 동적 할당(static allocation) 사용자 PC 등 숫자가 많고, IP 주소가 바뀌어도 문제없는 기기에는 일반적으로 DHCP 서버에서 자동으로 네트워크를 설정 (2) 정적 할당(dynamic allocation) IP 주소가 바뀌면 안 되는 기기에는 관리자가 수동으로 IP 주소를 설정 2) DHCP 서버 DHCP(Dynamic Host Configuration Protocol)란? 유무선 IP 환경에..