Home

(애플 단축어) 코로나19 바이러스 현황 쉽게 알아보기

이번 포스트에서는 코로나19 국내 현황을 간단하게 확인할 수 있는 애플 단축어(Shortcut) 만들어보겠습니다. COVID-19 (v1.5) 다운로드: https://shortcutsgallery.com/shortcuts/covid-19/ 사진처럼 푸시가 오게 되어있고, 자동화에 추가하면 자동으로 실행이 가능합니다. '신뢰할 수 없는 단축어’라고 메시지

(애플 단축어) 오늘 우산이 필요할까?

애플 iOS의 단축어(Shourtcuts) 는 클릭 한번으로 여러가지 작업을 할 수 있는 자동화 기능입니다. IFTTT나 Zapier 같은 다른 자동화 툴과 비슷한 기능을 제공하는데요, 여러 웹 서비스와 연동해서 사용할 수 있는 다른 서비스와는 달리 확장성은 좀 떨어집니다. 하지만 애플에서 제공하는 앱인 만큼, 애플 자체의 기능과 궁합이 잘 맞고, 코딩하는

서버리스 Serverless 아키텍처 파헤치기

서버리스(Serverless)하면 대부분 AWS Lambda 를 떠올리곤 합니다. 하지만 서버리스는 단순히 FaaS(Function-as-a-Service)만을 의미하지는 않습니다. 이번 포스트에서는 서버리스 아키텍처에 대한 개념과 키워드를 정리하고, FaaS 의 내부 구조를 살펴봅니다. Serverless 서버리스는 말 그대로 ‘서버(Server)가 없다

오픈 소스 컨트리뷰션을 위한 GitHub Fork & Pull Request

GitHub 에서 오픈 소스를 사용하다보면 발견한 버그를 직접 수정하거나, 새로운 기능을 추가하고 싶을 때가 있습니다. 하지만 어디서부터 어떻게 시작해야할 지 막막하기도 합니다. 이번 포스트에서는 오픈 소스에 컨트리뷰션(기여)하는 절차를 간단히 알아보겠습니다. 1. New Issue 먼저, 사용하다가 발견한 버그나 기능에 대한 의견을 이슈(Issue)로 만

Git과 CronJob을 활용한 쿠버네티스 오브젝트 YAML 자동 백업

쿠버네티스(Kubernetes)에서 시시각각으로 변하는 오브젝트의 상태를 저장하고 관리하려면 어떻게 해야 할까요? 가장 먼저 생각할 수 있는 방법은 YAML 파일로 export 해서 저장하는 것입니다. 12# e.g. kube-system Namespace 의 모든 Pod 을 YAML 형태로 출력하기kubectl get po -n kube-system -o

개발자를 위한 쿠버네티스(Kubernetes) 클러스터 구성하기(Kubeadm, GCE, CentOS)

이제 개발자가 컨테이너 기반으로 애플리케이션을 개발하면서 도커(Docker)를 많이 사용합니다. 그리고 이러한 컨테이너를 쉽게 관리하고 테스트할 쿠버네티스(Kubernetes) 환경이 필요한 경우가 생기게 됩니다. 쿠버네티스 클러스터 중 가장 쉽게 접할 수 있는 건 Minikube 입니다. 하지만 Minikube 는 Master 하나로 이루어져 있어 부족한

스프링 부트 컨테이너와 CI/CD 환경 구성하기

이번 포스트에서는 간단한 스프링 부트(Spring Boot) 애플리케이션을 만들고 컨테이너화(Containerize)하는 방법을 알아봅니다. 그리고 다양한 툴을 이용해 도커 이미지를 지속적으로 빌드하고 배포할 수 있는 CI/CD 환경을 구성하고 쿠버네티스(Kubernetes) 클러스터에 배포하는 과정을 살펴봅니다. 살펴볼 내용은 다음과 같습니다. 컨테이너

AWS re:Invent 2018 한 방에 정리하기

AWS re:Invent 는 AWS(Amazon Web Service)의 대표적인 컨퍼런스로 새로운 서비스와 기능을 발표하는 행사입니다. 또한 클라우드 컴퓨팅 시장을 선도하는 회사답게 가장 규모가 크고 인기가 많은 행사입니다. 이번 행사에서는 4일간의 키노트 세션과 전야제에서 100개 이상의 서비스가 새로 출시되었습니다. 기존 서비스는 더 정교해지고, 새로

도커 Docker 기초 확실히 다지기

이전 개발자를 위한 인프라 기초 총정리 포스트에서 컨테이너와 도커에 대해 간단히 살펴봤습니다. 이해하기 어려운 개념은 아니지만 막상 뭔가를 하려면 막막할 수 있는데요, 이번 포스트에서는 도커의 컴포넌트와 내부 기술을 알아보고 가상 환경을 구축해서 도커를 설치하고 실행해보려고 합니다. 도커 Docker 애플리케이션은 하드웨어, OS, 미들웨어 등 인프라 환경

최고의 프로그래밍 폰트는?

하루 종일 화면을 들여다보며 키보드를 두드리는 개발자에게 빠질 수 없는 것 중 하나가 프로그래밍 폰트(개발용 폰트)입니다. 프로그래밍 폰트는 각 문자의 폭이 일정한 고정폭 글꼴(Monospaced font)을 기반으로 헷갈릴 여지가 있는 글자를 없애도록 설계된 폰트입니다. 아래 그림은 일반 굴림체와 프로그래밍 폰트인 Consolas, D2 Coding 폰트