<?xml version="1.0" encoding="UTF-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
  <title>강진우</title>
  <link rel="alternate" type="text/html" href="https://brunch.co.kr/@@3Y0" />
  <author>
    <name>alden</name>
  </author>
  <subtitle>시스템 엔지니어의 정리 노트</subtitle>
  <id>https://brunch.co.kr/@@3Y0</id>
  <updated>2015-06-25T03:10:47Z</updated>
  <entry>
    <title>아직 아무도 모르는 서비스를 만드는 기분</title>
    <link rel="alternate" type="text/html" href="https://brunch.co.kr/@@3Y0/86" />
    <id>https://brunch.co.kr/@@3Y0/86</id>
    <updated>2026-04-03T13:33:29Z</updated>
    <published>2026-04-03T13:33:29Z</published>
    <summary type="html">Pickify의 사용자 수는 아직 두 손으로 셀 수 있을 정도이고, 그마저도 대부분이 내 지인이다. 자발적으로 찾아온 사용자는 거의 없다. 객관적으로 보면 아직 아무도 모르는 서비스나 마찬가지이다.  Pickify는 내가 필요해서 만든 서비스였다. 읽은 책을 가볍게 기록하고 싶었고, 비슷한 취향의 사람이 뭘 읽었는지 구경하고 싶었다. 그 두 가지를 해결하는&lt;img src= "https://img1.kakaocdn.net/thumb/R1280x0/?fname=http%3A%2F%2Ft1.kakaocdn.net%2Fbrunch%2Fservice%2Fuser%2F3Y0%2Fimage%2FB2y28ptNQ6cnFShY3SdQn9MhLHw.png" width="500" /&gt;</summary>
  </entry>
  <entry>
    <title>첫 번째 손님이 들어온 서점</title>
    <link rel="alternate" type="text/html" href="https://brunch.co.kr/@@3Y0/85" />
    <id>https://brunch.co.kr/@@3Y0/85</id>
    <updated>2026-03-26T13:40:08Z</updated>
    <published>2026-03-26T13:40:08Z</published>
    <summary type="html">사용자가 나 한 명뿐인 서비스는 손님 없는 서점과 다르지 않았다.  선반을 정리하고, 조명을 켜두고, 문을 열어두어도 아무도 들어오지 않는 공간. Pickify가 처음 동작한 뒤 한동안은 그런 상태였다. 책을 등록하고, 리뷰를 쓰고, 화면을 고치는 일을 전부 혼자서 했다. 만드는 사람이 곧 유일한 손님인 서점은 생각보다 조용한 곳이었다. 하지만 아직은 구현&lt;img src= "https://img1.kakaocdn.net/thumb/R1280x0/?fname=http%3A%2F%2Ft1.kakaocdn.net%2Fbrunch%2Fservice%2Fuser%2F3Y0%2Fimage%2FcVxLW9yADPJk9jsSU49hScz1MFg.png" width="500" /&gt;</summary>
  </entry>
  <entry>
    <title>퇴근 후, 아이들이 잠든 다음의 시간</title>
    <link rel="alternate" type="text/html" href="https://brunch.co.kr/@@3Y0/84" />
    <id>https://brunch.co.kr/@@3Y0/84</id>
    <updated>2026-03-17T11:51:02Z</updated>
    <published>2026-03-17T11:51:02Z</published>
    <summary type="html">밤 10시, 아이들이 잠든다.  회사에서 돌아와 아이들과 시간을 보내고, 서로의 하루 일과를 물어보고, 그러고 나면 어느새 밤 10시다. 몸은 이미 하루치의 에너지를 다 쓴 상태이고, 소파에 앉으면 그대로 잠들어버릴 것 같은 시간. 보통이라면 하루가 끝나는 시간이다.  그 시간에 노트북을 켠다.  하루 종일 일하고, 육아까지 마치고 겨우 얻은 자유 시간에 &lt;img src= "https://img1.kakaocdn.net/thumb/R1280x0/?fname=http%3A%2F%2Ft1.kakaocdn.net%2Fbrunch%2Fservice%2Fuser%2F3Y0%2Fimage%2FUZhXA_sP20BGzQEMFOxE7H_ZCNk.png" width="500" /&gt;</summary>
  </entry>
  <entry>
    <title>내가 원하는 건 서점이었지, 도서관이 아니었다</title>
    <link rel="alternate" type="text/html" href="https://brunch.co.kr/@@3Y0/83" />
    <id>https://brunch.co.kr/@@3Y0/83</id>
    <updated>2026-03-15T11:15:08Z</updated>
    <published>2026-03-15T11:15:08Z</published>
    <summary type="html">집 근처에 작은 독립 서점이 하나 있다.  들어서면 책이 많지 않다. 대형 서점처럼 수만 권이 빼곡히 꽂혀 있는 게 아니라, 소량의 책이 한 권 한 권 골라 놓은 듯 예쁘게 진열되어 있다. 서점 주인의 취향이 그대로 드러나는 공간. 어떤 책을 좋아하는 사람인지, 어떤 이야기를 독자에게 건네고 싶은지가 선반 위에 고스란히 보인다.  작지만 멋진 곳이라고 생각&lt;img src= "https://img1.kakaocdn.net/thumb/R1280x0/?fname=http%3A%2F%2Ft1.kakaocdn.net%2Fbrunch%2Fservice%2Fuser%2F3Y0%2Fimage%2FOIMW4GtbUYZh_EHwP460s9qGkbg.png" width="500" /&gt;</summary>
  </entry>
  <entry>
    <title>다들 재미있다는데, 나는 왜</title>
    <link rel="alternate" type="text/html" href="https://brunch.co.kr/@@3Y0/82" />
    <id>https://brunch.co.kr/@@3Y0/82</id>
    <updated>2026-03-11T23:48:01Z</updated>
    <published>2026-03-11T23:48:01Z</published>
    <summary type="html">책을 다 읽고 나면 다음엔 뭘 읽을까 찾는 게 설레면서도 어려운 일이었다. 온라인 서점에 들어가서, 추천 도서 목록을 본다. &amp;quot;이번 달 MD 추천&amp;quot;, &amp;quot;올해의 소설&amp;quot;, &amp;quot;독자 평점 9점 이상&amp;quot;. 그럴듯한 이름이 붙은 목록에서 괜찮아 보이는 책을 고른다. 표지를 보고, 줄거리를 읽고, 리뷰를 훑어보고. 별점 높고, 리뷰 많고, 추천 문구까지 그럴싸하면 장바구&lt;img src= "https://img1.kakaocdn.net/thumb/R1280x0/?fname=http%3A%2F%2Ft1.kakaocdn.net%2Fbrunch%2Fservice%2Fuser%2F3Y0%2Fimage%2F2MLqhKqeMuYfASx6xQt11suus4k.png" width="500" /&gt;</summary>
  </entry>
  <entry>
    <title>작년에 읽은 책 중 하나만 말해보세요.</title>
    <link rel="alternate" type="text/html" href="https://brunch.co.kr/@@3Y0/81" />
    <id>https://brunch.co.kr/@@3Y0/81</id>
    <updated>2026-03-07T12:11:03Z</updated>
    <published>2026-03-07T12:11:03Z</published>
    <summary type="html">&amp;quot;요즘엔 재밌게 읽은 책 있어?&amp;quot;  모임에서 누군가 가볍게 던진 질문이었다. 별것 아닌 질문인데, 바로 대답이 안 나왔다. 나는 그래도 책을 꽤 읽는 편이라고 생각했다. 특히 소설은 챙겨 읽는 편인데, 막상 &amp;quot;뭘 읽었어?&amp;quot;라고 물으면 제목이 안 떠오른다.  어물쩡 대답을 흘리고, 나중에 교보문고 구매 기록을 찬찬히 살펴봤다. 아 맞아 이 책 읽었지, 와 이&lt;img src= "https://img1.kakaocdn.net/thumb/R1280x0/?fname=http%3A%2F%2Ft1.kakaocdn.net%2Fbrunch%2Fservice%2Fuser%2F3Y0%2Fimage%2FeL-afOumwPSjlEx4nQqZjHVxNxo.png" width="500" /&gt;</summary>
  </entry>
  <entry>
    <title>위임 못하는 리더의 숨겨진 속마음 - 질투심 - 리더가 된 후, 이런 고민들을 하고 있습니다. #2</title>
    <link rel="alternate" type="text/html" href="https://brunch.co.kr/@@3Y0/79" />
    <id>https://brunch.co.kr/@@3Y0/79</id>
    <updated>2024-12-24T11:11:40Z</updated>
    <published>2024-08-30T13:00:22Z</published>
    <summary type="html">대부분의 리더십 책이나 블로그를 보면 위임을 잘하는 리더가 되라고 이야기한다.&amp;nbsp;위임, 어떤 일을 책임 지워 맡긴다는 뜻을 가진 이 단어는 리더가 더 많은 영향력을 발휘하고 더 많은 성과를 만들어내기 위해 꼭 필요한 역량 중 하나이다. 하지만 위임을 잘한다는 것은 꽤나 어려운 일이다. 그리고 위임을 어렵게 만드는 것에는 다양한 이유가 있겠지만, 질투심도 그중</summary>
  </entry>
  <entry>
    <title>지금 이 순간에 충실하라 - 평범한 직장인의 고민 일기</title>
    <link rel="alternate" type="text/html" href="https://brunch.co.kr/@@3Y0/78" />
    <id>https://brunch.co.kr/@@3Y0/78</id>
    <updated>2024-08-05T01:17:30Z</updated>
    <published>2024-08-04T13:48:07Z</published>
    <summary type="html">휴가의 마지막 날, 아쉬움을 달래려 집으로 출발하기 전에 카페에 들렀다. 빵도 맛있고, 커피도 맛있다는, 그리고 무엇보다 통창으로 보이는 바다가 일품이라는 카페를 찾아갔다.&amp;nbsp;역시나 유명한 곳이라서 그런지 오전 10시에 찾아갔는데도 자리는 거의 만석이었다. (그 카페의 오픈 시간은 오전 9시이다.) 1층과 2층을 쭉 훑어보다가 (3층은 루프탑이어서 이 날씨에</summary>
  </entry>
  <entry>
    <title>유연함과 결정 번복은 한 끗 차이 - 리더가 된 후, 이런 고민들을 하고 있습니다. #1</title>
    <link rel="alternate" type="text/html" href="https://brunch.co.kr/@@3Y0/75" />
    <id>https://brunch.co.kr/@@3Y0/75</id>
    <updated>2024-07-01T04:49:36Z</updated>
    <published>2024-03-16T14:45:25Z</published>
    <summary type="html">가끔은 고민을 털어놓는 것만으로도 마음이 가벼워지는 효과가 있다. 나와 비슷한 처지인 사람들을 만나서 이야기를 하거나, 지금처럼 고민을 글로 정리한다거나, 이런 것들이 문제에 대한 해결책까지 찾진 못하더라도 마음의 위로를 주고 한 걸음 나아갈 수 있는 힘을 주는 경우들이 있다. 그래서, 내가 하고 있는 고민들을 글로 정리하고 나눠보면 어떨까 싶은 마음에 오&lt;img src= "https://img1.kakaocdn.net/thumb/R1280x0/?fname=http%3A%2F%2Ft1.daumcdn.net%2Fbrunch%2Fservice%2Fuser%2F3Y0%2Fimage%2FFw-72_0RqHCaaGEx_sK2F3kNzsI.png" width="500" /&gt;</summary>
  </entry>
  <entry>
    <title>ElasticSearch Essential 강의 오픈</title>
    <link rel="alternate" type="text/html" href="https://brunch.co.kr/@@3Y0/73" />
    <id>https://brunch.co.kr/@@3Y0/73</id>
    <updated>2023-08-19T11:24:33Z</updated>
    <published>2023-02-03T08:40:14Z</published>
    <summary type="html">좋은 기회를 얻어서 인프런에 ElasticSearch Essential 강의를 오픈 했습니다.   ElasticSearch를 시작하고자 하는 분들, 혹은 현재 클러스터를 운영 하시는 분들에게 도움이 되기를 바라며 덜 부담스럽게 시작하실 수 있도록 아래와 같이 쿠폰을 제공 합니다.  8972-d1e134437e56  위 코드는 2023년 12월 31일까지 유&lt;img src= "https://img1.kakaocdn.net/thumb/R1280x0/?fname=http%3A%2F%2Ft1.daumcdn.net%2Fbrunch%2Fservice%2Fuser%2F3Y0%2Fimage%2FzMABgbSlCZdqvB5Xoh__3nlcSoA.png" width="500" /&gt;</summary>
  </entry>
  <entry>
    <title>jib를 이용한 자바 앱 컨테이너화</title>
    <link rel="alternate" type="text/html" href="https://brunch.co.kr/@@3Y0/72" />
    <id>https://brunch.co.kr/@@3Y0/72</id>
    <updated>2021-07-23T13:06:21Z</updated>
    <published>2021-07-21T14:11:13Z</published>
    <summary type="html">티스토리로 내용을 옮겼습니다.  https://alden-kang.tistory.com/1</summary>
  </entry>
  <entry>
    <title>OpenVPN을 이용해 사설망 접근하기 - Journey to AWS</title>
    <link rel="alternate" type="text/html" href="https://brunch.co.kr/@@3Y0/69" />
    <id>https://brunch.co.kr/@@3Y0/69</id>
    <updated>2021-05-31T01:41:06Z</updated>
    <published>2021-05-30T14:05:32Z</published>
    <summary type="html">AWS와 같은 퍼블릭 클라우드 환경을 사용하다 보면 가끔 온프레미스 환경에서의 편안함(?)이 그리워질 때가 있습니다. 특히 온프레미스 환경에서는 사무실과 IDC 간에 네트워크가 연결되어 있기 때문에 사설망이라고 해도 큰 어려움 없이 접근할 수 있습니다. 하지만 퍼블릭 클라우드의 경우 사설망에 직접 접근하기 위해서는 AWS Client VPN이나 Site-t&lt;img src= "https://img1.kakaocdn.net/thumb/R1280x0/?fname=http%3A%2F%2Ft1.daumcdn.net%2Fbrunch%2Fservice%2Fuser%2F3Y0%2Fimage%2FORO9Y-0BWNsqp8yPnmSCelzelVg.png" width="500" /&gt;</summary>
  </entry>
  <entry>
    <title>k8s External Secrets 훑어보기 - Inside Kubernetes</title>
    <link rel="alternate" type="text/html" href="https://brunch.co.kr/@@3Y0/68" />
    <id>https://brunch.co.kr/@@3Y0/68</id>
    <updated>2025-03-01T14:22:00Z</updated>
    <published>2021-05-26T14:02:19Z</published>
    <summary type="html">k8s는 Secrets라는 리소스를 통해서 애플리케이션에서 필요로 하는 민감 정보들을 저장하고 관리할 수 있는 인터페이스를 제공하고 있습니다. 하지만 k8s의 Secrets는 AWS Secrets Manager와 같은&amp;nbsp;외부&amp;nbsp;Secrets 관리 시스템과 연동되어 있지 않기 때문에 외부&amp;nbsp;Secrets 관리 시스템이 가지고 있는 기능들을 활용하지 못한다는 단점이&lt;img src= "https://img1.kakaocdn.net/thumb/R1280x0/?fname=http%3A%2F%2Ft1.daumcdn.net%2Fbrunch%2Fservice%2Fuser%2F3Y0%2Fimage%2FbLRthzOCe1Kr8PRoKUFqXrtFonI.png" width="500" /&gt;</summary>
  </entry>
  <entry>
    <title>AWS RDS Scheduled start/stop</title>
    <link rel="alternate" type="text/html" href="https://brunch.co.kr/@@3Y0/67" />
    <id>https://brunch.co.kr/@@3Y0/67</id>
    <updated>2021-04-29T09:09:41Z</updated>
    <published>2021-02-14T12:59:50Z</published>
    <summary type="html">클라우드의 비용을 최적화할 수 있는 가장 확실한 방법은 Right Sizing 일 것입니다. 용도에 맞는 정확한 사양의 인스턴스를 필요한 만큼 사용하는 것이 비용 최적화의 기본이죠. 그리고 그다음으로는 필요할 때만 사용하는 것이 중요해집니다.&amp;nbsp;Pay as you go 비용 모델에 따라 사용하는 만큼만 과금되는 클라우드의 비용은 불필요할 때는 사용하지 않도록&lt;img src= "https://img1.kakaocdn.net/thumb/R1280x0/?fname=http%3A%2F%2Ft1.daumcdn.net%2Fbrunch%2Fservice%2Fuser%2F3Y0%2Fimage%2FkxablR8MvpAg4_v-rR_8dbAkUQQ.png" width="500" /&gt;</summary>
  </entry>
  <entry>
    <title>스팟인스턴스 도입을 통한 비용 최적화 - Journey to AWS</title>
    <link rel="alternate" type="text/html" href="https://brunch.co.kr/@@3Y0/66" />
    <id>https://brunch.co.kr/@@3Y0/66</id>
    <updated>2021-01-27T13:39:09Z</updated>
    <published>2021-01-26T13:32:07Z</published>
    <summary type="html">AWS 환경에서 인프라를 운영하다 보면 많은 비용이 발생하는&amp;nbsp;서비스들이 있습니다. 바로 CloudFront, RDS, EC2, Elasticache 등등이 해당됩니다.&amp;nbsp;이중에서도 EC2 비용은 서비스의 성장에 따라 인프라의 규모가 커지면서&amp;nbsp;기하급수적으로 늘어나곤 합니다. 이런 EC2 비용을 절약하기 위해서는 다양한 방법이 있습니다. 적정한 사양의 인스턴스를&lt;img src= "https://img1.kakaocdn.net/thumb/R1280x0/?fname=http%3A%2F%2Ft1.daumcdn.net%2Fbrunch%2Fservice%2Fuser%2F3Y0%2Fimage%2FkG22NPhqhRnL7-IjENYVmRTQb-U.png" width="500" /&gt;</summary>
  </entry>
  <entry>
    <title>ASG의 Lifecycle Hook 활용하기 - Journey to AWS</title>
    <link rel="alternate" type="text/html" href="https://brunch.co.kr/@@3Y0/65" />
    <id>https://brunch.co.kr/@@3Y0/65</id>
    <updated>2023-11-03T03:02:20Z</updated>
    <published>2021-01-03T07:26:05Z</published>
    <summary type="html">Autoscaling Group&amp;nbsp;(이하 ASG) 을 이용해서 EC2&amp;nbsp;인스턴스의 수를 동적으로 조절하는 것은 AWS&amp;nbsp;기반으로 서비스를 운영하는 곳에서는 일상적으로 사용하고 있는 기능 중 하나일 겁니다. 하지만&amp;nbsp;ASG를 이용해서 인스턴스의 수를 늘리고 줄이고 하다 보면&amp;nbsp;서비스에 영향을 주는 경우가 간혹 있습니다. 특히 Scale in 시에 이슈가 발생하는 경우&lt;img src= "https://img1.kakaocdn.net/thumb/R1280x0/?fname=http%3A%2F%2Ft1.daumcdn.net%2Fbrunch%2Fservice%2Fuser%2F3Y0%2Fimage%2FqROVXQ_WYqW4bPBqQSN9ewFE9b4.png" width="500" /&gt;</summary>
  </entry>
  <entry>
    <title>ElasticSearch 스냅샷을 S3글래셔로 저장하기</title>
    <link rel="alternate" type="text/html" href="https://brunch.co.kr/@@3Y0/64" />
    <id>https://brunch.co.kr/@@3Y0/64</id>
    <updated>2021-03-23T15:10:57Z</updated>
    <published>2020-11-29T07:36:44Z</published>
    <summary type="html">ElasticSearch를 기반으로 로그 수집 및 조회 시스템을 운영하다 보면 법적인 요건 등 다양한 이유로 오랜 시간 로그를 보관하고 있어야 할 경우가&amp;nbsp;있습니다. 하지만 언제 조회하게 될지도 모를 로그들을 저장하기 위해 많은 수의 데이터 노드를 운영한다는 건 배보다 배꼽이 더 커지는 경우가 됩니다. ElasticSearch에서는 이런 경우를 위해 스냅샷이&lt;img src= "https://img1.kakaocdn.net/thumb/R1280x0/?fname=http%3A%2F%2Ft1.daumcdn.net%2Fbrunch%2Fservice%2Fuser%2F3Y0%2Fimage%2FZSGrtp6BeDA6asaAagM9vXlpVas.png" width="500" /&gt;</summary>
  </entry>
  <entry>
    <title>람다를 이용해 CF 로그를 ES에 저장하기 - Journey to AWS</title>
    <link rel="alternate" type="text/html" href="https://brunch.co.kr/@@3Y0/63" />
    <id>https://brunch.co.kr/@@3Y0/63</id>
    <updated>2022-04-20T10:04:06Z</updated>
    <published>2020-08-19T14:50:24Z</published>
    <summary type="html">오늘 다룰 이야기는 제목 그대로 람다를 이용해 CF 로그를 ES에 저장하는 과정에 대한 이야기입니다. Logstash라는 좋은 툴이 있는데 왜 람다를 이용했는지에 대한 이야기와 어떤 문제를 해결하려고 했는지에 대한 이야기를 해보려고 합니다. 그럼 시작하겠습니다. Logstash를 통한 CF 로그 파싱의 한계  Logstash를 이용해 CF의 로그를 ES에 &lt;img src= "https://img1.kakaocdn.net/thumb/R1280x0/?fname=http%3A%2F%2Ft1.daumcdn.net%2Fbrunch%2Fservice%2Fuser%2F3Y0%2Fimage%2FHacX2LJS3PQ1WdA4BSLz7D0tIUs.png" width="500" /&gt;</summary>
  </entry>
  <entry>
    <title>strace를 통해 젠킨스 트러블 슈팅 하기 - Linux Performance</title>
    <link rel="alternate" type="text/html" href="https://brunch.co.kr/@@3Y0/62" />
    <id>https://brunch.co.kr/@@3Y0/62</id>
    <updated>2020-08-16T09:32:06Z</updated>
    <published>2020-07-24T14:29:17Z</published>
    <summary type="html">오늘은 strace 명령을 통해서 젠킨스 서버에서 발생한 이슈를 해결한 이야기를 해볼까 합니다. 특히 원인 불명으로 CPU의 사용률이 높아져 서버가 먹통이 되는 현상을 strace 명령의 도움을 통해서 해결한 이야기 입니다. 그럼 시작해 보겠습니다. 사건의 발단  사건의 발단은 이렇습니다. 아무 문제 없이 운영 중이던 젠킨스 서버가 갑자기 아무런 작업도 할&lt;img src= "https://img1.kakaocdn.net/thumb/R1280x0/?fname=http%3A%2F%2Ft1.daumcdn.net%2Fbrunch%2Fservice%2Fuser%2F3Y0%2Fimage%2F5dveBMB0ZHY9LiV_DMtw1hUWLsU.png" width="500" /&gt;</summary>
  </entry>
  <entry>
    <title>EC2 CPU Usage 이상 동작 이슈 해결하기 - Amazon Web Service</title>
    <link rel="alternate" type="text/html" href="https://brunch.co.kr/@@3Y0/59" />
    <id>https://brunch.co.kr/@@3Y0/59</id>
    <updated>2020-01-29T12:41:56Z</updated>
    <published>2020-01-24T14:48:16Z</published>
    <summary type="html">Amazon Web Service 이번 글에서는 EC2에서 발생한 CPU Usage의 이상 동작 이슈의 해결 과정에 대해 이야기해 보겠습니다. 문제를 해결하기 위해서 고민했던 과정들과 AWS와의 협업 과정들을 담고 있습니다. CPU 이슈가 아니라도 다른 이슈로 EC2 문제를 겪고 있는 분들에게 도움이 되었으면 좋겠습니다. 문제의 발단  어느 날부터인가 아래&lt;img src= "https://img1.kakaocdn.net/thumb/R1280x0/?fname=http%3A%2F%2Ft1.daumcdn.net%2Fbrunch%2Fservice%2Fuser%2F3Y0%2Fimage%2FAJRljuIHazpVtGmVbGAPQVxHrlA.png" width="500" /&gt;</summary>
  </entry>
</feed>
