-
[쿠버네티스] 쿠버네티스 master plane 초기화(init) (6)study book 2026. 5. 5. 18:36
본 포스트는 「실무까지 한 번에 끝내는 DevOps를 위한 Docker & Kubernetes feat. AWS EKS 초격차 패키지 Online」 강의를 학습하며 정리한 내용을 다룹니다. Recap 지난 과정을 통해 저희는 위 이미지와 같이 k8s-master 노드 1대와 k8s-node1,2,3 3대를 구축했습니다. 앞으로, k8s-master는 이름에 맞게 node1,2,3을 관리하는 마스터의 역할을 위해 'Control Plane' 라는 역할이 부여됩니다. 그리고 Control Plane이 node를 관리할 수 있게 등록(Join)하는 과정을 진행할 예정이며 이를 초기화(init) 작업 이라고 합니다. (1) kubeadm init 강의에서 가장 먼저 실행한 핵심 명령어는 이것입니다. sudo k..
-
[쿠버네티스] 쿠버네티스 노드 복제 및 클러스터 IP 설정 (5)study book 2026. 5. 4. 21:47
본 포스트는 「실무까지 한 번에 끝내는 DevOps를 위한 Docker & Kubernetes feat. AWS EKS 초격차 패키지 Online」 강의를 학습하며 정리한 내용을 다룹니다.Recap 지난 시간에는 쿠버네티스 실습을 위해 VirtualBox 환경을 설정하고, 필요한 도구와 패키지를 설치했습니다. 쿠버네티스는 다수의 서버를 일괄적으로 관리하기 위해 사용되는 인프라 도구입니다. 이를 실습하기 위해 여러 개의 VM을 생성하고, 쿠버네티스 도구를 활용해 각 서버를 관리하는 실습을 진행할 예정입니다. 따라서 앞으로 생성할 VM 서버에도 쿠버네티스에 필요한 환경 설정과 도구, 패키지를 동일하게 설치해야 합니다. 이번 시간에는 여러 노드를 처음부터 다시 설정하지 않기 위해, 이전에 생성한 k8s-mas..
-
[쿠버네티스] 우분투 쿠버네티스 설치 및 환경 설정 (4)study book 2026. 5. 3. 19:28
본 포스트는 「실무까지 한 번에 끝내는 DevOps를 위한 Docker & Kubernetes feat. AWS EKS 초격차 패키지 Online」 강의를 학습하며 정리한 내용을 다룹니다.RECAP 이번 포스트에서는 VitrualBox에 구축된 우분투 서버에 쿠버테니스 실습을 하기 위한 쿠버네티스 도구, 도커, 명령어 등을 설치하여, 쿠버네티스를 위한 VM서버 환경 설정을 구성해보겠습니다. (1) Ubuntu 방화벽 비활성화 $ sudo ufw disable$ sudo ufw statusStatus: inactive Ubuntu의 기본 방화벽인 ufw를 비활성화하고, 현재 상태를 확인합니다. 쿠버네티스 클러스터는 여러 노드가 서로 통신해야 합니다. 실습 환경에서 방화벽이 켜져 있으면 필요한 포트가 ..
-
[쿠버네티스] MacOS VertualBox 세팅 (2)study book 2026. 5. 3. 13:01
본 포스트는 「실무까지 한 번에 끝내는 DevOps를 위한 Docker & Kubernetes feat. AWS EKS 초격차 패키지 Online」 강의를 학습하며 정리한 내용을 다룹니다. VirtualBox 란? VirtualBox는 내 컴퓨터 안에 또 다른 컴퓨터를 만들어 실행할 수 있게 해주는 가상화 프로그램입니다. 쉽게 말하면, MacBook이나 Windows PC 안에서 Ubuntu, CentOS, Windows Server 같은 다른 운영체제(OS)를 설치하고 실행할 수 있게 해주는 도구입니다. 쿠버네티스는 클러스터를 기반으로 여러 서버와 컨테이너를 동시에 관리할 수 있게 해주는 도구입니다. 쿠버네티스를 제대로 이해하기 위해서는 단순히 개념만 보는 것보다, 여러 서버가 함께 동작하는 환경을 직..
-
[쿠버네티스] MacOS에서 MobaXterm 대신 Remote Desktop Mananger 세팅 (3)study book 2026. 5. 3. 00:46
본 포스트는 「실무까지 한 번에 끝내는 DevOps를 위한 Docker & Kubernetes feat. AWS EKS 초격차 패키지 Online」 강의를 학습하며 정리한 내용을 다룹니다. Remote Desktop Mananger 란? Remote Desktop Manager는 여러 서버 접속 정보를 한곳에서 관리하고, 원격으로 접속할 수 있게 해주는 원격 접속 관리 도구입니다.쉽게 말하면, 여러 대의 서버에 접속해야 할 때 매번 IP, 계정, 포트, 접속 방식을 직접 입력하지 않고, 미리 저장해둔 접속 정보를 클릭해서 바로 연결할 수 있게 해주는 프로그램입니다. Why Remote Desktop Mananger?강의에서는 VirtualBox로 구축한 여러 서버에 접속하고 관리하기 위해 MobaXter..
-
[쿠버네티스] 쿠버네티스와 쿠버네티스 오케스트레이션 이론 (1)study book 2026. 5. 2. 22:53
본 포스트는 「실무까지 한 번에 끝내는 DevOps를 위한 Docker & Kubernetes feat. AWS EKS 초격차 패키지 Online」 강의를 학습하며 정리한 내용을 다룹니다. 컨테이너 서비스 쿠버네티스를 본격적으로 배우기 앞서, '컨테이너 서비스'가 뭔지를 알아야합니다. 컨테이너 서비스란 애플리케이션을 컨테이너 형태로 실행하고, 배포하고, 관리할 수 있도록 제공하는 서비스 또는 운영 방식을 의미합니다. 기존에는 애플리케이션을 서버에 직접 설치해서 실행했습니다. 예를 들어 Node.js 애플리케이션을 실행하려면 서버에 Node.js를 설치하고, 필요한 라이브러리를 설치하고, 환경변수를 설정해야 했습니다. 하지만 컨테이너를 사용하면 애플리케이션 실행에 필요한 것들을 하나의 패키지처럼 묶을 수 ..
-
JSON-API는 어떻게 개발할까 | ERC-7677 기반 Paymaster(Account Abstraction) 서버 API 설계와 구현기술노트 2026. 1. 11. 20:53
Intro요즘 이더리움의 표준(EIP, ERC)에서는 노드 또는 Provider와 클라이언트 간 통신을 위한 API 규격이 자주 정의되는 모습을 볼 수 있다. 특히 이더리움 생태계에서는 JSON-RPC 기반 API의 활용도가 높기 때문에, 표준을 기반으로 한 통신 아키텍처를 설계하려면 원격 프로시저 호출(RPC) 프로토콜에 대한 이해와 정의 능력이 요구된다. 본 자료에서는 RPC 2.0 Specification을 기반으로 개념을 살펴보고, Node.ts/Express.ts를 활용하여 ERC-7677 표준의 일부 기능을 직접 구현해 보고자 한다. REST와 RPC의 차이점RPC는 잘알려진 REST와 같이 API를 설계하는 아키텍처 스타일을 의미한다. 두 방식 모두 HTTP를 기본 전송 프로토콜로 사용하지만..
-
Deep dive into EIP-7702evm 2026. 1. 11. 18:51
Intro : Why EIP-7702이더리움 지갑은 ‘0x’로 시작하는 40자리 16진수 문자열, 즉 주소(address)로 식별된다. 이러한 주소 형태를 갖춘 값이라면 코인과 토큰을 보관할 수 있는 지갑이 될 수 있으며, 이더리움에서는 크게 두 가지 방식의 지갑 계정을 정의한다.외부 소유 계정(EOA: Externally Owned Account): 개인키(private key)로부터 파생된 공개키 주소컨트랙트 계정(CA: Contract Account): 스마트 컨트랙트에 할당된 주소 EOA는 고유한 단일 비밀키를 통해 파생되며, 이 키를 소유하고 있는 사람이 지갑의 자산을 관리하는 주인이 된다. 그러나 이러한 구조는 개인키 관리가 매우 불편하며 블록체인 사용자에게 불편한 UX를 야기시킨다. 개인키 ..