일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 블록체인
- DataStructure
- 컴퓨터사이언스
- javascript 초급
- SQL
- 하이퍼레저
- Nodejs 프로젝트
- 생활코딩
- 관계형데이터베이스
- mysql
- 자바스크립트
- algorithum
- 파이썬 알고리즘
- javascript 게임
- al
- Javascript
- 컴퓨터공학개론
- js
- 블록체인개론
- hyperledger fabric
- vs code
- javascirpt
- 깃
- 생활코딩 nodejs
- 블록몽키
- hyperledger
- Blockmonkey
- 제로초
- nodejs
- 프로그래밍
- Today
- Total
목록Web Development/Back-end (22)
Blockmonkey

💁🏻♂️ Outline슬로우쿼리가 무엇인지 알아보고, 원인과 해결방안에 대해 알아볼 것.🎯 Research Objective[x] 슬로우 쿼리 정의할 수 있다.[x] 슬로우 쿼리가 발생하는 대표적인 원인을 파악 할 수 있다.[x] 슬로우 쿼리를 해결하는 방안에 대해 알 수 있다. 🧐 슬로우 쿼리 (Slow Query)란 ?응답속도가 느린 SQL 쿼리DB 처리 시간 또는 전체 응답시간이 기준치 이상인 경우 슬로우 쿼리라함. 🧐 슬로우 쿼리 주요 발생 원인인덱스 X || 잘못된 인덱스 (인덱스 문제)과도한 JOIN 사용 (JOIN 문제)Row가 많은 테이블에서 limit 없이 실행 (페이징 처리 부재)트랜잭션 락 대기 || 충돌 (트랜잭션 락 문제)N+1 문제 🧐 슬로우 쿼리 해결방안인덱스 문제..

B-TreeB-트리는 이진 탐색 트리를 확장한 형태로, 하나의 노드가 여러 개의 키를 가질 수 있는 균형 트리로 모든 리프 노드가 동일한 레벨에 존재하며, 각 노드는 자식 노드에 대한 포인터를 포함. 이러한 구조는 데이터베이스와 파일 시스템에서 주로 사용 B-Tree의 특징다중 키 저장: 각 노드는 여러 개의 키를 포함하며, 키들은 오름차순으로 정렬자식 노드 분할: 노드의 키 개수가 N개라면, 해당 노드는 최대 N+1개의 자식 노드를 가질 수 있습니다.예를 들어서, 부모 노드에 55, 65라는 2개의 값이 저장되어 있다면, 자식 노드는 아래 3가지 케이스로 값을 구분해서 저장 가능55보다 작은 값55초과, 65 미만의 값65보다 큰 값균형 유지: 모든 리프 노드는 동일한 레벨에 위치 B-Tree 장점낮은..

String vs String BuilderString Builder는 문자열 타입의 가변 객체이며, String은 불변 객체라서 보다 성능적 이점을 가진다.즉, String에서는 매번 값을 바꿀 때마다 새로운 객체를 생성하고 반면, String builder에서는 값을 수정하는 방식으로 작동하여 성능적 이점을 가지므로 지속적으로 변화하는 문자열을 다룰 때에는 String Builder를 사용하는 것이 유리하다. String Builder vs String BufferString Buffer 또한 가변 객체이다. String Builder와의 차이점은 쓰레드 안전한 필드인가이다.String Builder 객체는 주요 메소드가 모두 synchronized(동기화) 선언되어있기 때문이다.하지만, 동기화로 인..
Kubernetes에서 환경변수를 관리하는 방법은 대표적으로 configMap 으로 value 파일에 평문 저장하여 사용하는 방법과, Secret 스크립트로 사용하는 방법이 있다.P.S : EKS 서버 복구하는데, 위 값을 못찾아서 힘들었다. 😩 ConfigMap VS Secret 차이점 요약항목 ConfigMap Secret목적일반 설정값 저장민감 정보 저장 (API Key, 비번 등)인코딩평문Base64 (단순 인코딩, 암호화 아님)보안 접근 제어약함강함 (RBAC 등으로 접근 제어 가능)파일 Mount가능 (env, envFrom, volume)가능 (env, envFrom, volume)저장위치scriptMaster Node - etcl에 저장ConfigMapvalues.yaml 파일에 저장되어..