Latest

푸름이세요? 아니요 구름인데요

푸름이세요? 아니요 구름인데요

클라우드 컴퓨팅(Cloud Computing) 이란? 클라우드 컴퓨팅은 IT 인프라를 손쉽게 관리할 수 있도록 도와주며, 확장성과 유연성을 제공하는 기술입니다. 물리적인 서버를 직접 구매하지 않아도 되며, 필요한 만큼의 자원을 사용하고 비용을 절감할 수 있다는 점에서 많은 기업과 개인이 활용하고 있습니다. 클라우드 서비스의 유형을 크게 세 가지 모델로 나눌 수 있습니다. 인프라스트럭처 서비스(

By hyobin
빔슬람(Vimslam)이 되보자

빔슬람(Vimslam)이 되보자

Vim이란? Vim은 서버에서 작업하는 사람들 사이에서 유용한 텍스트 편집기입니다. UNIX 시스템에서 표준 편집기였던 VI의 개선판으로 Vi Improved의 약자입니다. 그래서 대부분의 유닉스기반(리눅스를 포함한) 운영체재에 설치되어있고 작동합니다. Vim은 다음과 같은 특징을 갖고 있습니다. * 모드 기반 편집 Vim은 입력 모드와 명령 모드로 구분됩니다. 사용자는 명령 모드에서 편집, 삭제, 검색 등을 빠르게 할

By hyobin
스근하게 Go 한 스푼

스근하게 Go 한 스푼

Golang 이란? Go(Golang)는 Google에서 개발한 오픈소스 프로그래밍 언어로, 높은 성능과 간결한 문법을 제공하는 언어입니다. 2009년에 발표되었으며, 빠른 컴파일 속도와 강력한 동시성(concurrency) 지원이 특징입니다. C 언어와 비슷한 성능을 내면서도 Python처럼 직관적인 코드 작성을 목표로 설계되었습니다. Golang의 장점 Go 언어를 사용하면 다음과 같은 장점을 얻을 수 있습니다. 간결한 문법

By hyobin
개발자 블로그를 위한 열걸음

개발자 블로그를 위한 열걸음

드디어 블로그 운영을 위한 모든 준비가 완성되었습니다. 하지만 준비가 끝난 것이지 정상적으로 이용할 수는 없습니다. 예를들어 SMTP 설정을 하지 않고 시작했기 때문에 새로운 스탭이나 회원을 모집할 수 없고, 업로드 최대 용량설정으로 인해 Theme를 다운로드 받을 수 없는 상태입니다. 그래서 가장 먼저 데이터베이스에 직접 새로운 스탭을 넣거나 테마를 다운받아 마운트된 폴더에

By hyobin
오픈스택 인스턴스 VM 생성과정

오픈스택 인스턴스 VM 생성과정

오픈스택 환경에서 주요한 작업 중 하나는 바로 인스턴스를 생성하는 과정입니다. 이 과정을 자동화하고 효율적으로 관리할 수 있는 오픈스택 기능이 제공되고, 기업과 개발자들이 온프로미스 클라우드 환경을 유연하게 운영할 수 있도록 합니다. 오픈스택을 활용하면 사용자는 단 몇 번의 클릭이나 API 호출만으로 컴퓨팅, 네트워크, 스토리지 자원을 활용하여 인스턴스를 생성할 수 있습니다. 이는 기존의

By manager
Openstack SLURP

Openstack SLURP

OpenStack 업그레이드 방식: 기존 방식 vs SLURP 적용 방식 OpenStack은 주기적으로 새로운 버전을 릴리스하며, 이를 업그레이드하는 방식은 기존 방식과 SLURP(Skip Level Upgrade Release Process) 방식으로 나뉩니다. SLURP 정책은 기존 업그레이드 방식에 비해 훨씬 더 간소화된 업그레이드를 가능하게 하여, 운영자들에게 더 나은 유연성을 제공합니다. 이 글에서는 두 가지 업그레이드 방식을

By hyobin
개발자 블로그를 위한 아홉걸음

개발자 블로그를 위한 아홉걸음

드디어 지금까지 준비한 모든 것들로 블로그를 배포할 준비가 되었습니다. 배포를 진행하기 앞서 DuckDNS를 통해 발급받은 도메인으로 연습을 해보시길 바랍니다. 특히 CMS를 선택함에 있어 개인차가 있을 수 있고, 개발스택을 정하실 수 있기 때문입니다. 지금까지의 방법과 비슷하게 워드프레스나 JAVA CMS도 설치할 수 있으니 사용해 보시길 권장드립니다. 개발자 블로그를 위한 일곱걸음홈서버를 운영하는 사람들은

By hyobin
Ghost에서 SMTP 설정하기

Ghost에서 SMTP 설정하기

현재 POORM 블로그는 SMTP를 설정하지 않고 구축해버린 관계로 스태프 계정 추가, 뉴스레터 기능 등이 정지되어 있습니다. Ghost에서는 Mailgun이라는 업체의 메일 시스템을 설정에서 제공하고 있지만, Mailgun 시스템 자체가 무료 서비스가 아닙니다. SMTP 설정 방법 1. 구글 계정 관리 접속 구글의 우측상단의 계정 프로필을 눌러 'Google 계정 관리'로 접속합니다.

By hyobin
스네이크 게임

스네이크 게임

스네이크 게임을 만들어 봅시다. 랜덤한 위치에 먹이가 생겨나면 그걸 방향키로 가서 먹는 간단한 게임입니다. 그런데 굳이 서버까지 필요할까? 그렇다면 간단하게 블로그에 개발을 진행하면 될거 같습니다. 자바스크립트로 현재 포스팅에 넣으면 끝! 저도 오늘부터 게임개발자(게임 경력 10분, 자바스크립트 경력 10분)입니다. Game window 엔터키를 입력해 게임을 시작해보세요 스네이크 게임 작성방법 1.

By hyobin
인증서란?

etc.

인증서란?

인증서는 웹사이트의 신뢰성을 보장하는 방식이 다릅니다. 이들의 차이점을 설명하면 다음과 같습니다: 1. DV (Domain Validation) 인증서: * 검증 수준: 가장 기본적인 인증서로, 도메인의 소유권만 확인합니다. 발급받으려면 도메인의 이메일 주소나 DNS 레코드를 통해 인증이 이루어집니다. * 용도: 개인 블로그나 작은 웹사이트 등에서 많이 사용됩니다. * 확인 항목: 도메인 소유 여부만 확인합니다. * 가장 빠르고 저렴:

By hyobin
개발자 블로그를 위한 여덟걸음

Blog

개발자 블로그를 위한 여덟걸음

DDNS를 언급한 이유는 테스트 서버를 사용할 때도 TLS인증서를 발급받아 사용해보고 적절한 도메인을 구매해서, 이후 정식 서비스를 시작하는 것을 추천드려서 입니다. 이번 포스팅에서는 도메인을 어떻게 찾았고, 구매하는 과정에 대해 살펴보겠습니다. 이제 블로그 시작까지 몇 걸음 안 남았습니다. 개발자 블로그를 위한 일곱걸음홈서버를 운영하는 사람들은 홈서버에 접근하기 위해 ip를 외우거나 도메인을 구입해서 해당

By hyobin
CMS 선택과정

Blog

CMS 선택과정

어떤 웹페이지를 통해 블로그를 운영할까 생각을 하다가 우연한 계기로 알게된 콘텐츠 관리 시스템(CMS/Content Management System) 을 알게 되었고, 그중 하나인 워드프레스를 직접 서버에 구축해 사용을 해보고 CMS를 통해 블로그를 운영해야겠다는 생각을 하게 되었습니다. 그리고 블로그를 운영할 때 중요하게 생각한 기술경험, 경제성, 지속가능성 등을 고려하여 오픈소스에서 CMS를 모색하게 되었습니다.

By hyobin
개발자 블로그를 위한 일곱걸음

Blog

개발자 블로그를 위한 일곱걸음

홈서버를 운영하는 사람들은 홈서버에 접근하기 위해 ip를 외우거나 도메인을 구입해서 해당 ip를 연결해두어야 합니다. 서비스를 운영하기 위해 필수적으로 필요한 요소이지만 테스트를 위한 기능을 알려드리겠습니다. 대부분의 공유기에는 DDNS라는 기능을 통해 이러한 불편한 점을 해결해줍니다. 이를 통해 도메인과 인증서에 대해 한걸음 다가보겠습니다. 개발자 블로그를 위한 여섯걸음이제 인그레스를 통해 외부로 서비스가 나갈 수

By hyobin
개발자 블로그를 위한 여섯걸음

Blog

개발자 블로그를 위한 여섯걸음

이제 인그레스를 통해 외부로 서비스가 나갈 수 있지만, 아직 뭔가 불편하죠. 왼쪽 상단을 보면 보이는 Not secure | https:// 라는 주소창이 상당히 위험한 사이트처럼 보이게합니다. 이때 쿠버네티스에서는 '자가 서명 인증서'를 발급받아 해당 도메인이 TLS 인증서를 통해 클라이언트와 서버 간 통신을 안전하게 연결할 수 있습니다. 개발자 블로그를 위한 다섯걸음이제

By hyobin
인어를 위한 포스팅은 없다

Posting

인어를 위한 포스팅은 없다

ghost를 통해 포스팅을 진행하면서 여러 기능들을 사용할 수가 있는데, 그 중 웹 페이지에서 자주 보이는 머메이드 기능이 없어 이를 추가하고 사용하는 방법에 대해서 포스팅하고자 합니다. 머메이드(Mermaid)란? 마크다운 기반의 다이어그램 생성 도구로, 간단한 코드로 복잡한 그래프를 시각화할 수 있는 도구입니다. JavaScript 기반 렌더링을 통해 코드를 시각화해주기 때문에 일부 환경에서는

By hyobin
개발자 블로그를 위한 다섯걸음

Blog

개발자 블로그를 위한 다섯걸음

이제 metalLB가 설치되어 쿠버네티스의 어플리케이션들이 외부로 서비스 할 준비가 되었습니다. 이제 ingress를 설치하고 metalLB와 연결해 원하는 어플리케이션들이 외부에 서비스 할 수 있도록 한 발자국 더 나아가도록 하겠습니다. 먼저 ingress란 무엇인지 간략하게 설명하고 설치방법에 대해 다루겠습니다. 개발자 블로그를 위한 네걸음기본적인 서버 구성이 완료되었고 쿠버네티스 (Kubernates)가 준비가 되었지만, 아직도 블로그 구축을

By hyobin
GPT과 함께하기 (어려운) 포스팅 feat.Canva

Posting

GPT과 함께하기 (어려운) 포스팅 feat.Canva

GPT에게 포스팅에 사용할 이미지를 요청했지만, 아직까지 원하는 모양으로 로고를 찍어주지 못 했습니다. 그럼에도 여러 플렛폼을 찾아다닌 결과 원하는 모양의 feature image를 만들 수 있었습니다. 모든 포스팅에 비어있던 feature image를 추가했습니다. GPT와의 대화는 효과적인 내용 전달을 위해 단어위주 내용전달을 했으며, 존댓말을 생략했습니다. ChatGPT의 경우 You said: poorm이라는 title과 step by step

By hyobin
개발자 블로그를 위한 네걸음

Blog

개발자 블로그를 위한 네걸음

기본적인 서버 구성이 완료되었고 쿠버네티스 (Kubernates)가 준비가 되었지만, 아직도 블로그 구축을 위한 세팅이 끝나지 않았습니다. 이전 포스팅에서는 정상적으로 '작동'만 하는 쿠버네티스를 설치했을 뿐이고, 블로그 구축을 위해 부가적인 세팅을 위해 한 발자국 더 나아가도록 하겠습니다. 개발자 블로그를 위한 세걸음기본적인 서버 구성이 완료되었고 블로그를 위한 작업을 한 발자국

By hyobin
개발자 블로그를 위한 세걸음

Blog

개발자 블로그를 위한 세걸음

기본적인 서버 구성이 완료되었고 블로그를 위한 작업을 한 발자국 더 나아가도록 하겠습니다. 이번에는 Ubuntu 서버에 Kubernates(이하 쿠버네티스) 설치입니다. 쿠버네티스 이외에도 여러가지 서비스 방법이 있지만, 중요하게 생각한 관점은 경제성에 포함된 노동력을 생각해 '내가 적게 일하면서 많은 것을 자동화하기' 이었습니다. 개발자 블로그를 위한 두걸음블로그 호스팅 방향이 정해졌으니 블로그를 위한

By hyobin
개발자 블로그를 위한 두걸음

Blog

개발자 블로그를 위한 두걸음

블로그 호스팅 방향이 정해졌으니 블로그를 위한 작업을 한 걸음 더 나아가 보겠습니다. 서버를 당장 구매하기 보다는 이미 사용했던 컴퓨터에 이용해 서버로 구축해 보려고 합니다. 실제 운영중인 이 블로그는 포스팅 내용에 구축하는 서버에서 동작하고, 포스팅은 이전에 남겨두었던 기록과 스크린샷을 기반으로 작성됩니다. 개발자 블로그를 위한 첫걸음처음 “hello world”를 찍었을 때부터 언젠가는

By hyobin