Who am I?

I’m JooHyung Kim, nickname as zeroFruit. I’m from South Korea, living in Seoul and currently working at HAECHI-LABS as a DevOps engineer. You can find me on  Github or on Twitter.

I started programming when I was undergraduate student at Seoul Nat’l University. And grew up my skills on the group: Nexters and DE-labtory.

My main interest is to understand how the system works, and get the idea how the system could be built in that way. And this blog post represents my milestone best.

What is this Site?

I started getoutsidedoor.com as a place to keep my own things including:

  • lessons from what I’ve worked on
  • retrospective writings from the life
  • deep-dive analysis on what I’m interested in

The topics of the articles I publish usually about Kubernetes, Network programming, Software development. You can see the tag cloud on the below:

aggregates Architecture blockchain byfn cicd crd cryptography DDD devops docker-compose Domain-Driven Design entities fabric gcp git github golang go testing Hyperledger Hyperledger Fabric Java JPA kubernetes memory Network opensource Pass arguments Pass by value Performance Postgres programming language Query retrospect rfc SideProject smart contract software design terraform tutorial unit test value object virtual memory 사람 회고

Latest Posts

  • Self Interview
    왜 ‘해치랩스’라는 회사에서 근무하고 있는가? (21.07) 산업기능요원 복무때문에 근무하고 있는 이유가 첫 번째이다. 그렇다면 산업기능요원 TO가 있는 다른 회사에서 오라고한다면 갈 것이냐라고 했을 때 답은 ‘아니요’인데 그 이유는, 두 번째는 해치랩스는 블록체인이라는 기술을 다루는 회사여서. 나는 기술을 중심으로 사람들이 겪는 어려운 문제를 해결해주는 것이 좋다. 이 때 사람들이라면 주로 개발자,… 더 보기 »Self Interview
  • EventLoop 설계와 구현 – el Project (1)
    들어가기에 앞서 이 글을 쓰기 시작하기 전에 여러가지를 살펴보고 있었다. 첫 번째는 Spring Webflux의 Reactive 시스템의 방식을 이해하기 위해서 Webflux가 사용하는 Netty를 살펴보는 것이었다. 직접적인 관련은 없지만 Netty를 이해하면 좀 더 확실하게 이해할 수 있다고 생각하였다. 두 번째는 NodeJS 엔진의 동작 방식에 대해서도 궁금증을 가지고 있었다. ‘Single thread 에서 동작하는… 더 보기 »EventLoop 설계와 구현 – el Project (1)
  • HashiTalk 2021 – Terraform 도입과 CI/CD 파이프라인 구축 및 운영
    HashiTalk 2021 발표를 했었다. KODA 서비스 인프라 구축할 당시 Terraform을 도입하고 파이프라인을 구축하면서 있었던 일들에 대해서 발표했다. 이렇게 공개적인 자리에서 발표했던게 꽤 오래전이라 준비하는데 꽤 힘들었다. 특히 회사일이랑 같이 준비하려니 좀 더 부담이 됐던 것 같다. 블로그 글이랑 발표 내용은 확실히 다르다는 것을 다시 한 번 더 느낄 수 있었다.… 더 보기 »HashiTalk 2021 – Terraform 도입과 CI/CD 파이프라인 구축 및 운영
  • GCP Hybrid 시스템 네트워크 구축 (내부통제 측면, ISMS 대비)
    ISMS 준비를 하면서 네트워크 쪽으로 가장 사이즈가 컸던 작업 중 하나가 바로 내부망에서 필요한 GCP 서비스와 연결하는 부분이었다. 이번에는 ISMS를 준비하면서 특정 서비스의 시스템을 구축하는 과정 중에 네트워크에 관한 전체적인 흐름을 설명한다. 네트워크도 사실 여러가지 부분이 있다고 생각하는데 이번 포스팅에서는 어플리케이션과 관련된 네트워크 이야기라기보다는 내부 통제, 내부적인 사용을 위해서 필요한… 더 보기 »GCP Hybrid 시스템 네트워크 구축 (내부통제 측면, ISMS 대비)
  • VPN & IPsec 에 대해서
    이번 포스팅에서는 VPN 과 IPsec 에 대해서 기본적인 내용들을 정리하려고 한다. 이 포스팅은 단순히 VPN, IPsec 에 대해서 알아보자는 목적도 있지만 최근에 ISMS 심사를 위해 구축한 인프라에 대한 기술적인 내용을 쓰기 위해 사전에 기본적인 내용 정리를 위한 것도 있다. 그렇다면 이제 VPN 과 IPsec 이 어떤 것인지 알아보자. VPN &… 더 보기 »VPN & IPsec 에 대해서
  • 생각 정리 – 의욕이 떨어지고 무기력해진 이유
    이 글을 쓰는 이유는 저번주 금요일부터 의욕이 떨어지고 스트레스를 받으며 결국 월요일에 휴가를 쓰게 되었는데 이렇게 된 원인에 대해서 생각해보려고 한다. 우선 최근에 ISMS 심사 준비를 하고 있다. 어디까지 해야 이 심사를 통과할 것인가에 대한 정답은 없다보니 정보보안을 담당하시는 분과 계속 얘기를 하며 상황을 공유하고 어떻게 해야할지에 대해서 논의를 한다.… 더 보기 »생각 정리 – 의욕이 떨어지고 무기력해진 이유
  • Terraform CI/CD 파이프라인 구축과 운영 기록
    Updated 이 포스팅의 내용으로 HashiTalk 2021에 ‘Terraform 도입과 CI/CD 파이프라인 구축 및 운영’ 라는 제목으로 발표를 했다. 자세한 내용은 여기서 살펴볼 수 있다. 2주 간의 시간이 주어지고 현 상황을 돌아보았다. 1분기가 끝나갈 무렵 스프린트가 끝나고 잠깐 2주 정도 각 팀이 자유롭게 쌓여 있던 기술 부채 처리나 이전 스프린트에서 구현하지 못한… 더 보기 »Terraform CI/CD 파이프라인 구축과 운영 기록
  • 2021년 1월부터 5월까지
    연초에 잡은 목표 중 하나인 영어 말하기는 3월쯤부터 그만하게 된 것 같다. 그만두게 된 이유는 나의 나태함 때문이었고 잠자코 있던 나태함이 기승을 부린 이유는 일이 바빠지고 여유 시간이 부족해지면서 얼마 없는 시간을 더욱 잘게 쪼개야했고 그러다가 갑자기 영어 말하기가 사라졌다. 그리고 그 관성이 이어졌다. 술을 다시 조금씩 마시기 시작했다. 술을… 더 보기 »2021년 1월부터 5월까지
  • 회사 동료와의 대화
    고객과의 약속보다 눈 앞의 큰 기회가 더 중요한가? ‘그렇다’, ‘아니다’의 대답으로 딱 떨어지는 질문은 아니다. 각각의 상황이 있을 것이고 어느 정도 버퍼를 두고 대답이 달라질 수 있을 것 같다. 매출과 점유율은 제품이 고객에게 중요하고 제대로된 가치를 전달하고 고객에게 신뢰를 주었을 때 따라오는 것이라 생각한다. 어느 책에서 이런 것들은 ‘후행지표’라 부르는… 더 보기 »회사 동료와의 대화
  • GCP VPC, GKE Networking docs 정리
    이 글을 왜 쓰게되었나? GKE 와 관련해서 VPC를 포함한 네트워크 쪽을 고도화하는 작업이 조금씩 이루어지고 있다. 이전에는 부분적인 문서들을 읽으며 문제를 해결해왔다. 그래서 계속 알고 있는 개념들 중에 빈 곳이 몇 개 있다는 것을 느끼고 있었고 언제 한번 전체에 대한 그림을 살펴보는 것이 좋겠다고 생각하였다. 그리고 그게 이번 주말이었다. 아래… 더 보기 »GCP VPC, GKE Networking docs 정리