hyobin

비동기 프로그래밍 : golang

Golang

비동기 프로그래밍 : golang

비동기 프로그래밍의 필요성과 Go 언어의 등장 * 최신 애플리케이션은 높은 처리량과 낮은 지연 시간을 요구하며, 이는 단일 스레드 방식으로는 달성하기 어렵습니다. * 비동기/동시성 프로그래밍이 필수적이 되었지만, 기존 언어에서는 복잡한 스레드 관리, 락(Lock) 메커니즘 등으로 인해 개발 난이도가 높았습니다. * Go 언어는 이러한 문제를 해결하기 위해 Goroutine과 Channel이라는 독창적이고 강력한 동시성 프리미티브를

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

Cloud

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

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

빔슬람(Vimslam)이 되보자

빔슬람(Vimslam)이 되보자

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

스근하게 Go 한 스푼

Golang

스근하게 Go 한 스푼

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

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

Blog

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

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

Openstack SLURP

Openstack

Openstack SLURP

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

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

Blog

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

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

Ghost에서 SMTP 설정하기

Ghost

Ghost에서 SMTP 설정하기

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