전체 글 10

[IaC] Linux에서 Terraform으로 EC2 프로비저닝 하기

0. 이게 뭔데요? 뭐하는건데요? 프로비저닝이란 IT 인프라를 세팅하는 과정을 말합니다. 정확히는 필요한 자원을 미리 준비하고 설정해서 사용할 수 있게 만드는 모든 과정입니다. 예를 들면 서비스를 돌리기 위한 서버, 스토리지, 네트워크, OS, 계정, 권한... 등등을 세팅하는 일이 프로비저닝에 해당합니다. 이는 실제 물리적 머신에 대한 세팅일수도 있고, 하이퍼바이저를 이용한 가상 머신(KVM, VirtualBox, VMWare 등)에서 VM에 대한 세팅일 수도 있습니다. 과거에는 이 모든 과정을 사람 손으로 일일히 해주었으며, 여러 대가 필요한 경우 그 전체 과정을 여러 대에 똑같이 반복해 주었습니다. 예를 들어 쿠버네티스 클러스터를 구축하기 위해서 우리들은… 각각 마스터 노드, 워커 노드1, 워커 노..

CLOUD|INFRA 2025.10.15

[Linux] Node.js 설치하기

사실 아래 링크에 들어가서 본인에게 맞는 옵션을 드롭다운에서 선택하고 실행하면 끝이긴 합니둥...https://nodejs.org/ko/download Node.js — Node.js® 다운로드Node.js® is a free, open-source, cross-platform JavaScript runtime environment that lets developers create servers, web apps, command line tools and scripts.nodejs.org정말 잘 만든 사이트에요!!!!하지만 각 옵션이 뭘 뜻하는지 궁금하신 분들, 저와 같이 Linux 기반 환경(WSL, Ubuntu 등)에서 설치하실 분들은 같이 따라오심 될 것 같습니당ㅎㅎ 첫 번째 드롭다운 옵션은 n..

ETC 2025.10.14

[Kubernetes] 설치 및 클러스터 구축 중 trouble shooting

ubuntu 환경에서 kubeadm, containerd, flannel을 사용하는 경우를 기준으로 작성하였습니다. 0. 포트 점유 문제init을 하려고 보니 `Port 10250 is in use`, `Port 6443 is in use`, `[ERROR Port-Availability]: Port 2379 is in use` 등등... 포트가 이미 점유되었다며 팽당한 경우의 해결입니다. 만약 전에 하다가 말아먹고 reset한 기억이 있다면 찌꺼기를 치워주시고 다시 init부터 시작하시면 됩니다. sudo kubeadm resetsudo systemctl stop kubeletsudo systemctl stop containerdsudo rm -rf /etc/cni/net.dsudo rm -rf /..

[Kubernetes] Linux에서 CLI로 Kubernetes 설치 및 클러스터 구축하기 (feat. kubeadm)

우분투 CLI 환경에서 kubeadm을 사용해서 Kubernetes를 설치해보겠습니다. 요기 원문으로 된 아주 친절한 가이드도 있습니다만은한국어와 스텝스텝의 설명이 필요하신 분들은 따라오심 됩니다!https://hostnextra.com/learn/tutorials/how-to-install-kubernetes-k8s-on-ubuntu How to Install Kubernetes (K8s) on Ubuntu 24.04 - HostnExtraLearn how to install and configure Kubernetes (K8s) on Ubuntu 24.04 with this step-by-step guide. Ensure seamless Kubernetes setup with Docker, kubea..

[Docker] Linux에서 CLI로 Docker + docker compose 설치하기

우분투 CLI 환경에서 최신 버전의 도커와 도커 컴포즈를 설치해보겠습니다. 사실 도커는 요 가이드에 다 나와있습니다ㅎㅎ하지만 한국어와 스텝스텝의 설명이 필요하신 분들은 따라오심 됩니다!https://docs.docker.com/engine/install/ubuntu/ UbuntuJumpstart your client-side server applications with Docker Engine on Ubuntu. This guide details prerequisites and multiple methods to install Docker Engine on Ubuntu.docs.docker.com 혹시라도 "몰라몰라귀찮아 한번에 깔고싶어" 이신 분들은 아래를 긁어서 입력하심 됩니다...! 더보기sudo ..

CLOUD|INFRA/DOCKER 2025.06.24

[Python] 개요

파이썬이라는 컴퓨터 언어의 특징과 개요를 알아보겠습니다. 파이썬은 인터프리터 언어입니다. 한줄한줄 해석하고 실행하기 때문에 중간에 에러가 섞여있어도 일단 실행을 시작할 수 있는 실행 중심 언어에요. C 계열 언어의 치명적인 단점이 컴파일 결과인 기계어가 OS 의존적이라는 것인데요, 같은 실행 파일이라도 OS가 윈도우에서 mac으로, 리눅스로 바뀌면 실행이 불가능해집니다. (대신 속도는 빠르지만요) 파이썬은 정확히 반대입니다. OS에 의존적이지 않은 대신 속도가 조금 느린 편이죠. 최근에는 pypy라는 친구가 생겨서 개선되고 있긴 합니다! 파이썬의 태생을 알면 파이썬의 특징을 이해하기 쉬워집니다. 파이썬은 어떤 목적성을 가지고, 각 잡고 만들어진 언어가 아니라 휴가 나온 개발자가 심심해서 만든 언어라..

LANGUAGE/PYTHON 2025.06.20

현대오토에버 모빌리티 SW스쿨 2기 합격 후기

4월 말부터 현대오토에버 모빌리티 sw 스쿨 2기의 클라우드 트랙을 듣게 되었다. https://edu.rapa.or.kr/recruitment/428 RAPA DX캠퍼스 - 현대오토에버 모빌리티 SW 스쿨 2기본 과정은 고용노동부가 주최하고 디지털선도기업인 현대오토에버&현대엔지비와 전문교육기관인 한국전파진흥협회가 주관하여 공동 운영하는 K-디지털 트레이닝의 디지털선도기업아카데미edu.rapa.or.kr 컴공 전공생이긴 하지만, 진로 분야에 대해 깊이 고민해보지 않고 무작정 졸업을 향해 달려왔더니... 막상 학교를 벗어난 후 소속이 없다는 데에서 오는 심적 부담감이 상당하더라. 위기감을 느끼고 취준을 시작했으나, 마침 얼어붙은 취업 시장에서 목표 분야조차 정하지 못한 풋내기가 갈 곳은 없었다ㅠㅠ하여, ..

ETC/REFLECTION 2025.04.29

[Linux] Raspberry pi 4 : Apache2 세팅

OSS 수업을 위한 환경 설정 백업. Raspberry Pi 4에 OS는 리눅스를 기반으로 한 라즈비안이었던 것 같다. MariaDB, MySQL, phpMyAdmin을 사용한다. 우선 Apache2를 설치해준다. -y 옵션은 설치 중간에 뭔가 물어보면 아묻따 yes를 갈기겠다는 뜻이다. 눌러놓고 완료까지 신경 안 써도 되게 해주는 좋은 옵션. $ sudo apt-get install apache2 -y 그리고 Apache2를 시작(활성화)$ sudo service apache2 restart MariaDB와 Mysql을 설치한다.$ sudo apt-get install mariadb-server php-mysql -y Mysql에 새로운 유저를 만들어보자. admin이라는 유저 아이디를 사용할 것..

ETC 2024.04.29