콘텐츠로 건너뛰기

어느 날 DevOps에서 메인넷 개발자가 되어 있었다 (feat. JooHyung) [아카이빙]

  • 회고

원본 포스트는 위 링크에서 확인할 수 있습니다. 기록 용도로 내용을 해당 포스트에 옮겨놓으려고 합니다. 작성 일자: 2022.05.11 큰 키와 차분한 발랄함으로 해치랩스 사무실에 산뜻한 바람을 불어넣어 주고 있는 분이 계신데요. 바로 메인넷 팀 소속 개발자, JooHyung입니다. 메인넷 프로덕트 개발과 운영을 책임지고 있는 메인넷 팀은 최근 해치랩스에서 야심차게 준비하고 있는 신규 사업의 주축이라 할 수 있어요.… 더 보기 »어느 날 DevOps에서 메인넷 개발자가 되어 있었다 (feat. JooHyung) [아카이빙]

한 달 동안 10번 정도 1on1을 하면서 배운 것

  • 회고

최근 새로운 팀원과 일을 하게 되었고 업무 스타일을 서로 맞춰가는 과정에서 긴밀하게 피드백 을 주고 받게되었다. 짧은 기간동안 많은 1on1을 통해 이야기를 나누었고 자칫하면 문제 해결은 커녕 서로의 감정만 상한채로 끝날 수 있었는데 다행히 원만하게 서로의 생각을 이해하고 더 나은 협업을 할 수 있게 되었다. 이 글에서는 경험한 것에서 얻은 교훈을 중심으로 짧게 글을 작성해보려고… 더 보기 »한 달 동안 10번 정도 1on1을 하면서 배운 것

Cosmos Dev Series: Cosmos Blockchain Upgrade

In this article, we are going to talk about the Cosmos blockchain upgrade. On the Cosmos-SDK documentation, this process is called ‘In-Place Store Migrations’ Although there are some documents related to the In-Place Store Migrations, I feel that those are quite high-level explanations, and the knowledge is scattered. As a blockchain engineer in the team, I… 더 보기 »Cosmos Dev Series: Cosmos Blockchain Upgrade

buf 로 Protobuf 사용하기

최근에 proto 파일을 관리해야할 일이 생기면서 알게된 buf 에 대한 글이다. 이 글에서는 buf 가 왜 등장했는지, 그리고 실제로 어떻게 사용하는지도 알아본다. Protobuf 를 사용할 때 기존 방식의 문제점 보통 Protobuf 를 통해 API 를 만드는 것이 REST 방식으로 JSON 기반 API를 만드는 것보다 보편화되어 있지 않다. 그래서 아직은 Protobuf 를 통해 API를 만드는 것에… 더 보기 »buf 로 Protobuf 사용하기

Henesis Wallet 제품을 운영하면서 느낀 것들

  • 회고

1년 반 정도 Henesis Wallet 제품을 운영하면서 잘했던 부분, 아쉬웠던 부분 훈련소 가기 전에, 그리고 팀을 옮기기 전에 Henesis Wallet 제품을 운영하면서 느낀 것들을 정리한다. DevOps 데브옵스팀이 제품팀과 분리되어있을 때 조직 간의 경계 때문에 너무 힘들었다. 인프라 업무를 차치하고, 지금 돌이켜봤을 때 팀이 분리되어있을 땐 조금 과장해서 말하면 데브옵스라는 놀이를 하고 있었다. 제품을 만드는 사람들이… 더 보기 »Henesis Wallet 제품을 운영하면서 느낀 것들

Hashicorp Plugin System Design and Implementation

When we are using Hashicorp products, we can find that there’s always a plugin system that users can develop for their own and enables them to extend the functionality of the product. One of the famous products, Terraform, we can not only use well-known cloud provider modules such as AWS, GCP but our own customed… 더 보기 »Hashicorp Plugin System Design and Implementation

1월

  • 회고

무릇 새해가 되면 좋은 마음 가짐, 습관을 가지고 지내기 마련이기 때문에 이를 오랫동안 가져가고 싶은 마음에서 사람들에게 같이 1월 회고를 해보면 어떻겠냐고 제안했다. 오늘 같이 모여 각자 회고를 하고 서로 이야기를 나누었다. 작년 말은 정신적으로 너무 힘든 시기였다. 끝없는 자책과 바닥치는 자존감 때문에 영화 ‘소울’에 나오는 ‘괴물이된 영혼’ 같았다. 연말 한 주 휴가 동안 쉬면서… 더 보기 »1월

코끼리와 벼룩

  • book

인상 깊은 책을 읽었다. 이전에 여러 책이 그러했지만 이제는 중요하다고 생각하는 문구를 표시하고 다 읽은 뒤 정리해야겠다고 생각했다. 하다보면 더 효율적으로 정리하는 방법을 체득하지 않을까 기대한다. 포트폴리오 인생의 시작 나는 모든 진리가 3단계를 거친다는 철학자 아르투르 쇼펜하우의 말로 스스로를 위로했다. 그에 따르면 진리는 조롱을 먼저 받고 그 다음에 반대를 받다가 마지막으로 자명한 것으로 받아들여진다. 이… 더 보기 »코끼리와 벼룩

Hashicorp plugin system 설계 및 구현

Hashicorp 제품을 살펴보다보면 사용자가 커스텀한 plugin을 만들고 붙여서 확장된 기능을 사용할 수 있는 형태인 것을 느낄 수 있다. Terraform을 이용하여 우리는 잘 알려진 GCP와 관련된 인프라 리소스를 생성하고 편집할 수도 있지만 커스텀한 리소스를 정의하고 생성하여 관리할 수 있다. Vault에는 기본적으로 제공되는 여러 Secret engine들이 있지만 필요하다면 우리가 커스텀한 secret engine을 만들어 그것을 Vault에 plugin 형식으로… 더 보기 »Hashicorp plugin system 설계 및 구현