본문 바로가기
  • Keep Dreaming!
[K8s 보안 입문] Security Context 한 번에 정리하기 1. Security Context란?Security Context는 쿠버네티스(Kubernetes)에서 Pod 또는 컨테이너 내에서 실행되는 프로세스의 보안 속성을 정의하는 설정이다.즉, 애플리케이션이 어떤 사용자 권한으로 실행될지, 루트 파일시스템을 읽기 전용으로 설정할지, 특정 Linux 기능(capabilities)을 제한하거나 허용할지, 권한 상승(privilege escalation)을 허용할지 등을 설정하는 역할을 한다.Kubernetes 공식 문서에서는 다음과 같이 정의하고 있다:SecurityContext defines privilege and access control settings for a Pod or Container.어디에 정의하는가?Security Context는 두 가지 수.. 2025. 6. 17.
2025.06. 이직을 준비하던 시간을 되돌아보며, 작년 MSP 기업에서 근무하다가 12월쯤 자회사가 폐쇠되어 본사로 소속을 바꿀 것인지, 아니면 회사를 소정의 위로금과 함께 퇴사할 것인지 제안을 받았다. 사실 지난 1년동안 목표는 '자회사 소속에서 본사 소속으로 전환'이었다.정말 어려운 목표였지만(자회사에서 본사로 이전한다는 것이...), 그냥 자회사가 폐쇠되어 전환시켜준다는게 좀 허탈했다. 처음엔 그냥 본사소속으로 변경을 할려고했었다. 하지만 내가 속한 프로젝트가 축소되어, 다른 팀으로 전환한다는 얘기를 들었다. 그 팀의 업무가 맘에 안들고 자칫하면, 3년 또는 N년후에 이 회사를 떠날 용기가 없어질 거라는 공포감이 들었다.그나마 1년 경험과 기타 자격증을 가지고 중고신입으로 넣는다면 '충분히 IT 시장에서 경쟁력이 있겠지? ' 라고 생각했다.'네카레.. 2025. 6. 15.
[프로그래머스] 단어 변환 두 개의 단어 begin, target과 단어의 집합 words가 있습니다. 아래와 같은 규칙을 이용하여 begin에서 target으로 변환하는 가장 짧은 변환 과정을 찾으려고 합니다.1. 한 번에 한 개의 알파벳만 바꿀 수 있습니다. 2. words에 있는 단어로만 변환할 수 있습니다.예를 들어 begin이 "hit", target가 "cog", words가 ["hot","dot","dog","lot","log","cog"]라면 "hit" -> "hot" -> "dot" -> "dog" -> "cog"와 같이 4단계를 거쳐 변환할 수 있습니다.두 개의 단어 begin, target과 단어의 집합 words가 매개변수로 주어질 때, 최소 몇 단계의 과정을 거쳐 begin을 target으로 변환할 수 있는.. 2025. 4. 22.
[프로그래머스] 게임 맵 최단거리 문제 설명ROR 게임은 두 팀으로 나누어서 진행하며, 상대 팀 진영을 먼저 파괴하면 이기는 게임입니다. 따라서, 각 팀은 상대 팀 진영에 최대한 빨리 도착하는 것이 유리합니다.지금부터 당신은 한 팀의 팀원이 되어 게임을 진행하려고 합니다. 다음은 5 x 5 크기의 맵에, 당신의 캐릭터가 (행: 1, 열: 1) 위치에 있고, 상대 팀 진영은 (행: 5, 열: 5) 위치에 있는 경우의 예시입니다.위 그림에서 검은색 부분은 벽으로 막혀있어 갈 수 없는 길이며, 흰색 부분은 갈 수 있는 길입니다. 캐릭터가 움직일 때는 동, 서, 남, 북 방향으로 한 칸씩 이동하며, 게임 맵을 벗어난 길은 갈 수 없습니다.아래 예시는 캐릭터가 상대 팀 진영으로 가는 두 가지 방법을 나타내고 있습니다.첫 번째 방법은 11개의 칸을.. 2025. 4. 22.
[프로그래머스] 네트워크 문제 설명네트워크란 컴퓨터 상호 간에 정보를 교환할 수 있도록 연결된 형태를 의미합니다. 예를 들어, 컴퓨터 A와 컴퓨터 B가 직접적으로 연결되어있고, 컴퓨터 B와 컴퓨터 C가 직접적으로 연결되어 있을 때 컴퓨터 A와 컴퓨터 C도 간접적으로 연결되어 정보를 교환할 수 있습니다. 따라서 컴퓨터 A, B, C는 모두 같은 네트워크 상에 있다고 할 수 있습니다.컴퓨터의 개수 n, 연결에 대한 정보가 담긴 2차원 배열 computers가 매개변수로 주어질 때, 네트워크의 개수를 return 하도록 solution 함수를 작성하시오.제한사항컴퓨터의 개수 n은 1 이상 200 이하인 자연수입니다.각 컴퓨터는 0부터 n-1인 정수로 표현합니다.i번 컴퓨터와 j번 컴퓨터가 연결되어 있으면 computers[i][j]를.. 2025. 4. 19.
[프로그래머스] 타겟넘버 문제 설명n개의 음이 아닌 정수들이 있습니다. 이 정수들을 순서를 바꾸지 않고 적절히 더하거나 빼서 타겟 넘버를 만들려고 합니다. 예를 들어 [1, 1, 1, 1, 1]로 숫자 3을 만들려면 다음 다섯 방법을 쓸 수 있습니다.1+1+1+1+1 = 3+1-1+1+1+1 = 3+1+1-1+1+1 = 3+1+1+1-1+1 = 3+1+1+1+1-1 = 3사용할 수 있는 숫자가 담긴 배열 numbers, 타겟 넘버 target이 매개변수로 주어질 때 숫자를 적절히 더하고 빼서 타겟 넘버를 만드는 방법의 수를 return 하도록 solution 함수를 작성해주세요.제한사항주어지는 숫자의 개수는 2개 이상 20개 이하입니다.각 숫자는 1 이상 50 이하인 자연수입니다.타겟 넘버는 1 이상 1000 이하인 자연수입니다.. 2025. 4. 19.