썸네일 Linux single node 에서 kubeadm 으로 kubernetes 설치하기 안녕하세요, devyu입니다.현재 데보션 쿠버네티스 스터디를 진행하고 있습니다. 이번 주에는 리눅스를 통해 kubeadm으로 kubernetes를 직접 설치해보았는데요, 그 과정을 자세히 적어보겠습니다.1. sudo 사용자 추가, 보안 s/w 내리기, swap off{본인이름} 부분은 원하는 닉네임으로 진행해주세요. $ sudo adduser {본인이름}$ cat 2. module load$ cat 이 코드는 Kubernetes에 필요한 커널 모듈을 로드합니다. overlay와 br_netfilter 모듈을 /etc/modules-load.d/k8s.conf 파일에 추가하고, modprobe 명령어를 사용하여 즉시 로드합니다. 이 모듈들은 컨테이너 네트워킹과 관련된 기능을 제공합니다.3. network ..
썸네일 UTM을 통해 Apple Silicon Macbook에 Ubuntu ARM64 설치 안녕하세요, devyu입니다.현재 데보션 쿠버네티스 스터디를 진행하고 있는데요, 이 과정에서 Ubuntu 설치가 필요하여 UTM을 사용하여 Macbook Pro M1에 Ubuntu ARM64를 설치하는 과정을 다시 한번 정리해보았습니다.* 하단에 기재된 버전으로 시도하였을 때 성공한 것이기 때문에, 다른 버전을 사용하실 경우 성공 여부를 장담하기 어렵습니다.아래 링크에서 Ubuntu Server for ARM를 다운로드합니다. 저는 Ubuntu 24.04 LTS를 다운로드했습니다.https://ubuntu.com/download/server/arm아래 UTM 깃헙 링크에 접속하여 4.3.5버전을 다운로드해주세요.https://github.com/utmapp/UTM/releases 4.3.5 버전은 글 작..
썸네일 [알고리즘] 프로그래머스 - 더 맵게 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr 내가 짠 코드 (안돌아간 코드)import heapqdef solution(scoville, K): cnt = 0 heapq.heapify(scoville) if heapq.nsmallest(1, scoville)[0] >= K: return cnt while len(scoville) >= 2: first = heapq.heappop(scoville) second = heapq.heappop(scoville) new = first + (sec..
썸네일 [1일 3알고리즘] Day7 1. 덧칠하기https://school.programmers.co.kr/learn/courses/30/lessons/161989 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr# [Lv.1] 덧칠하기def solution(n, m, section): paint = 0 ans = 0 # wall = [i for i in range(n)] for n in section: if n > paint: paint = n + m - 1 ans += 1 retur..
썸네일 [1일 3알고리즘] Day6 1. 로또의 최고 순위와 최저 순위 (추후 Refactor) https://school.programmers.co.kr/learn/courses/30/lessons/77484 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr def solution(lottos, win_nums): ans = [] wins = 0 for i in range(len(win_nums)): if lottos[i] in win_nums: win_nums.remove(lottos[i]) wins += 1 cnt = lottos.count(0) lessWin = wins if cnt
썸네일 [1일 3알고리즘] Day5 1. 모의고사 이 문제는 원래 아래와 같이 시도했었다. def solution(answers): ans = [] scoreDic = {} scoreDic.update({1: math1(answers)}) scoreDic.update({2: math2(answers)}) scoreDic.update({3: math3(answers)}) scoreDic = sorted(scoreDic.items(), key=lambda item: item[1], reverse=True) highest_score = scoreDic[0][1] for key, value in scoreDic: if value == highest_score: ans.append(key) else: break return ans def math1..
썸네일 [1일 3알고리즘] Day4 1. 삼총사https://school.programmers.co.kr/learn/courses/30/lessons/131705 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.krdef solution(number): sol = 0 for i in range(len(number)): for j in range(i+1, len(number)): for k in range(j+1, len(number)): if (number[i] + number[j] + number[k])..
썸네일 [1일 3알고리즘] Day3 주말을 패스... 하고 다시 시작! 깃헙에 올릴지 고민중이다 쉬운 문제를 많이 풀어서 파이썬 기초를 다시 다지고자 한다. 1. 서울에서 김서방 찾기 https://school.programmers.co.kr/learn/courses/30/lessons/12919 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr def solution(seoul): ans = 0 for name in seoul: if "Kim" in name: break ans+=1 return f"김서방은 {ans}에 있다" 이렇게 해도 되지만 def solution(seoul): ans ..
썸네일 [1일 3알고리즘] Day2 1. [카카오 인턴] 키패드 누르기 - 프로그래머스 https://school.programmers.co.kr/learn/courses/30/lessons/67256 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr def solution(numbers, hand): keyPositions = { 1: (0, 0), 2: (0, 1), 3: (0, 2), 4: (1, 0), 5: (1, 1), 6: (1, 2), 7: (2, 0), 8: (2, 1), 9: (2, 2), '*': (3, 0), 0: (3, 1), '#': (3, 2) } leftPos = k..
썸네일 [1일 3알고리즘] Day1 알고리즘 공부를 다시 해야겠다......! 특히 코테는 파이썬으로 볼 예정인데, 스프링 자바를 쓰니(이것도 잘 못하지만,,,) 알고리즘 문제 풀이 능력이 아에 상실된 것 같아, 본격적인 취준 준비에 앞서 아주 쉬운 문제부터 1일 3알고리즘을 지키고자 한다. 풀 문제 프로그래머스 코딩테스트 (https://school.programmers.co.kr/learn/challenges?order=recent&levels=1&languages=python3%2Cpython) 페이지에서 Lv.1부터 백준 solved.ac 기준 브론즈 3 이상(https://solved.ac/problems/level) 1. 추억 점수 - 프로그래머스 https://school.programmers.co.kr/learn/course..
썸네일 3 Tier 아키텍처 구축 안녕하세요, devyu입니다.저는 현재 AWS DDWU 에서 Final Project의 인프라를 담당하고 있는데요, 해당 프로젝트에서는 3-Tier 아키텍처를 구축함으로써, 각 계층의 독립적인 개발과 확장이 가능한 모듈성을 확보하고, 보안성을 강화하며, 유지보수의 용이성을 높였습니다.또한 이 구조를 통해 각 계층별 성능 최적화와 리소스의 효율적 관리가 가능해져, 프로젝트의 전반적인 안정성과 확장성을 크게 향상시켰습니다.프로젝트 아키텍처 설계요구사항 및 시나리오 정의수강신청 서비스는 새학기가 시작될 때 사용자가 몰릴 것이다.특정 기간에 사용자 트래픽이 과중된다.트래픽 분산이 필요하다.사용자의 데이터와 서비스의 안정성을 위해 이중화 구성(Multi - AZ)이 필요하다.사용자 1 ~ n 명의 경우 인스턴스 ..
썸네일 SAA 합격 후기 드디어 시험을 치루었다.... 결과가 약 7시쯤 이메일로 발송되었는데, 다행히 합격했다! 시험 관련 팁 시험은 온라인이 더 빡세다고 해서 오프라인 SRTC에 가서 시험을 보았다. 아예 덤프를 외워갔었는데, 덤프랑 보기 지문 순서까지 똑같이 나왔던 것 같다 (65문제 중 두 문제 빼고 다 덤프문제였던 것 같다. 하나는 일단 시험 끝나고 다시 봤는데도 없었던 문제였다.) 특히 보안 부분을 생각보다 빡세게 보았던거 같다. 피어싱까지 빼라고 하셨고, 바지 주머니도 검사하셨다. 여권은 가져가는 게 좋을 것 같다.(없어도 어떻게든 되겠지만 있는 게 좋을 듯) 또한, 일찍 입장할 수 있다 (9시 시험인데 8시반에 봤었다!)