728x90
반응형

전체 글 588

[영어] Bursting at the seams

안녕하세요 이웃님들 ^.^ 좋은 아침 입니다. 간밤에 잠들은 잘 주무셨나요? 뭐니 뭐니 해도 잠만한 보약은 없죠.. 오늘은 간단한 관용어구 하나만 ^.^ 포스팅 해보겠습니다. 오늘의 표현은 " Bursting at the seams" 입니다. 우선 직역을 해봅시다. Burst는 터지다.. 그리고 at the seams는 옷의 소매나 주름을 애기 하는데요. 주름/소매에서 터지다? 이상하죠? 실제로 사용하는 의미는 우리말로 '미어 터지다'라는 표현으로 사용을 하는데요. 음 주름이 터질 정도로 살이 찐 상태? ㅎㅎ 저도 요즘 다이어트 열심히 하는 중인데... 그 상황을 애기한다고 보시면 될거 같아요. 예문을 살펴 볼까요? The room was so full of people that it felt like ..

영어 2024.03.24

[리눅스] 성능 툴 ltrace 사용 방법

안녕하세요 이웃님들 ^.^ 좋은 아침 입니다. 오늘은 리눅스 시스템 상에서 Application의 성능을 측정 하는 툴 중에 하나인 lterac의 사용 방법에 대해서 포스팅을 해보겠습니다. 리눅스에서 ltrace는 프로그램이 라이브러리 함수를 호출하는 방식을 추적하는 데 사용되는 유틸리티입니다. strace와 유사하지만, strace가 시스템 호출을 추적하는 데에 비해 ltrace는 라이브러리 함수를 추적합니다. 다음은 ltrace의 기본 사용법입니다. 우선 ltrace를 사용하기 위해서는 설치가 되어 있어야 하구요. Ubuntu와 Debian계열 에서는 아래의 명령을 사용해 설치를 할수 있습니다.sudo apt-get install ltrace 그리고 ltrace를 사용하는 방법은 아래와 같습니다. l..

리눅스 일반 2024.03.23

[영어] Below the belt를 아시나요?

안녕하세요 이웃님들 6.^ 좋은 아침 입니다. 저희 아파트에 보니 이제 벗꽃과 개나리가 막 피어나기 시작하네요.. 날씨도 따뜩해 지는 만큼 우리 사회에도 따듯하고 좋은 소식이 많았으면 합니다. 오늘은 관용어구 하나 포스팅 해보겠습니다. 오늘의 관용어구는 'Below the Belt' 인데요 무슨 뜻일까요? 그냥 직역을 하면 '허리띠 아래'라는 의미인데요. 이 관용어구의 기원을 보면 19세기에 권투와 격투기 시합이 아주 유행할때 부터 사용이 되었다고 하네요. 당시 권투 규칙상 주먹으로 벨트 아래로 때리는건 금지가 되어 있었죠.. 그리고 일부러 때리면 비겁하다 또는 불공정 하다는 비평을 받았구요.. 그래서 below the belt 관용어구도 "불공정한, 비겁한, 부당한"이라는 뜻으로 사용을 합니다. 그럼 ..

영어 2024.03.22

[리눅스] 성능 분석 툴 Strace 사용 방법

안녕하세요 이웃님들 ^.^ 좋은 아침 입니다. 오늘 포스팅은 리눅스 성능 감시 Tool들 중 Strace에 대해서 포스팅을 해보겠습니다. strace 명령어는 리눅스에서 프로세스가 시스템 호출(system call)을 어떻게 사용하는지를 추적하고 분석하는 유틸리티입니다. 이를 통해 프로그램이 시스템 리소스에 접근하고 행동하는 방식을 이해할 수 있습니다. strace를 사용하는 기본적인 형식은 아래와 같습니다. 사용 형식 strace [옵션] [프로그램] [인자] 사용 하는 방법을 예를 들면 , /bin/ls 프로그램을 실행하고 그 동안 발생하는 시스템 호출을 추적하려면 다음과 같이 입력합니다: strace /bin/ls strace는 프로그램이 종료될 때까지 프로그램이 호출하는 모든 시스템 호출을 보여줍..

리눅스 일반 2024.03.21

[쿠버네티스] Kubernetis Volume 사용하기

안녕하세요 이웃님들 ^.^ 좋은 아침 입니다. 오늘은 Kubernetis에서 Pod들이 사용하느 Volume의 종류와 사용 방법에 대해서 포스팅 해보겠습니다. 컨테이너가 실행되고 실행 중에 상태를 가지고 데이터가 생성되어도, 컨테이너가 종료되면 컨테이너에서 생성되었던 모든 데이터는 사라집니다. 이것은 Kubernetes상에서 자유롭게 Pod를 복제하고 배포하는데 있어 커다란 장점이기도 하지만 시스템 로그나 데이터베이스의 데이터 같이 애플리케이션은 종료되더라도 데이터가 유지되어야만 하는 경우 사용하는게 Volume입니다. Kubernetes에서는 Docker와는 다르게 Pod 단위로 Volume을 관리하며, Life Cycle과 제공되는 디스크 Type 따라 다양한 옵션과 종류가 존재합니다. 하나의 Pod..

쿠버네티스 2024.03.19

[영어] At the Drop of Hat을 아시나요?

안녕하세요 이웃님들 ^.^ 또 하루가 밝았습니다. 오늘 포스팅은 관용어구 하나 해보려고 해요. 오늘의 관요어구는 'At the Drop of Hat' 인데요.. 무슨 뜻일까요? 직역을 해보면 모자가 떨어질때 정도 될거 같은데요 실제로 사용하는 의미는 "즉시/바로/지체없이"라는 의미로 사용이 됩니다. 왜 이런 의미로 사용이 되는지 궁금 하시죠? 이 관용어구는 19세기 초반부터 사용되기 시작 했다고 하는데요.. 아시다 싶이 19세기는 좀 살기에 거친 시간 이었죠. 당시에 유행했던 스포츠들도 격투기, 복싱과 같은 과격한 경기 였죠.. 격투기의 시합에서 시작할때 싸인으로 심판?이 모자를 벗거나 떨어뜨리거든요. 그럼 그 신호와 함께 즉시 선수들은 싸우게 됩니다.. 그래서 At the drop of hat이라는 말..

영어 2024.03.18

[쿠버네티스] Replicaset을 이용해 Pod 관리 하기

안녕하세요 이웃님들 ^.^ 오늘의 포스팅은 Replicaset을 이용해 Pod를 관리 하는 방법에 대해서 알아 보겠습니다. ReplicaSet의 목적은 레플리카 Pod 집합(Pod의 복제본들)의 실행을 항상 안정적으로 유지하는 것입니다. 정해진 수의 Pod를 유지하기 위해서 Object들의 상태(Status)를 살피고, Spec과 Status에 차이가 발생하면 이를 다시 일치시키기 위해서 조치를 취합니다. ReplicaSet의 Spec에는 다음 정보들이 포함되어 있습니다.replicas : 유지해야 하는 Pod 개수selector : 획득 가능한 파드를 식별하는 방법 (ReplicaSet에 의해 관리되는 Pod의 선택방법)template : Pod 생성에 사용되는 데이터 (Pod의 metadata와 sp..

쿠버네티스 2024.03.17

[쿠버네티스] Deployment 컨트롤러 관리 방법

안녕하세요 이웃님들 ^.^ 좋은 아침 입니다. 오늘은 Kubernetis 컨트롤러 중 하나인 Deployment의 사용 방법에 대해서 알아 보겠습니다. Deployment는 Pod를 생성하기 위한 상위 개념의 Workload resource이며, 아래 그림과 같이 ReplicaSet과 Pod에 대한 선언적 업데이트를 제공합니다. 선언적 업데이트란 말은 Pod의 버전을 업데이트 하거나 할때 유용한 기능을 제공을 합니다. 업데이트의 방법은 아래와 같은 종류가 있습니다. RollingUpdate : 업데이트 시 Pod들을 정해진 규칙에 따라 순차적으로 생성/삭제 Recreate: 업데이트 시 기존의 Pod를이 모두 삭제되고 새로운 Pod들이 생성됨 그리고, RollingUpdate시에는 다음과 같은 정보를 이..

쿠버네티스 2024.03.16
728x90