https://www.gravatar.com/avatar/638c1f6fd0544a1c9ef3f74984cecedd?s=240&d=mp

fmt.Println("Hello World, I`m 영준")

카프카 간단 정리

Learn Kafka kafka broker 실행된 카프카 애플리케이션 서버 중 1대 3대 이상의 브로커로 클러스터 구성 주키퍼와 연동 (~2.5.0 버전) 주키퍼의 역할: 메타데이터(broker id, controller id, etc) 저장 n개의 브로커중 1대는 컨트롤러 (Controller) 기능 수행 컨트롤러: 각 블로커에게 담당 파티션 할당 수행. 브로커 정상 동작 모니터링 관리, 누가 컨트롤러 인지는 주키퍼에 저장 Record new ProducerRecord<String, String>("totpic", "key", "message"); ConsumerRecords<String, String> records = consumer.poll(1000); for (ConsumerRecord<String, String) record: recrods){ .

M1 맥에서 x86_64 도커 이미지 빌드 설정하기

실리콘 맥에서 Docker를 빌드할때 기본적으로 arm64 아키텍쳐 이미지로 도커가 빌드됩니다. 하지만 아직까지 arm64 아키텍쳐가 과도기인 환경에서는 필수불가결하게 amd64(x86_64) 이미지가 필요할때가 있습니다. 이러한 문제를 해결하기 위해 임시적으로 x86으로 빌드하는 방법들을 공유하려고 합니다. 해당 글은 Docker Desktop for m1 - 3.3.0(62345) 에 작성된 글입니다. Dockerfile 생성 테스트를 위한 Dockerfile을 미리 생성해놓습니다. cat <<EOF > Dockerfile FROM ubuntu:18.04 RUN cat /etc/os-release EOF amd64(x86_64) 이미지 빌드하기 docker 임시로 docker 빌드 시에 platform을 명시해주는 방법입니다.

Golang 설치 없이 Golang 빠르게 시작하기

https://github.com/m0ai/simple-go-project-template 빠르게 고언어를 체험해볼 수 있는 깃허브 템플릿입니다. Make 와 Docker가 미리 사전에 설치되어있어야합니다. 도커 다운로드 홈페이지 바로가기 git clone github.com/m0ai/simple-go-project-template.git cd simple-go-project-template/ tree > . > ├── Dockerfile > ├── LICENSE > ├── MIT-LICENSE.txt > ├── Makefile > ├── README.md > ├── docker-compose.yml > └── main.go 저장소를 클론하여 다운로드된 파일을 확인해볼 수 있습니다. 시작하기 아래의 명령어를 통해 현재 저장소에 go.mod, go.sum 파일을 생성합니다. sample-app 을 원하는 이름으로 수정하세요.

helm: charts is deprecated 원인 및 수정

tl;dr 문제 인터넷에 올라와있는 helm 예제를 보면 차트가 deprecated 되었다고 하는 메세지를 쉽게 접할 수 있습니다. 이는 helm v3 부터 해당 저장소의 대한 공시적인 지원을 종료하여 나타는 안내 메세지입니다. 이에 적절하게 운영되고 있는 비공식 저장소를 사용하는 편이 좋습니다. 제가 사용하는 저장소는 대표적으로 bitnami 가 있습니다. helm install stable/mariadb --generate-name -> WARNING: This chart is deprecated # 해당 메세지! NAME: mariadb-1611597840 ... 해결 helm repo add bitnami https://charts.bitnami.com/bitnami` helm install bitnami/mariadb # stable을 bitnami로 수정하였습니다.

놀고 있는 AWS IOT Button을 슬랙 메세지 보내기

놀고 있는 AWS IOT Button 을 활용하기 집에서 방치되어있는 AWS IoT 버튼을 10분을 투자해서 실용적인 장난감으로 만들 수 있습니다. 설정하기를 완료하면 aws lambda를 이용하여 간단하게 슬랙 메세지를 보낼 수 있습니다. 필요사항 - terraform 0.13 - python3.9 - 집에서 놀고 있는 AWS IoT 버튼 1개 - aws 계정 설정하기 메세지를 보낼 람다 함수 준비하기 아래 make 명령어를 실행하여 aws 계정에 업로드할 lambda 함수를 준비합니다. make configure # lambda에서 사용할 requests 패키지를 설치합니다.

첫 이직 후기

이직 이야기 특성화고를 졸업하여 바로 스타트업에 입사해 산업기능요원으로 특례 복무를 시작하였고 이직 이전에 재직하고 있는 회사 사정과 개인 사유들이 복합적으로 곂쳐 이직을 하게 되었습니다. 산업기능요원의 신분으로 이직을 준비하고 여러가지 겪었던 생각나는 점들을 남기기 위해 글을 남깁니다. 28세 요우의 개발자 이직 대탐험이란 글을 읽고 경험을 공유하며 정리해야겠다 생각하여 작성하게 되었습니다. 생각보다 높은 벽 경쟁 업체 취업 금지 약정 이전에 재직하고 있던, 즉 이직하기 전의 회사에서 약 1년동안 경젱, 동종업체 취업 금지 약정을 적용합니다.