Most
-
Cloud [AWS] AWS CLI 자격 증명하기(aws configure 명령어) AWS CLI에서 다양한 리소스를 다루기 위해서는 자격 증명이 필요합니다. AWS 계정 혹은 액세스 키를 통하여 자격 증명을 할 수 있는데, 액세스 키를 이용하여 자격 증명을 하는 방법에 대하여 다루어 보겠습니다. AWS CLI에서 자격 증명 우선순위는 다음과 같습니다. CLI 명령어 옵션 환경 변수 CLI 자격 증명 파일 - ~/.aws/credentials CLI 설정 파일 - ~/.aws/config 컨테이너 자격 증명 (ECS의 경우) 인스턴스 프로파일 자격 증명 (EC2) 실습할 내용은 CLI 자격 증명 파일을 이용한 자격증명 입니다. 만약 AWS CLI가 없다면 다음 사이트에서 다운로드 받으시면 됩니다. https://docs.aws.amazon.com/ko_kr/cli/latest/userg..
-
Kubernetes [k8s] Volume - PV/PVC(퍼시스턴트 볼륨과 퍼시스턴트 볼륨 클레임) 쿠버네티스에서 볼륨(Volume)을 사용하는 구조는 PV라고 하는 퍼시스턴트 볼륨(PersistentVolume)과 PVC라고 하는 퍼시스턴트 볼륨 클레임(PersistentVolumeClaim) 2개로 분리되어 있습니다. PV/PVC PV는 볼륨 자체를 뜻합니다. 클러스터 안에서 자원으로 다룹니다. 파드와는 별개로 관리되며 별도의 생명 주기가 있습니다. PVC는 사용자가 PV에 하는 요청입니다. 사용하고 싶은 용량은 얼마인지, 읽기/쓰기는 어떤 모드로 설정하고 싶은지 등을 정해서 요청합니다. 쿠버네티스 볼륨을 파드에 직접 할당하는 방식이 아니라 중간에 PVC를 두어 파드와 파드가 사용할 스토리지를 분리했습니다. 이런 구조는 파드 각각의 상황에 맞게 다양한 스토리지를 사용할 수 있게 합니다. 클라우드 서..
-
Docker [Docker] Dockerfile ENV 명령어(환경변수 설정) Dockerfile 안에서 환경변수를 설정하고 싶을 때는 ENV 명령어를 사용합니다. ENV 명령어는 다음 두 서식 중 하나로 기술합니다. • Key value 형 • Key=value 형 예시) 1 2 ENV [key] [value] ENV [key]=[value] 1. key value 형으로 지정하는 경우 단일 환경변수에 하나의 값을 설정합니다. 첫 번째 공백 앞을 key로 설정하면 그 이후는 모두 문자열로 취급합니다. 공백이나 따옴표와 같은 문자를 포함한 것도 문자열로 취급합니다. 키명 값 NAME "Kim" NICKNAME JingO AGE 27 예를들어 위와 같이 설정하고 싶은 경우는 다음과 같이 기술합니다. 1 2 3 ENV NAME "Jihwan" ENV NICKNAME JingO ENV ..
-
Git [Git] Git 저장소에 빈 디렉토리 추가하는 쉬운 방법: .gitkeep과 .gitignore 활용하기 Git 저장소에 빈 디렉토리 추가하기 Git은 기본적으로 빈 디렉토리를 추적하지 않습니다. 이는 Git이 파일의 변화를 추적하기 때문인데요, 빈 디렉토리에는 추적할 파일이 없기 때문입니다. 그러나 때로는 프로젝트의 구조를 유지하기 위해 빈 디렉토리가 필요할 수 있습니다. 이 글에서는 Git 저장소에 빈 디렉토리를 추가하는 방법을 알아보겠습니다. 방법 1: .gitkeep 파일 사용하기 가장 일반적인 방법은 빈 디렉토리에 .gitkeep 파일을 추가하는 것입니다. .gitkeep은 Git에 의해 공식적으로 인식되는 파일은 아니지만, 이 방법은 널리 사용됩니다. 1. 빈 디렉토리 생성하기: mkdir 폴더명 2. 생성된 디렉토리에 .gitkeep 파일 추가하기: touch 폴더명/.gitkeep 3. .gi..
-
Docker [Docker] Dockerfile의 COPY와 ADD 명령어 비교: 언제 어떤 명령어를 사용해야 할까? Docker 이미지를 구축할 때 Dockerfile의 COPY와 ADD 명령어는 파일과 디렉토리를 이미지로 복사하는 데 사용됩니다. 이 글에서는 이 두 명령어의 차이점과 각각의 사용 사례를 살펴보겠습니다.>공식문서COPY 명령어COPY 명령어는 Docker 호스트의 파일이나 디렉토리를 Docker 이미지로 복사하는 데 사용됩니다. 이 명령어는 로컬 파일 시스템에서만 작동하며, URL이나 다른 원격 소스에서 직접 파일을 복사할 수는 없습니다.COPY 사용 예시# DockerfileCOPY ./local_directory /container_directory이 예시에서 local_directory는 호스트 시스템의 디렉토리이며, /container_directory는 대상 이미지 내의 디렉토리입니다.ADD ..
-
Python [Python] 판다스(Pandas)에서 DataFrame 행 반복 처리하기 - iterrows 판다스(Pandas)는 파이썬에서 데이터 분석을 위해 널리 사용되는 라이브러리입니다. 이 글에서는 판다스의 DataFrame에서 행을 반복(iterate) 처리하는 방법에 대해 알아보겠습니다. DataFrame 행 반복의 기본: iterrows() 판다스에서 DataFrame의 각 행을 반복하는 기본적인 방법은 iterrows() 함수를 사용하는 것입니다. 이 함수는 DataFrame의 행을 (인덱스, 시리즈) 쌍으로 반복합니다. 예시 코드 import pandas as pd # 예제 DataFrame 생성 df = pd.DataFrame({'A': [1, 2, 3], 'B': [4, 5, 6]}) # iterrows를 사용하여 행 반복 for index, row in df.iterrows(): prin..