일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 29 | 30 | 31 |
- 개발자 면접
- 도커
- 개발자 정규직
- 플레이팅
- 자바 암호화
- docker
- 샐러드
- 셰프의찾아가는구내식당
- 개발자 인턴
- WebClient
- 프로그래머스
- 신입 개발자 필수 면접 질문
- .dockerignore
- 신입 개발자 자바 면접 질문
- 직장인점심구독
- docker image
- 프로그래머스 코딩테스트
- 신입 개발자 면접
- 개발자 채용연계형인턴
- 식단
- 자바 암호화 복호화
- 신입 개발자 자바 면접
- 자바 stream
- 개발자 코딩테스트
- 식단일기
- 코딩테스트 연습
- 개발자 면접 질문
- 자바 암호화 알고리즘
- Plating
- 신입 개발자 면접 질문
- Today
- Total
목록지식노트 (71)
달리는 두딘
파티션 테이블에는 일반적인 테이블에서 사용하는 인덱스로는 사용이 힘듭니다. 파티션 테이블의 특성상 새로운 세그먼트를 계속해서 생성하여 테이블을 계속 나뉘어야 하지만 인덱스는 나눌 수가 없기 때문입니다. 그렇다면 파티션 테이블에는 인덱스를 어떻게 걸어야 할까요? 파티션 테이블에는 다른 방식으로 인덱스를 걸어주어야 합니다. 오라클에는 파티션 테이블에 인덱스를 거는 두 가지 방식이 있습니다. 바로 로컬 인덱스와 글로벌 인덱스입니다. 로컬 인덱스와 글로벌 인덱스 한 파티션에서 조회하는 액세스 패스는 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 환경에..
1. 서버 선택 어디에 어떤 형태로 서버를 설치하는가? → 서버의 확장성이나 유지보수성 및 운용관리성에 큰 영향 어디에 서버를 설치하는가? 운용 형태 : 온프레미스(자사 직접 운용) / 클라우드(클라우드용) 설치 장소(온프레미스) : 자사 설치 / 데이터 센터 설치 어떤 서버를 설치하는가? 물리 서버의 종류(온프레미스) : 타워형 / 랙 마운트형 / 블레이드형 가상화/컨테이너의 도입 : 물리 서버 / 가상 머신(가상 서버, Virtual Machine, VM) / 컨테이너 하드웨어 스펙 : CPU / 메모리 / 저장소 타입 / NIC OS의 종류 : 윈도우 계열 / 리눅스 계열 서비스 제공 형태 : 어플라이언스 서버(단일 기능) / 범용 서버 2. 운용 형태 (온프레미스 타입 / 클라우드 타입) 서버의 ..
그림과 작동 원리로 쉽게 이해하는 서버의 기초 : 네이버 도서 네이버 도서 상세정보를 제공합니다. search.shopping.naver.com 네트워크 기술 이해 무선 LAN은 클라이언트의 연결에는 사용하지만, 서버 연결에는 사용하지 않음 OSI 7계층 : 네트워크에 연결 시 필요한 통신 기능을 계층적으로 분류 프로토콜 네트워크 통신할 때의 약속 데이터는 패킷이라 불리는 작은 단위로 나눠서 보냄 5분만에 이해하는 인터넷 통신의 기본 개념(IP, 패킷 개념 정리) 1. 인터넷이 통신하는 방법 만약 내가 컴퓨터로 멀리있는 친구에게 메시지를 보내야하는 상황이라고 가정해보자. 그렇다면 내가 메시지를 전송하면 어떻게 친구 컴퓨터까지 메시지가 도착할 수 chung-develop.tistory.com OSI 참조 ..