반응형

전체 글 80

Go 언어에서 YAML 파일을 구조체로 표현하기 위한 일곱가지 패턴

YAML 파일을 이용해서 환경 설정을 구조화하고 이를 바탕으로 유연하게 동작할 수 있도록 애플리케이션을 만드는 것은 많이 사용되는 패턴입니다. 저도 그런 패턴을 좋아해서 가급적 많은 것들을 YAML 파일로 설정할 수 있도록 하고 실제 애플리케이션 코드에서는 YAML 파일을 읽은 후 이터레이션을 돌거나 값을 참조하는 형태로 구현하고 있습니다. 그리고 이런 YAML 파일을 읽어서 구조체로 접근할 수 있다면 애플리케이션의 코드가 훨씬 가독성이 높아지게 됩니다. 하지만 YAML 파일을 이용한 설정들의 패턴이 워낙 다양하다 보니 필요할 때마다 구글에서 찾아보거나 하는 경우가 많습니다. 그래서 오늘은 제가 그동안 애플리케이션을 만들면서 만났던 다양한 YAML 파일들의 패턴을 살펴보고 이를 구조체로 표현하는 방법에 ..

IT/GoLang 2022.01.17

gRPC 시작에서 운영까지

http://www.yes24.com/Product/Goods/94489227 gRPC 시작에서 운영까지 - YES24 클라우드 및 마이크로서비스 아키텍처의 출현으로 오늘날 애플리케이션은 프로세스간 통신 기술을 사용해 연결되며, gRPC는 가장 널리 사용되는 효율적인 통신 기술 중 하나이다. 이 책은 gRPC를 www.yes24.com Rest API가 가진 여러가지 단점을 극복할 수 있는 새로운 통신 방식에 대해 찾아보다 보면 어김없이 gRPC를 만나게 됩니다. 그리고 이 책은 다른 Up & Running 시리즈가 가지고 있는 특징처럼 gRPC가 무엇인지에 대해 개괄적으로 살펴볼 수 있도록 도와 줍니다. 저처럼 gRPC에 대해 전혀 지식이나 경험이 없는 상태라면 이 책으로 gRPC에 대한 공부를 시작하..

리뷰/도서 2022.01.16

도서실에 있어요

http://www.yes24.com/Product/Goods/105467851 도서실에 있어요 - YES24 “당신이 찾고 있는 것은 책인가요, 꿈인가요, 인생인가요?”작은 도서실의 신비로운 사서가 건네는 이토록 따스하고 눈부신 기적데뷔작 『목요일에는 코코아를』로 제1회 미야자키책대상을 www.yes24.com 책을 편지 이틀 만에 엄청난 속도로 읽어 버린 책. 개인적으로 이런 옴니버스 형태의 이야기 책을 좋아합니다. 주변에서 정말 있을 것만 같은 보통 사람들의 이야기를 특히 더 좋아하고요. 마치 내 이야기인 것 같은, 내 친구의 이야기인 것 같은 느낌을 받기 때문입니다. 이 책도 그런 느낌을 주고 있습니다. 마치 예전에 나미야 잡화점의 기적을 읽었을 때처럼, 나미야 잡화점의 기적에서도 여러 사람의 이..

리뷰/도서 2022.01.09

팀장의 탄생

http://www.yes24.com/Product/Goods/92425227 팀장의 탄생 - YES24 실리콘밸리에서 팀장은 어떻게 탄생하고 성장하는가 Z세대가 진입하고 일하는 방식이 바뀌는 이 시대에도 어디서나 관리자는 탄생한다. 그러나 이전과 같은 방식으로 일을 시키고 피드백을 전 www.yes24.com 지금까지 읽었던 리더십 관련된 책 중에 가장 재밌게 봤던 책이라고 생각합니다. 좋은 팀장이 되기 위해 스스로 고민했던 것들, 그리고 본인이 겪었던 다양한 이슈들을 책을 통해 이야기하면서 좋은 팀장이 되기 위한 고민의 과정을 독자들에게 알려 주고 있습니다. 번역도 매끄러워서 책을 읽는 동안 집중력이 흐트러지지 않고 잘 읽을 수 있었습니다. 뭔가 번역서들은 가끔 이상한 문체를 사용하곤 해서 책을 읽다..

리뷰/도서 2022.01.08

미드나잇 라이브러리

http://www.yes24.com/Product/Goods/99534783?WCode=033 미드나잇 라이브러리 - YES24 25만 부 기념 한정판 ‘퍼플에디션’ 출간!인생의 두 번째 기회에 대한 마법 같은 이야기아마존, [뉴욕타임스], [선데이타임스] 장기 베스트셀러매트 헤이그의 소설 『미드나잇 라이브러리』가 www.yes24.com 베스트셀러에 꽤 오랫동안 올라가 있던 미드나잇 라이브러리. 얼핏 보고 달러구트 꿈 백화점이랑 비슷한 내용이지 않을까 싶어서 읽을까 말까 고민하다가 2021년이 다 갈 때 즈음 읽었던 책입니다. 생각보다 재미있게 읽었고 읽는 내내 노라와 함께 저도 여행을 함께 한 느낌이었습니다. 저도 후회라면 다른 사람 못지 않게 많이 하는 편입니다. 내가 왜 그런 말을 했을까부터 시..

리뷰/도서 2022.01.02

순서 파괴

http://www.yes24.com/Product/Goods/97676776 순서 파괴 - YES24 “일단 시작하고 실수는 나중에 고쳐라!”거꾸로 일하지만 가장 빠르게 전진하는 아마존의 혁신 메커니즘출간 즉시 아마존 베스트셀러 전 세계 15개국 판권 수출 우주로 향하는 베이조스가 세 www.yes24.com 비전이란 무엇인가, 어떻게 일을 해야 하는가, 요즘 업무 그 자체에 대한 고민과 더불어 일을 더 잘할 수 있는 방법, 그리고 팀의 비전 같은 업무 외적인 것들에 대한 관심이 많아져서 읽어본 책입니다. 아마존이라는 회사가 어떻게 일을 하는지도 궁금했고 주변의 추천도 있어서 읽어 봤는데, 꽤 많은 아이디어를 얻을 수 있었습니다. 번역도 매끄러워서 잘 읽히는 편이기도 했습니다. 보통 이런 경영서 혹은 ..

리뷰/도서 2021.12.29

글쓰기를 머뭇거리는 그대에게

저는 글쓰기를 좋아합니다. 글쓰기를 시작한 것은 저의 엔지니어로서의 삶의 궤도를 바꿨을 정도로 아주 큰 사건중 하나라고 생각하고 있습니다. 그래서 만나는 동료나 후배들에게 입버릇처럼 이야기하곤 합니다. 간단한 블로그 라도 꼭 시작하라고. 하지만 생각보다 많은 분들이 글쓰기를 주저하곤 합니다. 왜 안 쓰는지를 물어보면 귀찮아서.. 시간이 없어서.. 쓸 거리가 없어서 등등 다양한 이유들이 나옵니다. 하지만 그중에서 제가 제일 안타까워하는 건 쓰고 싶은 생각과 열정은 있지만 쓸 거리가 없어서 쓰지 못하는 경우와 쑥스러워서 쓰지 못하는 경우, 이 두 가지입니다. 귀찮아서 혹은 시간이 없어서 못쓰는 건 도와줄 방법이 없지만 저 두 가지 이유 때문이라면 전해주고 싶은 이야기가 많습니다. 그래서 오늘은 저 두 가지 ..

끄적끄적 2021.12.27

클라우드 시대, 인프라 엔지니어의 역할에 대해 생각하다.

요즘 제가 가장 많이 하고 있는 고민 혹은 생각 중 하나가 과연 인프라 엔지니어의 역할은 무엇인가입니다. 제가 인프라 엔지니어로 일을 시작한 지 벌써 10년이 넘었고, 10년이면 강산도 변한다는 시간인데 과연 나는 변화하는 시대에 맞추어 나의 역할을 잘해나가고 있는가 라는 생각을 하고 있습니다. 그리고 그 생각은 인프라 엔지니어라는 직무의 역할에 대한 생각으로 이어져 나갔습니다. 조금 민감한 주제일 수 있고 아마 제 생각에 동의하지 않는 분들도 많겠지만 역할에 대해 생각해 본다는 것 자체가 중요한 일이라고 생각합니다. 민감하고 무거운 주제이지만 가볍게 한 번 이야기를 시작해 보려고 합니다. 이 글을 쓰게 된 이유 사실 이 글을 쓰게 된 계기는 같은 팀 동료인 병진님과의 가벼운 티타임에서 나눴던 이야기가 ..

끄적끄적 2021.12.15

가상 면접 사례로 배우는 대규모 시스템 설계 기초

http://www.yes24.com/Product/Goods/102819435 가상 면접 사례로 배우는 대규모 시스템 설계 기초 - YES24 “페이스북의 뉴스 피드나 메신저, 유튜브, 구글 드라이브 같은 대규모 시스템은 어떻게 설계할까?”IT 경력자라도 느닷없이 대규모 시스템을 설계하려고 하면 막막하다고 느낄 수 있다. 특히나 www.yes24.com 왜 이 책을 이제 읽었을까 라는 생각이 들었던 책이었습니다. 이렇게 집중해서 재미있게 읽었던 전공 서적은 정말 오랜만이기도 했고요. 책 제목에서부터 알 수 있는 것처럼 시스템을 설계하는 면접을 보고 있는 것 같은 상황을 통해서 우리가 궁금해할 만한 대규모 시스템들을 설계하는 과정을 설명하고 있습니다. 사실 어렵게 설명하자면 밑도 끝도 없이 어렵게 쓸 수..

리뷰/도서 2021.12.11

aws-node-termination-handler를 활용해서 EKS 워커 노드에 스팟 인스턴스 적용하기

AWS 기반의 인프라를 운영하는 곳에서 가장 많은 비용을 차지하는 것들 중 하나가 바로 EC2입니다. EC2 비용 최적화를 위한 작업은 보통 워크로드에 적합한 사양의 인스턴스를 사용하고, RI를 구매해서 온디멘드로 발생하는 비용을 줄이는 방식으로 진행하게 됩니다. 하지만 그 외에도 스팟 인스턴스를 도입하는 것도 EC2 비용을 줄일 수 있는 좋은 방법입니다. 하지만 스팟 인스턴스는 언제 종료될지 모른다는 단점을 가지고 있기 때문에 도입을 위해서는 자동화된 서비스 제외 환경이 구성되어야 합니다. 이에 대해서는 브런치를 통해서도 한 번 공유 하기도 했습니다. 오늘은 기존 글에서 조금 더 나아가 EKS에 스팟 인스턴스 도입을 하기 위해 고민했던 과정에 대해서 공유하려고 합니다. EKS 워커 노드에 스팟 인스턴스..

IT/DevOps 2021.12.09
반응형