목록전체 글 (435)
보라코딩
드라이빙 테이블 드라이빙 테이블(Driving Table)은 SQL 조인(query join)에서 쿼리 최적화를 위해 중요한 개념입니다. 드라이빙 테이블은 조인에서 가장 먼저 읽히는 테이블을 의미하며, 이를 기반으로 다른 테이블들과의 조인이 이루어집니다. 드라이빙 테이블을 잘 선택하면 쿼리 성능을 크게 향상시킬 수 있습니다. MySQL에서 드라이빙 테이블 선택하기MySQL의 쿼리 최적화는 주로 쿼리 옵티마이저(Query Optimizer)에 의해 자동으로 수행됩니다. 하지만 때로는 쿼리 힌트를 사용하여 드라이빙 테이블을 명시적으로 지정할 수 있습니다. 성능 최적화 예시예를 들어, 두 개의 테이블 orders와 customers가 있다고 가정해봅시다. orders 테이블이 크고, customers 테이블이..

DFS 공부하기 좋았던 비교적 간단한 문제! 네트워크 class Solution { public int solution(int n, int[][] computers) { int answer = 0; boolean[] visited = new boolean[computers.length]; for (int i = 0; i if(visited[i] == false){ answer++; dfs(i, visited, computers); } } return answer; } ..
MinIO는 고성능 객체 저장소로서, S3 호환 API를 제공합니다. MinIO 서버는 기본적으로 두 개의 포트를 사용합니다:9000 포트: 이 포트는 MinIO 서버의 기본 포트로, HTTP 요청을 처리합니다. 주로 클라이언트가 S3 호환 API를 통해 MinIO 서버와 상호작용할 때 사용됩니다. 즉, 데이터를 업로드하거나 다운로드할 때, 버킷을 생성하거나 삭제할 때, 객체를 나열할 때 등 대부분의 작업이 이 포트를 통해 이루어집니다.9001 포트: 이 포트는 MinIO 서버의 관리 포트로, 웹 기반의 관리 콘솔에 접근할 때 사용됩니다. 이 관리 콘솔을 통해 서버의 상태를 모니터링하고, 설정을 변경하며, 사용량 통계를 확인할 수 있습니다.따라서, 요약하자면:9000 포트: 데이터 작업을 위한 S3 호환..