Home

개발자가 사이드 프로젝트를 해야 하는 가장 큰 이유

개발자가 사이드 프로젝트를 진행해야 하는 이유는 여러가지가 있습니다. 개발자는 계속해서 공부를 해야 하는 직업이기에 지식과 경험을 쌓는 데에도 도움이 되고, 커리어 측면으로 봤을 때 자신의 포트폴리오를 구축하는 것에도 도움이 됩니다. 또한 자신이 만든 서비스나 애플리케이션을 통해 직접적으로 수익을 낼 수도 있습니다. 여러 이유가 있겠습니다만, 제가 가장

GPT 스토어에서 나만의 GPT를 만들기 (feat. KubePilot)

얼마전에 오픈한 GPT 스토어에 대한 관심이 뜨겁습니다. 아직 수익창출은 할 수 없지만, 1분기에 미국부터 시작해 수익창출이 가능해진다고 해서 제2의 앱스토어가 될 것이라고 합니다. 누구나 손쉽게 GPT를 만들 수 있다보니 벌써부터 많은 GPT들이 생성되어 업로드되고 있습니다. 하지만 ChatGPT 유료 사용자만 사용할 수 있다보니 수요에 비해 공급이 많은

GPT 스토어의 GPT가 사용한 프롬프트를 얻는 방법과 이를 방어하는 방법

얼마전에 오픈한 GPT Store가 핫한데요. 사용자들은 마치 앱스토어처럼 자신이 만든 GPT를 사람들이 사용할 수 있도록 공개할 수 있습니다. 마치 앱스토어에 앱을 출시하는 것처럼요. 초기부터 엄청난 인기를 얻으며 많은 GPT들이 업로드 되고 있습니다. 하지만 이런 GPT Store의 보안이 뚫렸다는 소식이 있었습니다. 쉽게 말해 이 GPT를 만들기 위

ChatGPT 답변의 퀄리티를 높이는 4가지 방법 (프롬프트 엔지니어링)

개발자 중에서 요즘 ChatGPT에 관심이 없는 사람이 있을까요? 그러나 ChatGPT의 사용도는 천차만별인 것 같습니다. 앞으로 인공지능이 사람을 대체하는 문제에 대해서 걱정이 많은데요, 장기적으론 모르겠지만 단기적으로 봤을 땐 인공지능을 잘 활용하는 사람이 살아남을 것 같습니다. 그러려면 많이 써보면서 경험치를 늘려가는 것이 필수적입니다. 오늘은 같은

서버리스 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개 이상의 서비스가 새로 출시되었습니다. 기존 서비스는 더 정교해지고, 새로