>_

CSE-GR

전체 글 (244)


728x90
[Kubernetes] Kubernetes에서 EFS 연결하기: PVC 생성부터 파일 공유까지

[Kubernetes] Kubernetes에서 EFS 연결하기: PVC 생성부터 파일 공유까지

쿠버네티스 실습에서 PVC를 만들고 컨테이너에 연결했지만, 처음에는 파일이 정확히 어디에 저장되는지 헷갈렸다.이번 글에서는 이미 만들어진 AWS EFS를 사용한다는 가정으로, YAML 파일을 작성하고 두 Pod가 파일을 공유하는 과정까지 정리한다. 실습 이름은 모두 parkgyul을 사용한다.1. 전체 구조EFS는 여러 서버가 네트워크로 연결해 함께 사용할 수 있는 AWS의 파일 저장소다.컨테이너 안에서 /data에 파일을 저장하더라도, 그 폴더에 EFS를 연결했다면 실제 파일은 EFS에 저장된다.여기에 등장하는 용어는 다음과 같다.EFS실제 파일을 보관하는 네트워크 파일 시스템공용 창고StorageClass저장 공간을 어떻게 준비할지 정의창고 배정 규칙PVC사용할 저장 공간을 요청하는 쿠버네티스 리소스..

[Docker] 핵심 기본 개념 정리 + 문제 풀이

[Docker] 핵심 기본 개념 정리 + 문제 풀이

Docker를 공부하다 보면 Dockerfile, Image, Container, Docker Compose, OverlayFS, containerd, runc처럼 비슷하면서도 서로 다른 개념들이 등장한다.처음에는 각각의 명령어를 외우는 것처럼 공부하기 쉽지만, 실제로는 다음과 같은 하나의 흐름으로 연결되어 있다.Dockerfile ↓ docker buildDocker Image ↓ docker runContainer ↓containerd ↓containerd-shim ↓runc ↓PID 1 Process이번 글에서는 Docker 관련 문제를 풀면서 정리한 핵심 개념을 중심으로 Docker의 동작 원리를 정리해보려고 한다.1. Dockerfile이란?Q1. Dockerfi..

[Spring] Gradle 빌드시 429(Too Many Requests) 에러 (Feat. Maven Central 미러로 우회하기)

Spring Boot 실습 프로젝트를 빌드하려는데 계속 실패했다. 원인은 Maven Central의 요청 제한이었다.Could not resolve org.springframework.boot:spring-boot-starter-validation:3.5.16. > Could not get resource 'https://repo.maven.apache.org/maven2/.../spring-boot-starter-validation-3.5.16.pom'. > Received status code 429 from server: Too Many Requests의존성뿐 아니라 플러그인 해결 단계에서도 똑같이 터졌다.Could not resolve org.springframework.boot:spri..

[프로그래머스][이분탐색] 징검다리 : 레벨 4 (Java)

[프로그래머스][이분탐색] 징검다리 : 레벨 4 (Java)

문제 요약출발지점에서 distance만큼 떨어진 곳에 도착지점이 있고, 그 사이에 바위들이 놓여있다. 바위를 n개 제거했을 때 각 지점 사이 거리의 최솟값을 최대로 만들고 싶다.distance = 25, rocks = [2, 14, 11, 21, 17], n = 2 → answer = 4 제한사항은 아래와 같다. distance 바위 개수 n 바위가 5만 개면 제거 조합을 전부 시도하는 건 당연히 불가능하다. - distance = 10억→ 좌표 배열 접근 불가- "최솟값 중 가장 큰 값"→ 이분탐색으로 구현나는 탐색 대상을 "바위를 n개 제거한 뒤 남게 될 최소 간격" (= mid)으로 잡았다. 이를 기준으로 이분탐색을 진행하면서 확인해야 할 것은 "바위 사이의 거리가 mid 이상으로 만들려면, 바..

728x90