<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[RSS Feed of jihoi.me]]></title><description><![CDATA[단순히 서비스를 만드는 것이 아닌 가치를 만듭니다 :)]]></description><link>https://log.vallab.io</link><generator>GatsbyJS</generator><lastBuildDate>Thu, 04 Dec 2025 09:13:17 GMT</lastBuildDate><item><title><![CDATA[휘발되지 않는 독서]]></title><description><![CDATA[…]]></description><link>https://log.vallab.io/non-volatile-reading/</link><guid isPermaLink="false">https://log.vallab.io/non-volatile-reading/</guid><pubDate>Thu, 04 Dec 2025 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;나는 원래 책읽는 걸 별로 안좋아했었다.
성인이 되어서야 책이 주는 즐거움을 차차 알아가기 시작했다.
작가의 생각과 공부해왔던 다양한 지식들을 비교적 손쉽게 알 수 있는 점이 매력적으로 다가왔다.&lt;/p&gt;
&lt;p&gt;책을 읽어야 겠다고 결심 했을 초기엔 이해도가 매우 낮았다.
어떻게 이해도를 높일까 고민하다가 다독을 선택했다.
꽤 효과적이였다.
책을 읽는 시간이 길어질수록, 서로 다른 책들이 말하는 핵심 개념과 메시지가 하나둘 겹쳐지기 시작했다.
그러면서 생각이 점점 확장되는 것도 느낄 수 있었다.&lt;/p&gt;
&lt;p&gt;어느정도 책의 흐름을 파악하게 되었을 때 문제가 생겼다.
책을 느낌으로만 읽기 시작하였다.
자세한 내용은 휘발되었고 느낌만 남게 되었다.&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&apos;불안&apos;이라는 책은 우리가 불안해지는 요소는 몇가지 있고 그걸 해결하는 방법이 몇가지 있다.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;blockquote&gt;
&lt;p&gt;&apos;태도에 관하여&apos;라는 책은 내게 주어진 환경에서 내가 선택할 수 있는 것들에 최선을 다하는 작가의 모습을 볼 수 있다.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;책을 더 읽으면 될것이라 생각했지만 최근에 독서법을 바꿔야겠다고 생각하게 되었다.&lt;/p&gt;
&lt;p&gt;몇일 전 아는 형네 집에 저녁식사를 초대받아 가게 되었다.
그 형은 애서가이다.
얘기중에 요즘 재미있게 읽은 책이 무엇이냐고 질문을 받았다.
평소 책을 달에 1권 이상 읽고 있지만 선뜻 대답하지 못하였다.
어떤 책인지 잘 전달하지 못하였다.&lt;/p&gt;
&lt;p&gt;그런데, 형은 한가지 책도 아니고 다양한 책에 대해서 얘기해주었다.
너무 신기했다.
비법을 물어보았다.
어떻게 한권도 아니고 여러권의 책을 기억하고 있는지 말이다.&lt;/p&gt;
&lt;p&gt;형의 방식은, 책을 읽은 뒤 가상의 한 사람을 앞에 두고 그 내용을 설명해보는 것이다.
이 책은 어떤 책이고, 어떤 고민들이 있을 때 이 책을 추천해주면 좋을지 말이다.
그리고 책을 읽을 때에도 메모해가면서 계속해서 생각하고 적용하려고 한다.&lt;/p&gt;
&lt;p&gt;나도 형의 방식을 적용해보려고 한다.
가상의 사람을 두고 설명해보는 연습을 하다보면 자연스레 정리가 될 것 같다.
지금까지 많은 책을 읽으려고 노력했다면 이제는 한 권을 읽어도 제대로 읽어보자.&lt;/p&gt;</content:encoded></item><item><title><![CDATA[정주영 회장의 습관 7가지]]></title><description><![CDATA[…]]></description><link>https://log.vallab.io/habits-of-ju-yung-chung/</link><guid isPermaLink="false">https://log.vallab.io/habits-of-ju-yung-chung/</guid><pubDate>Tue, 21 Oct 2025 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;&quot;정주영의 메시지&quot;에 관한 &lt;a href=&quot;https://www.youtube.com/watch?v=iX_X8Z855N4&quot;&gt;유튜브 내용&lt;/a&gt;이 눈에 들어왔다.
그냥 생각없이 클릭하여 보았는데 내용이 꽤 인상적이여서 글로 남겨본다.&lt;/p&gt;
&lt;p&gt;그의 습관에 관한 내용이였다.
왜 아침에 일찍 일어나야하는지, 어떤 습관들이 정주영 회장을 이 자리에 오르게 했는지 알게 해준다.&lt;/p&gt;
&lt;p&gt;습관은 다음과 같다.&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;일찍 일어나 하루를 앞당기는 것&lt;/li&gt;
&lt;li&gt;아침에 몸을 깨우고 정신을 다잡는 것&lt;/li&gt;
&lt;li&gt;몸과 정신을 깨운뒤 반드시 하는 하루의 방향을 결정 하는 것&lt;/li&gt;
&lt;li&gt;돈은 사람에게서 나온다. 신뢰 &amp;#x26; 관계에서 나온다. 사람을 존중하고 신뢰를 쌓는 것&lt;/li&gt;
&lt;li&gt;배우고 기록하는 습관&lt;/li&gt;
&lt;li&gt;감사로 하루를 시작하는 습관&lt;/li&gt;
&lt;li&gt;행동으로 하루를 여는 습관&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;요즘 게을러진 모습에 반성할 수 밖에 없었다.
이전에 들여두었던 삶의 시스템이 희미해졌다는 것을 깨달았다.
목표를 도달하기 위해 그냥 정신없이 시간 되는대로 처리하고 있는 모습들을 발견하였다.&lt;/p&gt;
&lt;p&gt;내용을 보다보니 이전에 읽었던 &quot;더 시스템&quot;의 내용과도 비슷한 이야기를 하고 있었다.
&quot;더 시스템&quot;에서 이렇게 얘기한다.&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&quot;패자는 목표를 설정하고 승자는 시스템을 만든다&quot;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;정주영 회장은 시스템을 만들고 매일매일 꾸준히 습관을 들여 놓았다.
그리고 그 습관들이 모여 정주영 회장이라는 사람을 만들어냈다.&lt;/p&gt;
&lt;p&gt;정주영 회장의 메시지를 참고하여 나만의 시스템을 만들어야겠다고 다짐했다.
일단 두가지를 시작해보려고 한다.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;밤에 일찍 자고 아침에 일찍 일어나는 습관&lt;/li&gt;
&lt;li&gt;일어나 가벼운 조깅 및 하루의 방향을 정하는 습관&lt;/li&gt;
&lt;/ul&gt;</content:encoded></item><item><title><![CDATA[불안]]></title><description><![CDATA[요즘 독서모임 내에서 무엇을 읽으면 좋을지 고민이 많았다.
문듯 많은 사람들에게 알려진 유명한 책들(고전 책, 서점 베스트, 하버드에서 추천하는 10…]]></description><link>https://log.vallab.io/alain-de-botton-status-anxiety/</link><guid isPermaLink="false">https://log.vallab.io/alain-de-botton-status-anxiety/</guid><pubDate>Fri, 28 Mar 2025 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;요즘 독서모임 내에서 무엇을 읽으면 좋을지 고민이 많았다.
문듯 많은 사람들에게 알려진 유명한 책들(고전 책, 서점 베스트, 하버드에서 추천하는 100가지 등)을 하나씩 읽어보는 것도 좋은 방법이라고 생각했다.
무엇이 있나 고민하다 이전에 &lt;code class=&quot;language-text&quot;&gt;알랭 드 보통 - 왜 나는 너를 사랑하는가&lt;/code&gt;를 읽어 보았는데 좋았던 기억이 있다.
알래 드 보통도 유명한 작가이기도 하고 말이다.&lt;/p&gt;
&lt;p&gt;그래서 그의 책 &lt;a href=&quot;(https://product.kyobobook.co.kr/detail/S000000828225)&quot;&gt;불안&lt;/a&gt;을 추천했고 34번째 독서모임 책으로 읽게 되었다.
&lt;figure class=&apos;gatsby-resp-image-figure&apos; style=&apos;margin-bottom: 16px;&apos;&gt;
    &lt;span class=&apos;gatsby-resp-image-wrapper&apos; style=&apos;position: relative; display: block; margin-left: auto; margin-right: auto; max-width: 680px; &apos;&gt;
      &lt;span class=&apos;gatsby-resp-image-background-image&apos; style=&quot;padding-bottom: 148.23529411764704%; position: relative; bottom: 0; left: 0; background-image: url(&apos;data:image/jpeg;base64,/9j/2wBDABALDA4MChAODQ4SERATGCgaGBYWGDEjJR0oOjM9PDkzODdASFxOQERXRTc4UG1RV19iZ2hnPk1xeXBkeFxlZ2P/2wBDARESEhgVGC8aGi9jQjhCY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2P/wgARCAAeABQDASIAAhEBAxEB/8QAFwABAQEBAAAAAAAAAAAAAAAAAQACBf/EABYBAQEBAAAAAAAAAAAAAAAAAAECAP/aAAwDAQACEAMQAAAB6mdGCqXQtBNL/8QAHhAAAQIHAQAAAAAAAAAAAAAAAQARAhASISIxQUL/2gAIAQEAAQUCXmB6Tp8QxlwWC4F//8QAFBEBAAAAAAAAAAAAAAAAAAAAIP/aAAgBAwEBPwEf/8QAFBEBAAAAAAAAAAAAAAAAAAAAIP/aAAgBAgEBPwEf/8QAFhAAAwAAAAAAAAAAAAAAAAAAAAEw/9oACAEBAAY/Ahz/AP/EABsQAQACAwEBAAAAAAAAAAAAAAEAMRARQSFh/9oACAEBAAE/IWojq7CPTpwOiXkYvyNQtKwM5hSf/9oADAMBAAIAAwAAABDn+E//xAAWEQADAAAAAAAAAAAAAAAAAAAAARD/2gAIAQMBAT8QqP/EABYRAQEBAAAAAAAAAAAAAAAAAAABMf/aAAgBAgEBPxBdRdf/xAAdEAEAAgIDAQEAAAAAAAAAAAABABEhMVFxwUGB/9oACAEBAAE/EPKVgUrrO4PLhVEv2YBKtS4RDC+ZWPCIqsjxfsz/AGQ8W6lAVO7i2uyJRcZ4jvXU/9k=&apos;); background-size: cover; display: block;&quot;&gt;&lt;/span&gt;
  &lt;img class=&apos;gatsby-resp-image-image&apos; alt=&apos;book&apos; title=&apos;book&apos; src=&apos;/static/f8c6035e94b9796fd901ad043a06a457/a22ce/book.jpg&apos; srcset=&apos;/static/f8c6035e94b9796fd901ad043a06a457/0b705/book.jpg 170w,
/static/f8c6035e94b9796fd901ad043a06a457/31389/book.jpg 340w,
/static/f8c6035e94b9796fd901ad043a06a457/a22ce/book.jpg 680w,
/static/f8c6035e94b9796fd901ad043a06a457/acd9d/book.jpg 811w&apos; sizes=&apos;(max-width: 680px) 100vw, 680px&apos; style=&apos;width:100%;height:100%;margin:0;vertical-align:middle;position:absolute;top:0;left:0;&apos; loading=&apos;lazy&apos; decoding=&apos;async&apos;&gt;
    &lt;/span&gt;
    &lt;figcaption class=&apos;gatsby-resp-image-figcaption&apos;&gt;book&lt;/figcaption&gt;
  &lt;/figure&gt;&lt;/p&gt;
&lt;p&gt;알랭 드 보통이 정의하는 불안은 &lt;strong&gt;지위&lt;/strong&gt;와 관련이 있다.
먼저 책에서 말하는 &lt;strong&gt;지위&lt;/strong&gt;를 정의해보면 다음과 같다.&lt;/p&gt;
&lt;h3&gt;정의&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;사회에서 사람이 차지하는 위치, 지위(status)는 &lt;strong&gt;신분&lt;/strong&gt;이라는 뜻의 라틴어 statum 에서 파생되었다.&lt;/li&gt;
&lt;li&gt;좁은 의미로 한 집단 내의 법적 또는 직업적 신분을 가리킨다.&lt;/li&gt;
&lt;li&gt;그러나, 더 넓은 의미에서는 &lt;strong&gt;세상의 눈으로 본 사람의 가치나 중요성을 가리키며&lt;/strong&gt;, 이 책에서는 이 의미가 더 중요하다.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;책의 구성은 쉽게 되어 있었다.
원인 파트와 해법 파트 두가지고 나뉘어져 있었다.&lt;/p&gt;
&lt;h3&gt;원인&lt;/h3&gt;
&lt;ol&gt;
&lt;li&gt;&lt;strong&gt;사랑결핍&lt;/strong&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;ul&gt;
&lt;li&gt;사랑 받고 싶은 욕망이 지위 추구로 연결 됨&lt;/li&gt;
&lt;/ul&gt;
&lt;ol start=&quot;2&quot;&gt;
&lt;li&gt;&lt;strong&gt;속물근성&lt;/strong&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;ul&gt;
&lt;li&gt;사람을 직업, 연봉, 배경으로 평가&lt;/li&gt;
&lt;li&gt;사람보다 지위를 보는 시선이 불안을 부추김&lt;/li&gt;
&lt;/ul&gt;
&lt;ol start=&quot;3&quot;&gt;
&lt;li&gt;&lt;strong&gt;기대&lt;/strong&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;ul&gt;
&lt;li&gt;과거에는 계급이 있었기에 올라갈 수 있다는 기대수준이 낮았음&lt;/li&gt;
&lt;li&gt;기회가 평등해져 기대 수준이 높아졌음&lt;/li&gt;
&lt;/ul&gt;
&lt;ol start=&quot;4&quot;&gt;
&lt;li&gt;&lt;strong&gt;능력주의&lt;/strong&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;ul&gt;
&lt;li&gt;실패가 개인의 책임으로 귀속되어 자존감 하락, 불안을 부추김&lt;/li&gt;
&lt;/ul&gt;
&lt;ol start=&quot;5&quot;&gt;
&lt;li&gt;&lt;strong&gt;불확실성&lt;/strong&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;ul&gt;
&lt;li&gt;외부에 의존하는 삶은 언제나 흔들릴 수 밖에 없음&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;해법&lt;/h3&gt;
&lt;ol&gt;
&lt;li&gt;&lt;strong&gt;철학&lt;/strong&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;ul&gt;
&lt;li&gt;외부 기준보다 내면의 기준으로 삶을 평가하라고 함&lt;/li&gt;
&lt;/ul&gt;
&lt;ol start=&quot;2&quot;&gt;
&lt;li&gt;&lt;strong&gt;예술&lt;/strong&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;ul&gt;
&lt;li&gt;인간의 다양한 삶을 보여주는 거울 역할&lt;/li&gt;
&lt;li&gt;다른 사람들의 고통, 실패, 다양성을 통해 나 자신을 수용할 수 있게 도와줌&lt;/li&gt;
&lt;/ul&gt;
&lt;ol start=&quot;3&quot;&gt;
&lt;li&gt;&lt;strong&gt;정치&lt;/strong&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;ul&gt;
&lt;li&gt;제도적 개선, 복지 확대를 통해 사회적 안정망 설치&lt;/li&gt;
&lt;/ul&gt;
&lt;ol start=&quot;4&quot;&gt;
&lt;li&gt;&lt;strong&gt;기독교&lt;/strong&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;ul&gt;
&lt;li&gt;종교는 인간을 조건없는 존엄한 존재로 바라봄&lt;/li&gt;
&lt;li&gt;지위와 상관없이 사랑과 용서를 강조함&lt;/li&gt;
&lt;li&gt;FYI) 근데 기독교인이 아님&lt;/li&gt;
&lt;/ul&gt;
&lt;ol start=&quot;5&quot;&gt;
&lt;li&gt;&lt;strong&gt;보헤미아&lt;/strong&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;ul&gt;
&lt;li&gt;주류 가치에 반기 들기&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;느낀점&lt;/h3&gt;
&lt;p&gt;불안은 세대를 거듭 할 수록 깊어지고 싶해지고 있다.
원래는 마을, 조금 더 확장해 봤자 지역, 조금 더 확장해 봤자 나라에서 비교하였다.
그러나 글로벌 세계가 되면서 이제는 전세계 사람들과 비교하게 되었다.
나도 모르는 사이에 전세계 사람들과 비교하여 그들보다 더 잘 먹고 잘 살고 싶은 마음이 커졌다.
이러한 마음이 불안을 확대 시켰다.
불안이 가지는 부정적인 면이 지금의 내게는 더 크게 와닿았다.&lt;/p&gt;
&lt;p&gt;그래서 해법에서 이러한 불안을 어떻게 대처할 수 있게 할지 기대하게 되었다.
많은 부분 도움이 될 수 있겠다고 생각했고 해법을 읽으면 느꼈던 두가지 마음이 있었다.&lt;/p&gt;
&lt;h4&gt;첫번째, 대자연에 대한 내용이었다.&lt;/h4&gt;
&lt;p&gt;사람들은 주변에 있는 고만고만한 것들 끼리 비교하기 때문에 해볼 만 하겠는데(?)와 같은 마음이 든다.
그러나 대자연 앞에 서면 나는 너무나 작고 한없는 존재임을 직시하게 된다.
유튜브에서 여러 사람들이 자연을 탐험하고 느끼는 점들을 들어보면 자연에 비해 나는 작고 한없는 존재이구나 라고 말하는 걸 몇 번 보았다.&lt;/p&gt;
&lt;p&gt;나도 전에 한라산에 등반한 적이 있는데 위와 같은 마음이 조금 느껴졌었다.
그냥 내가 할 수 있는 것은 한걸음씩 정상을 향해 나아가는 것 뿐이였다.
할 수 있는 최선을 다하는 것이 전부이자 내가 해야할 일이라고 느꼈다.
이러한 마음이 불안을 없애는 데 의외의 도움이 되었다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&apos;gatsby-resp-image-figure&apos; style=&apos;margin-bottom: 16px;&apos;&gt;
    &lt;span class=&apos;gatsby-resp-image-wrapper&apos; style=&apos;position: relative; display: block; margin-left: auto; margin-right: auto; max-width: 680px; &apos;&gt;
      &lt;a class=&apos;gatsby-resp-image-link&apos; href=&apos;/static/e728123ade42e9ad6265d7b22183e406/550d9/jeju.png&apos; style=&apos;display: block&apos; target=&apos;_blank&apos; rel=&apos;noopener&apos;&gt;
    &lt;span class=&apos;gatsby-resp-image-background-image&apos; style=&quot;padding-bottom: 45.294117647058826%; position: relative; bottom: 0; left: 0; background-image: url(&apos;data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAJCAIAAAC9o5sfAAAACXBIWXMAAAsTAAALEwEAmpwYAAACMElEQVR42gElAtr9ADpovjdlvDdkuzZiuTVgtzNftjJftTJcsS9arC5Ypy5XpCxVnytTnCxTnCxUnSdOlB9FhyBHiSVLkitRmgBFdsxBcslBcclBb8g/bsc/bsg+bcY+bcQ8a786ar07abs6Z7g4ZbQ4ZbQ5ZrQ1YKwtVZ8vWKE1X6s6ZrUAVY7gU4ncUIXaUITaUofdU4neVIvgUYfbTIHTS4DSToLSUIPTUYTSUIPSUIPSSnzMQHHCQnLDR3nLTH7OAKDL+ZjC8pK77omz6Yy155S66Imq0ZWv0KS83KO62ZOv0Yep0IKo1oux34+244iy5H2q5YGv6I699nyfzACAmsGDoMpvjryXq8qIla9YaoxgbourrrvS0NXX1dja2NnW1NewtsORma+Jkqmep7yptcyjrsGXpLhQW28AL0l7NU57M06AVm2YR2GSMUt7M1GKeIy3zM3YyMrVy8zX2Nng4N/j393h0dDUsbTBcH6bTFp1TVx9KzpaAD5ajTxYjDxZjzRTjD1dmTxZjkNgmVJztn+Vx6CszKuzyqKrwpWfuYaRq3KBnzxSfBgxWiY8ZDVNd0ZTbwBjd59Nbq1IaKZGZqFCYp47WpM2UoQ7WZBCYqJFZaREYp1DX5g5VIk0T4QjP3M7U4Cgpa93dnkoNlJIUmgAdpHHTm2qSmurSGWcSGehQGSnO1uUPWCfOVeQNVKFQl6UT2ukMEh1LUV0K0h8UmiP4uLlwcHEJi9AS1JhXcoU0Md5bsEAAAAASUVORK5CYII=&apos;); background-size: cover; display: block;&quot;&gt;&lt;/span&gt;
  &lt;img class=&apos;gatsby-resp-image-image&apos; alt=&apos;한라산 백록담&apos; title=&apos;한라산 백록담&apos; src=&apos;/static/e728123ade42e9ad6265d7b22183e406/ca1dc/jeju.png&apos; srcset=&apos;/static/e728123ade42e9ad6265d7b22183e406/e7570/jeju.png 170w,
/static/e728123ade42e9ad6265d7b22183e406/f46e7/jeju.png 340w,
/static/e728123ade42e9ad6265d7b22183e406/ca1dc/jeju.png 680w,
/static/e728123ade42e9ad6265d7b22183e406/02d09/jeju.png 1020w,
/static/e728123ade42e9ad6265d7b22183e406/9d567/jeju.png 1360w,
/static/e728123ade42e9ad6265d7b22183e406/550d9/jeju.png 2140w&apos; sizes=&apos;(max-width: 680px) 100vw, 680px&apos; style=&apos;width:100%;height:100%;margin:0;vertical-align:middle;position:absolute;top:0;left:0;&apos; loading=&apos;lazy&apos; decoding=&apos;async&apos;&gt;
  &lt;/a&gt;
    &lt;/span&gt;
    &lt;figcaption class=&apos;gatsby-resp-image-figcaption&apos;&gt;한라산 백록담&lt;/figcaption&gt;
  &lt;/figure&gt;&lt;/p&gt;
&lt;h4&gt;두번째, 책에서는 나와있는 내용은 아니지만 읽으면서 계속 느꼈던 마음이다.&lt;/h4&gt;
&lt;p&gt;내가 살아가는 이유에 대해 근본적인 질문을 던지는 것이다.&lt;/p&gt;
&lt;div class=&quot;gatsby-highlight&quot; data-language=&quot;text&quot;&gt;&lt;pre class=&quot;language-text&quot;&gt;&lt;code class=&quot;language-text&quot;&gt;왜 높은 지위에 올라가고자 하는 마음이 있을까?&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;
&lt;p&gt;각자 조금씩은 다르겠지만 어찌되었든 행복하게 살려고 하는 것 아닌가 싶다.
그런데 행복하려고 더 많이 벌고 승진하려는 마음이 어쩌면 행복하지 않는 삶을 살게 한다는 생각이 들었다.&lt;/p&gt;
&lt;p&gt;가끔은 욕심을 부려야 할 때도 있을 것이다.
그러나 가끔은 욕심을 내려놓고 나를 돌아보고, 가족을 보고, 더 여유가 있다면 이웃을 바라보아야 하지 않을까 싶다.&lt;/p&gt;
&lt;p&gt;요즘 마음 속 불안이 큰 시점에 이 책을 만나게 되어 큰 행운이었다.
사실 내용이 조금 어려워서 전체적인 흐름만 보았고 세세히 이해하지는 못하였다.
그래도 마음의 울림이 되기에는 충분했던 책이었다.&lt;/p&gt;</content:encoded></item><item><title><![CDATA[Crossfit OPEN 2025 후기]]></title><description><![CDATA[처음으로 크로스핏 오픈 대회에 등록하게 되었다.
매년 열리는 크로스핏 대회로 전세계 사람들을 대상으로 하는 대회이다.
상위…]]></description><link>https://log.vallab.io/crossfit-open-2025/</link><guid isPermaLink="false">https://log.vallab.io/crossfit-open-2025/</guid><pubDate>Tue, 18 Mar 2025 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;처음으로 크로스핏 오픈 대회에 등록하게 되었다.
매년 열리는 크로스핏 대회로 전세계 사람들을 대상으로 하는 대회이다.
상위 1%는 다음 예선전인 세미 파이널에 진출할 수 있다.&lt;/p&gt;
&lt;p&gt;내 운동 능력이 드러내는 것이 두려워 대회에 나가기를 꺼려하였는데 이번에는 달랐다.
객관적 나의 위치를 알고 싶었다.
Rx&apos;d로 대회에 출전했다.&lt;/p&gt;
&lt;p&gt;2월 27일 – 3월 17일까지 총 3주에 걸쳐 3개의 WOD(Workout Of the Day)를 수행해야 한다.
이벤트 하나하나가 쉽지 않음의 연속이었다.&lt;/p&gt;
&lt;h2&gt;25.1 WOD&lt;/h2&gt;
&lt;p&gt;첫번 째 와드는 다음과 같다.
자세한 동작은 &lt;a href=&quot;https://games.crossfit.com/workouts/open/2025/1&quot;&gt;링크&lt;/a&gt;를 참고하라.&lt;/p&gt;
&lt;div class=&quot;gatsby-highlight&quot; data-language=&quot;text&quot;&gt;&lt;pre class=&quot;language-text&quot;&gt;&lt;code class=&quot;language-text&quot;&gt;As many rounds and reps as possible in 15 minutes of:

3 lateral burpees over the dumbbell
3 dumbbell hang clean-to-overheads
30-foot walking lunge (2 x 15 feet)

*After completing each round, add 3 reps to the burpees and hang clean-to-overheads.

♀ 35-lb (15-kg) dumbbell
♂ 50-lb (22.5-kg) dumbbell&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;
&lt;p&gt;22.5kg 덤벨이 왼손기준으로 좀 무겁긴 했다.
그래도 페이스를 꾸준하게 유지할 수 있을 와드 였다.
그나마 가장 할만한 와드였다고 생각한다.&lt;/p&gt;
&lt;p&gt;첫번째 측정에서 너무 실수를 많이해서 재측정을 할 수 밖에 없었다.
재측정 때 기록도 늘어 총 209 Reps을 하게 되었다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&apos;gatsby-resp-image-figure&apos; style=&apos;margin-bottom: 16px;&apos;&gt;
    &lt;span class=&apos;gatsby-resp-image-wrapper&apos; style=&apos;position: relative; display: block; margin-left: auto; margin-right: auto; max-width: 680px; &apos;&gt;
      &lt;a class=&apos;gatsby-resp-image-link&apos; href=&apos;/static/4a72baed92e99864893fe35fa038d037/ede5e/25.1_wod.png&apos; style=&apos;display: block&apos; target=&apos;_blank&apos; rel=&apos;noopener&apos;&gt;
    &lt;span class=&apos;gatsby-resp-image-background-image&apos; style=&quot;padding-bottom: 31.176470588235293%; position: relative; bottom: 0; left: 0; background-image: url(&apos;data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAGCAIAAABM9SnKAAAACXBIWXMAAAsTAAALEwEAmpwYAAABOElEQVR42hWPWUvDQBSF87/1UcFHQXwS+lSKSCxtxVLb2iRmnyWzZWayTbpqpb/CEQ6HC4fvXI5zaEujWB5sYOT3ml2+zcnoo1HnfWPdaLJvy06STlEro9nvwZwP/eVn12rmVDSvOeIoJfkXjLxWkr5iRtNtza1qge1dcVQLZKNT35yP5rRtdq2qROGwzB8NngaPD/F6XiRBI3BT4opD65pBgRNFc82BJFlJ867iu04zlLqj4Xzy6tDMv7+7vbm+Ws5cGG00yxUFAqWKAM2AhSX9xxiOLSOKfG80zqLx8+h94joVSdZv7uxl6C+mqbcQKBQothM4Suw3CkNRpBwnFMQlAbWkjSKNpJJiBlO7OUHhR7SaLacv3nyMoxVJNyTzCPAZCkH0WWSB7cJpwGBcCWwrKEpaSW3dHwWCHpf+9yrFAAAAAElFTkSuQmCC&apos;); background-size: cover; display: block;&quot;&gt;&lt;/span&gt;
  &lt;img class=&apos;gatsby-resp-image-image&apos; alt=&apos;25.1 wod&apos; title=&apos;25.1 wod&apos; src=&apos;/static/4a72baed92e99864893fe35fa038d037/ca1dc/25.1_wod.png&apos; srcset=&apos;/static/4a72baed92e99864893fe35fa038d037/e7570/25.1_wod.png 170w,
/static/4a72baed92e99864893fe35fa038d037/f46e7/25.1_wod.png 340w,
/static/4a72baed92e99864893fe35fa038d037/ca1dc/25.1_wod.png 680w,
/static/4a72baed92e99864893fe35fa038d037/02d09/25.1_wod.png 1020w,
/static/4a72baed92e99864893fe35fa038d037/9d567/25.1_wod.png 1360w,
/static/4a72baed92e99864893fe35fa038d037/ede5e/25.1_wod.png 2525w&apos; sizes=&apos;(max-width: 680px) 100vw, 680px&apos; style=&apos;width:100%;height:100%;margin:0;vertical-align:middle;position:absolute;top:0;left:0;&apos; loading=&apos;lazy&apos; decoding=&apos;async&apos;&gt;
  &lt;/a&gt;
    &lt;/span&gt;
    &lt;figcaption class=&apos;gatsby-resp-image-figcaption&apos;&gt;25.1 wod&lt;/figcaption&gt;
  &lt;/figure&gt;&lt;/p&gt;
&lt;h2&gt;25.2 WOD&lt;/h2&gt;
&lt;p&gt;두번 째 와드는 다음과 같다.
자세한 동작은 &lt;a href=&quot;https://games.crossfit.com/workouts/open/2025/2&quot;&gt;링크&lt;/a&gt;를 참고하라.&lt;/p&gt;
&lt;div class=&quot;gatsby-highlight&quot; data-language=&quot;text&quot;&gt;&lt;pre class=&quot;language-text&quot;&gt;&lt;code class=&quot;language-text&quot;&gt;(22.3 repeat)

For time:

21 pull-ups
42 double-unders
21 thrusters (weight 1)
18 chest-to-bar pull-ups
36 double-unders
18 thrusters (weight 2)
15 bar muscle-ups
30 double-unders
15 thrusters (weight 3)

Time cap: 12 minutes

♀ 65, 75, 85 lb (29, 34, 38 kg)
♂ 95, 115, 135 lb (43, 52, 61 kg)&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;
&lt;p&gt;이미 전에 2022년도 3번째 와드인 22.3 repeat 이다.
Pull-Ups, Chest-to-bar Pull-Ups, Bar Muscle-Ups는 어찌되었든 할 수 있을거 같았는데 문제는 Thruster였다.
마지막 무게인 135lb(61kg)은 평소에도 많이 안다뤄봤던 무게였다.&lt;/p&gt;
&lt;p&gt;이번 와드도 재측했다.
총 204 Reps를 기록하게 되었다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&apos;gatsby-resp-image-figure&apos; style=&apos;margin-bottom: 16px;&apos;&gt;
    &lt;span class=&apos;gatsby-resp-image-wrapper&apos; style=&apos;position: relative; display: block; margin-left: auto; margin-right: auto; max-width: 680px; &apos;&gt;
      &lt;a class=&apos;gatsby-resp-image-link&apos; href=&apos;/static/4255f9120c64043ae7b2d5cb15286ac4/4028f/25.2_wod.png&apos; style=&apos;display: block&apos; target=&apos;_blank&apos; rel=&apos;noopener&apos;&gt;
    &lt;span class=&apos;gatsby-resp-image-background-image&apos; style=&quot;padding-bottom: 28.82352941176471%; position: relative; bottom: 0; left: 0; background-image: url(&apos;data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAGCAIAAABM9SnKAAAACXBIWXMAAAsTAAALEwEAmpwYAAABRElEQVR42hWQO0/DMACE809RJRYGkEBsiIGhA0MrAUV9kKQ4TzuxE9tJHOedpjRDVdShfwiznG65O32nCexAc4Wtry4nQ0kbgfsyHtt0bJOhYmUWppEnKMwpKlJa57wtqGShpCgNLc3Xl8hccwgk9Rj61zaP+oKNLd9XrJO0k3GZhoKiTvJDVx2H+jz2p6H63dfa8+P9zeTKXMxL6lMIMuI2Iuxl1OZEmTJBVRqUaSBiv8ujnzo5DarKeXudesZKe3q4u72emItZjm3qgdgHLLBFDAseVBzmkSuIkxFHRF6T4UOTXI692phNX4yPucZcE4NN7BhZACLXII7O4LcgdkHdLAQMbjnaJoGVhnbJYCfIToGImEEgsKtha+Prn876HYMV2i4jR6e+KUJLEitBW+VVXn2TBEDGnkKreaC+OI/15bj7A7Jm8qStU6g8AAAAAElFTkSuQmCC&apos;); background-size: cover; display: block;&quot;&gt;&lt;/span&gt;
  &lt;img class=&apos;gatsby-resp-image-image&apos; alt=&apos;25.2 wod&apos; title=&apos;25.2 wod&apos; src=&apos;/static/4255f9120c64043ae7b2d5cb15286ac4/ca1dc/25.2_wod.png&apos; srcset=&apos;/static/4255f9120c64043ae7b2d5cb15286ac4/e7570/25.2_wod.png 170w,
/static/4255f9120c64043ae7b2d5cb15286ac4/f46e7/25.2_wod.png 340w,
/static/4255f9120c64043ae7b2d5cb15286ac4/ca1dc/25.2_wod.png 680w,
/static/4255f9120c64043ae7b2d5cb15286ac4/02d09/25.2_wod.png 1020w,
/static/4255f9120c64043ae7b2d5cb15286ac4/9d567/25.2_wod.png 1360w,
/static/4255f9120c64043ae7b2d5cb15286ac4/4028f/25.2_wod.png 2520w&apos; sizes=&apos;(max-width: 680px) 100vw, 680px&apos; style=&apos;width:100%;height:100%;margin:0;vertical-align:middle;position:absolute;top:0;left:0;&apos; loading=&apos;lazy&apos; decoding=&apos;async&apos;&gt;
  &lt;/a&gt;
    &lt;/span&gt;
    &lt;figcaption class=&apos;gatsby-resp-image-figcaption&apos;&gt;25.2 wod&lt;/figcaption&gt;
  &lt;/figure&gt;&lt;/p&gt;
&lt;h2&gt;25.3 WOD&lt;/h2&gt;
&lt;p&gt;대망의 마지막 와드다.
자세한 동작은 &lt;a href=&quot;https://games.crossfit.com/workouts/open/2025/3&quot;&gt;링크&lt;/a&gt;를 참고하라.&lt;/p&gt;
&lt;div class=&quot;gatsby-highlight&quot; data-language=&quot;text&quot;&gt;&lt;pre class=&quot;language-text&quot;&gt;&lt;code class=&quot;language-text&quot;&gt;For time:

5 wall walks
50-calorie row
5 wall walks
25 deadlifts
5 wall walks
25 cleans
5 wall walks
25 snatches
5 wall walks
50-calorie row

Time cap: 20 minutes

♀ 155-lb (70-kg) deadlift, 85-lb (38-kg) clean, 65-lb (29-kg) snatch
♂ 225-lb (102-kg) deadlift, 135-lb (61-kg) clean, 95-lb (43-kg) snatch&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;
&lt;p&gt;나름 긴 와드에 자신이 있어서 20분 짜리 와드임에 기뻤다.
그런데 페이스 조절에 실패했다.
225lb(102kg) 데드 때 너무 빨리 한 탓에 뒤에 동작들을 페이스대로 가지 못했다.
허리가 아파서 비교적 가볍게 듬에도 불구하고 쉬는 시간이 길어졌다.&lt;/p&gt;
&lt;p&gt;비하인드로 와드 측정 때 Slow-Motion으로 찍어서 용량 부족으로 영상이 꺼졌다.
10GB 이상 여유 용량이 있었는데..
동영상 시간을 보니 1시간 30분정도 찍혀있었다.&lt;/p&gt;
&lt;p&gt;아무튼 기록은 158 Reps이다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&apos;gatsby-resp-image-figure&apos; style=&apos;margin-bottom: 16px;&apos;&gt;
    &lt;span class=&apos;gatsby-resp-image-wrapper&apos; style=&apos;position: relative; display: block; margin-left: auto; margin-right: auto; max-width: 680px; &apos;&gt;
      &lt;a class=&apos;gatsby-resp-image-link&apos; href=&apos;/static/926f9fb2b0fd53ce341078fe926e5da5/980ed/25.3_wod.png&apos; style=&apos;display: block&apos; target=&apos;_blank&apos; rel=&apos;noopener&apos;&gt;
    &lt;span class=&apos;gatsby-resp-image-background-image&apos; style=&quot;padding-bottom: 30%; position: relative; bottom: 0; left: 0; background-image: url(&apos;data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAGCAIAAABM9SnKAAAACXBIWXMAAAsTAAALEwEAmpwYAAABS0lEQVR42h2Oy07CQABF+2kmrly4cu1GNxLxhRTa0tJ2prSdFxRmOkALrSJUEBYaNTExxsQvc3R3N+eeo1U557FPA2cuyP04mQxQVYh1ma7mvJrxZZaUkpaSLaZJkbJlztel3D1kny+PT/dSG0Ze6/IMgw6FNgE2x3DKccbxJImyESpSMhN4POjlIzQXbHM3fdsuvl63Px/P3+87TZEH+3vG9fkIgdg1ksgVBEoWcAIEhbmIcx6PkzBlQSHZYyFXM+Gbt9BqPlfFH3x0eGDd1FmgzCb2zajbit02hVY/dMb9QDIgiP9/hFczng1R7eT4una6KaWmkljPRp5BfBN7hsJitxU6zdDR1cZemwKDQIMGpqBgntJ8RAi0VaOkQLP1C9hpeMaV27rw2peOXlcj6upBpwGtRmg3ULeJPJ0AgwWW8qv+6TDKOQLW1S/GQMFwceVwPgAAAABJRU5ErkJggg==&apos;); background-size: cover; display: block;&quot;&gt;&lt;/span&gt;
  &lt;img class=&apos;gatsby-resp-image-image&apos; alt=&apos;25.3&apos; title=&apos;25.3&apos; src=&apos;/static/926f9fb2b0fd53ce341078fe926e5da5/ca1dc/25.3_wod.png&apos; srcset=&apos;/static/926f9fb2b0fd53ce341078fe926e5da5/e7570/25.3_wod.png 170w,
/static/926f9fb2b0fd53ce341078fe926e5da5/f46e7/25.3_wod.png 340w,
/static/926f9fb2b0fd53ce341078fe926e5da5/ca1dc/25.3_wod.png 680w,
/static/926f9fb2b0fd53ce341078fe926e5da5/02d09/25.3_wod.png 1020w,
/static/926f9fb2b0fd53ce341078fe926e5da5/9d567/25.3_wod.png 1360w,
/static/926f9fb2b0fd53ce341078fe926e5da5/980ed/25.3_wod.png 2555w&apos; sizes=&apos;(max-width: 680px) 100vw, 680px&apos; style=&apos;width:100%;height:100%;margin:0;vertical-align:middle;position:absolute;top:0;left:0;&apos; loading=&apos;lazy&apos; decoding=&apos;async&apos;&gt;
  &lt;/a&gt;
    &lt;/span&gt;
    &lt;figcaption class=&apos;gatsby-resp-image-figcaption&apos;&gt;25.3&lt;/figcaption&gt;
  &lt;/figure&gt;&lt;/p&gt;
&lt;h2&gt;2025 오픈 끝&lt;/h2&gt;
&lt;p&gt;나한테 부족한 것을 많이 느낀 대회였다.
특히 스트랭스가 많이 부족하다.
스쿼트, 데드리프트, 숄더 프레스를 집중적으로 훈련 해야겠다.&lt;/p&gt;
&lt;p&gt;나는 짐네 동작을 좋아해서 항상 풀업 연습, 스트릭 핸드스탠드 푸시업 연습, 링머슬업 연습하고 그랬는데,, 나도 모르게 편식을 하고 있었다.
이제 알았으니 스트랭스 훈련을 하자.&lt;/p&gt;
&lt;p&gt;끝으로, 2025년 오픈 최종 성적이다.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;전세계 상위 74% (31,121 of 120,196)&lt;/strong&gt;
&lt;img src=&quot;/static/worlwide_rank-92f83ea54b99ff66c591e8f1a9e1816f.png&quot; alt=&quot;world-wide rank&quot;&gt;
&lt;strong&gt;아시아 상위 69% (3,348 of 10,937)&lt;/strong&gt;
&lt;img src=&quot;/static/asia_rank-da475758ee2684a2da0a587fb55588f6.png&quot; alt=&quot;asia rank&quot;&gt;
&lt;strong&gt;한국 상위 60% (2,127 of 5,435)&lt;/strong&gt;
&lt;img src=&quot;/static/korea_rank-b2fe38bc26f604d3cfbdec1da35d1cc7.png&quot; alt=&quot;korea rank&quot;&gt;&lt;/p&gt;
&lt;p&gt;다음 2026년도 크로스핏 오픈 대회 목표는 한국 1,500명 안에 들고 싶다.
한 해 동안 화이팅 🔥🔥&lt;/p&gt;</content:encoded></item><item><title><![CDATA[경제 공부 시작하기]]></title><description><![CDATA[…]]></description><link>https://log.vallab.io/start-studying-economics/</link><guid isPermaLink="false">https://log.vallab.io/start-studying-economics/</guid><pubDate>Thu, 16 Jan 2025 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;평소 경제에 크게 관심이 있던 사람은 아니었다.
부자는 되고 싶었지만 아이러니하게 경제에 대해서는 몰랐다.
핑계를 대자면 &quot;개발 공부도 할거 많은데 어떻게 다른 분야를 신경써&quot;라며 외면해 왔다.&lt;/p&gt;
&lt;p&gt;최근 들어 경제에 대한 중요성을 인정하게 되었다.
경제 공부 반드시 필요하다.
단순한 지식 습득을 넘어 여러 방면에서 활용될 수 있음을 느낀다.&lt;/p&gt;
&lt;p&gt;그 중에서도 가장 관심을 끌었던 분야는 자산관리다.
지금까지 예금, 적금만 해왔지 투자나 배분에는 관심이 없었다.
그런데 3년 전쯤 전에 사둔 주식이 있었는데 까먹고 있다가 최근에 보니 80%이상 수익이 나 있었다.
물론 불장이였고 여럿 운이 좋아 그런것이지만 가능성을 보게 되었다.&lt;/p&gt;
&lt;p&gt;결론적으로 자본주의에서 경제를 공부하는 것은 선택이 아닌 필수라는 생각이 든다.
그래서 작은 실천을 해보려고 한다.
내가 시작하는 방법은 두가지이다.&lt;/p&gt;
&lt;h3&gt;1. 책 읽기&lt;/h3&gt;
&lt;p&gt;책을 자주 읽었지만 경제 관련 책은 거의 손에 대지 않았다.
그래서 이번에는 경제 서적에 도전하기로 했다.&lt;/p&gt;
&lt;p&gt;아래는 내가 관심을 가지고 살펴보고 있는 책들이다.
모두 자산 관리, 투자, 경제 전반에 대한 이해를 높여줄 책들이다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&apos;gatsby-resp-image-figure&apos; style=&apos;margin-bottom: 16px;&apos;&gt;
    &lt;span class=&apos;gatsby-resp-image-wrapper&apos; style=&apos;position: relative; display: block; margin-left: auto; margin-right: auto; max-width: 680px; &apos;&gt;
      &lt;a class=&apos;gatsby-resp-image-link&apos; href=&apos;/static/0ef5a372dab53d174e58f4bf6a980697/d32cc/book_list.png&apos; style=&apos;display: block&apos; target=&apos;_blank&apos; rel=&apos;noopener&apos;&gt;
    &lt;span class=&apos;gatsby-resp-image-background-image&apos; style=&quot;padding-bottom: 73.52941176470587%; position: relative; bottom: 0; left: 0; background-image: url(&apos;data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAPCAYAAADkmO9VAAAACXBIWXMAABYlAAAWJQFJUiTwAAAEP0lEQVR42hWTa0zTdxSG/4nbnBOXxanByxSdIkKBCSqWS1uqtFxKabEiyEXqSEXaIgJzQTcmcpGpYKbcpsYNL2WbmWY6F8AJWdS5OEUU6hCIogiK3GQ103169tunNycnec77npMjvXo9xsT4MKNDT3npGsX1coTqqkN8XVvL6RMneNDby8DgIGqVgrCQYNThKhShIciDVpKdnY3D0cCBigrSzWZRb0OaGBtm/NkzXgwPMTHyHJdrhMstTZz/6RxnGhy0t7XR9/AB+mgt60zxbLVaSUpKRBkShCk+nosXL7J3bxkmk4mIiAikkYEBRoWDF2MjDPX183xwgBYBbG1t5vHjPv52uXgq+v8DNRFrSU5LQxcTQ0S4Ag+PBZSWllEmgAZDHAajEelB9yNuXO3i9vW/aP/jPoP9T6j+qpLykj00HK+huf4gPd1OoiLUJKw3Yc7IIExE1qiVbBduT35bT1FhIZvEoJbmS0j3rznparyJs2OAzlt93L3Vw+njVZw6dogLjlp+qfmUxjN1xOmiiFwbLqLKCQsOIkYM+DEri5bcPOoSEji1cSOXrDakI3uO8k1xBfWVJ6nYUU/ptkpOVtg5W5XHif3Z1BVbqC3KEJE1AqgWGolBryNaraLBYOSGOMy1zR9z3WLhcnIK0s6UcvZuLaZgQyEH885y+9J1HPsyOFedz89HCzhXlcv5unzu3blJZ/stuu910uXsYPzJY0qUShyZWziSmsp+Hx8aw9VImuAMohWZhAeYsVt2cqC8mMSEeMypCSQnmUhPNpGalkJR9SnKj5/ly6PfU3hYpDn2A6d3F3GlrobWmsM0lRbTKo4j2RN8OZS/hn22YCxad5Z7uCEPj8U3LBbP4PX4helYpdQzyX8jUmA674ak8caqdGYo0rnX00vP89dcuD3Ob73/4Pr3FZItdikVmXIKU5ZTkOhLosYXfwFbtFzLwoAooRr8VUbmRWYxOzoHT2Mu82K2MV+Xg7Ozg+a2Yb74ro/K8/086h9C2hy5hM+T/ck3+WDVLUIXuhi/0DgWBWiYK1vLkkANy0IMuEfaCEgvISBtN16JhXxo/ISrf3bQ2feSxrYRrjhH6Xo4jGQ1BXJwexQ7zUpS1B4smzsV7xA9s2VaFvhrcPfR4CWA09dYmWP4jBkxBUzT7hBuc7nZ7qS/10mPs0287gATY6NIiaqF5G1YSfRKD+JXz8fdzQ2v1TpmyvS8L4tllq8eT3kcCyItaDdZMWXmoNtsw1Nvo+nqXdoEtKnlGjfudIudPkHSymaQY/QiLmg+splTcJs0mZAIPYtX6Znlp2dpUCwr1AbmaLZgttvZXbKLrNxsPoiystj+O8ryZ8h2PcLP2kSw7QzSdqO3AHpzYIsc7+lvMXOqGx8p9KxQCZjcQKAyFpnY6duhFt5U2JimyhJq5R2VnSlJvzLZ8pD34h0ErVnHsgAl/wHsrtH2bvYkTQAAAABJRU5ErkJggg==&apos;); background-size: cover; display: block;&quot;&gt;&lt;/span&gt;
  &lt;img class=&apos;gatsby-resp-image-image&apos; alt=&apos;book list&apos; title=&apos;book list&apos; src=&apos;/static/0ef5a372dab53d174e58f4bf6a980697/ca1dc/book_list.png&apos; srcset=&apos;/static/0ef5a372dab53d174e58f4bf6a980697/e7570/book_list.png 170w,
/static/0ef5a372dab53d174e58f4bf6a980697/f46e7/book_list.png 340w,
/static/0ef5a372dab53d174e58f4bf6a980697/ca1dc/book_list.png 680w,
/static/0ef5a372dab53d174e58f4bf6a980697/02d09/book_list.png 1020w,
/static/0ef5a372dab53d174e58f4bf6a980697/9d567/book_list.png 1360w,
/static/0ef5a372dab53d174e58f4bf6a980697/d32cc/book_list.png 2980w&apos; sizes=&apos;(max-width: 680px) 100vw, 680px&apos; style=&apos;width:100%;height:100%;margin:0;vertical-align:middle;position:absolute;top:0;left:0;&apos; loading=&apos;lazy&apos; decoding=&apos;async&apos;&gt;
  &lt;/a&gt;
    &lt;/span&gt;
    &lt;figcaption class=&apos;gatsby-resp-image-figcaption&apos;&gt;book list&lt;/figcaption&gt;
  &lt;/figure&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;박곰희 투자법&lt;/li&gt;
&lt;li&gt;존리의 왜 주식인가?&lt;/li&gt;
&lt;li&gt;부자 아빠 가난한 아빠&lt;/li&gt;
&lt;li&gt;전설로 떠나는 월가의 영웅&lt;/li&gt;
&lt;li&gt;돈 뜨겁게 사랑하고 차갑게 다루어라&lt;/li&gt;
&lt;li&gt;워런버핏 바이블&lt;/li&gt;
&lt;li&gt;헌명한 투자자&lt;/li&gt;
&lt;li&gt;한국형 가치 투자&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;2. 매일 모닝 경제 뉴스 브리핑&lt;/h3&gt;
&lt;p&gt;매일 아침에 경제 뉴스를 브리핑 해주는 유튜브를 몇몇 알게 되었다.
최근에 며칠 들었는데 어떻게 세계가 돌아가고 있는지 짧게라도 알 수 있어서 좋다.
시작한지 별로 안되어서 아직은 이해도가 미약하나 점점 쌓이면 더 넓은 시야를 가지게 될 것이다.
경제 흐름을 이해하면 판단이나 결정에 더 자신감이 생길 테니 꾸준히 듣는 습관을 들일 것이다.&lt;/p&gt;</content:encoded></item><item><title><![CDATA[TDD, 클린 코드 with Kotlin 8기 후기]]></title><description><![CDATA[예전부터 NEXTSTEP 교육을 알고는 있었지만, 꽤 비싼 수강료 때문에 선뜻 시작하지 못하였다.
그러다 우연히 학습 테스트로 배우는 Compose를 수강하게 되었다.
그 당시 Android Compose…]]></description><link>https://log.vallab.io/clean-code-with-kotlin/</link><guid isPermaLink="false">https://log.vallab.io/clean-code-with-kotlin/</guid><pubDate>Fri, 27 Dec 2024 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;예전부터 NEXTSTEP 교육을 알고는 있었지만, 꽤 비싼 수강료 때문에 선뜻 시작하지 못하였다.
그러다 우연히 &lt;a href=&quot;https://edu.nextstep.camp/c/7OfwiPCo&quot;&gt;학습 테스트로 배우는 Compose&lt;/a&gt;를 수강하게 되었다.
그 당시 Android Compose를 시작한지 얼마 되지 않아서 학습과 검증이 필요하다고 생각했다.&lt;/p&gt;
&lt;p&gt;Compose 강의를 통해서 많은 도움을 받게 되었고 너무 만족스러워 다른 강의도 찾게 되었다.
찾아보던 중 &lt;a href=&quot;https://edu.nextstep.camp/c/Z9QeJlCi&quot;&gt;TDD, 클린 코드 with Kotlin&lt;/a&gt; 강의를 발견하게 되었고 이번에 수강하게 되었다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&apos;gatsby-resp-image-figure&apos; style=&apos;margin-bottom: 16px;&apos;&gt;
    &lt;span class=&apos;gatsby-resp-image-wrapper&apos; style=&apos;position: relative; display: block; margin-left: auto; margin-right: auto; max-width: 680px; &apos;&gt;
      &lt;a class=&apos;gatsby-resp-image-link&apos; href=&apos;/static/5dceb96a95ac8ccf514c45696b56670f/536e7/tdd_clean_code.jpg&apos; style=&apos;display: block&apos; target=&apos;_blank&apos; rel=&apos;noopener&apos;&gt;
    &lt;span class=&apos;gatsby-resp-image-background-image&apos; style=&quot;padding-bottom: 57.64705882352942%; position: relative; bottom: 0; left: 0; background-image: url(&apos;data:image/jpeg;base64,/9j/2wBDABALDA4MChAODQ4SERATGCgaGBYWGDEjJR0oOjM9PDkzODdASFxOQERXRTc4UG1RV19iZ2hnPk1xeXBkeFxlZ2P/2wBDARESEhgVGC8aGi9jQjhCY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2P/wgARCAAMABQDASIAAhEBAxEB/8QAFwAAAwEAAAAAAAAAAAAAAAAAAAUGAv/EABUBAQEAAAAAAAAAAAAAAAAAAAEC/9oADAMBAAIQAxAAAAFbRTD6xuaIf//EABoQAAMBAAMAAAAAAAAAAAAAAAABAwIEERL/2gAIAQEAAQUCxn2RliAn2mcG26M//8QAFBEBAAAAAAAAAAAAAAAAAAAAEP/aAAgBAwEBPwE//8QAFREBAQAAAAAAAAAAAAAAAAAAAhD/2gAIAQIBAT8BU//EABsQAAMAAgMAAAAAAAAAAAAAAAECEQAQMVFx/9oACAEBAAY/AuVHuGBr3tlY2DX/xAAcEAEAAgIDAQAAAAAAAAAAAAABABEhQRAxUXH/2gAIAQEAAT8hygpaczDspR3M1SfSotalUMVe8f/aAAwDAQACAAMAAAAQvA//xAAUEQEAAAAAAAAAAAAAAAAAAAAQ/9oACAEDAQE/ED//xAAWEQEBAQAAAAAAAAAAAAAAAAABEBH/2gAIAQIBAT8QDk//xAAfEAEAAgIABwAAAAAAAAAAAAABESEAQRAxUYGRobH/2gAIAQEAAT8QJUaCCs1PvHrfGtOmjI0z9TPGLAYBo+5KGw0IWnPffh//2Q==&apos;); background-size: cover; display: block;&quot;&gt;&lt;/span&gt;
  &lt;img class=&apos;gatsby-resp-image-image&apos; alt=&apos;tdd, clean code with kotlin&apos; title=&apos;tdd, clean code with kotlin&apos; src=&apos;/static/5dceb96a95ac8ccf514c45696b56670f/a22ce/tdd_clean_code.jpg&apos; srcset=&apos;/static/5dceb96a95ac8ccf514c45696b56670f/0b705/tdd_clean_code.jpg 170w,
/static/5dceb96a95ac8ccf514c45696b56670f/31389/tdd_clean_code.jpg 340w,
/static/5dceb96a95ac8ccf514c45696b56670f/a22ce/tdd_clean_code.jpg 680w,
/static/5dceb96a95ac8ccf514c45696b56670f/536e7/tdd_clean_code.jpg 939w&apos; sizes=&apos;(max-width: 680px) 100vw, 680px&apos; style=&apos;width:100%;height:100%;margin:0;vertical-align:middle;position:absolute;top:0;left:0;&apos; loading=&apos;lazy&apos; decoding=&apos;async&apos;&gt;
  &lt;/a&gt;
    &lt;/span&gt;
    &lt;figcaption class=&apos;gatsby-resp-image-figcaption&apos;&gt;tdd, clean code with kotlin&lt;/figcaption&gt;
  &lt;/figure&gt;&lt;/p&gt;
&lt;p&gt;NEXTSTEP 교육의 가장 큰 특징은 개개인 코드 리뷰를 통해 심도 있는 피드백을 주는 방식이라는 점이다.
내가 이 교육을 좋아하는 이유이다.
평소 다른 사람들과 심도있는 피드백을 주고 받을 기회가 적다 보니 프로그래밍 습관과 사고 방식이 점점 굳어지지 않을까 걱정하였었다.
내가 가지고 있는 코드 철학, 지식을 리뷰어들과 나누면서 맞는지 검증하고, 고민 해볼법한 주제들도 들을 수 있어서 너무 좋았다.
또 내 코드가 다른 사람들에게 어떻게 읽히고 해석되는지 알게 되어 명확하고 유지보수 하기 쉬운 코드를 작성하는데 도움이 되었다.&lt;/p&gt;
&lt;h3&gt;코드 리뷰&lt;/h3&gt;
&lt;p&gt;코드 리뷰를 통해 단순히 기능 구현에 만족하는 수준을 넘어 더 나은 코드 품질과 설계에 대해 고민 할 수 있었다.
몇가지 리뷰 받은 내용들을 소개해보겠다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&apos;gatsby-resp-image-figure&apos; style=&apos;margin-bottom: 16px;&apos;&gt;
    &lt;span class=&apos;gatsby-resp-image-wrapper&apos; style=&apos;position: relative; display: block; margin-left: auto; margin-right: auto; max-width: 680px; &apos;&gt;
      &lt;a class=&apos;gatsby-resp-image-link&apos; href=&apos;/static/d5d884c8e37b57d4d3f9ab6a73f9cab9/018c1/feedback_1.png&apos; style=&apos;display: block&apos; target=&apos;_blank&apos; rel=&apos;noopener&apos;&gt;
    &lt;span class=&apos;gatsby-resp-image-background-image&apos; style=&quot;padding-bottom: 92.3529411764706%; position: relative; bottom: 0; left: 0; background-image: url(&apos;data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAASCAYAAABb0P4QAAAACXBIWXMAABYlAAAWJQFJUiTwAAACUklEQVR42p1U15LUMBD0/38dBQ/L+XzOSc7Z1q69w/Q4FEfBcaCqsWSFntAtGbdvX8j3PAqjmFSWU1lVpLWmaZ7FxnGkaZrpo9Z1vRiasW0bJWlKL6ZJr9YbOa5H5qtFvh9QxE5sx5Fx0zRUFCVVVU1VXVNdN5TnufQVB5HlGQ3DwIDPp0wqpQQ4jhNq25bg6Mlrp2HfynPbYTLH/bqu73pjD7kjxaDDOIkXbD7bz+PPNCOTNEpSnMqiH3S/3/8ZBGeWRe+AscrI9HJyw5zarqWm7YQUre/0eKxiOADTMF5bluXotTjHPAhEHAa+edVRmCgucnGZyjIhIWPmFTuFCkBC1/dc407KVHNWcPwuZXhYGL0oDiA+HCcJE6RkDFAA5by+crR/rSE+CD8II2EYUsE4SVKWQk4pA2MePaQDySxafwxYlCXZtiNAHmsuCEIeh+QHAevQFSehrPnHHp+iOKayrESDyAIluABTTs3hgy7fGNfzBQS9Y79QUyV8WyY50PeD3IimaWmef397jI0FOc2LiJJVd2nvtHPuT+1XiRm3r/tdRiqpyoWYaZrYwee12DPzPV+Ii+WW00mV2tk8mMaGgR8GPA5Id5JbNEraAIB85J9LAF2iFNCjgYhR8Nv3F3kcTNMiy7JZd5GQkrCEPK7nSYw8GEJgKMSAQGgWc1CBANYsBUQlMuFIwToimbm2V1TDIESMXA552qbdZhnvb8B9j/Ap9Ht+xBHEB9v+JRvHdcl6s0UB+Ec0YP2sG4DGcZDbAz1LhFhQXINtp43+t+HoDzX3aPr0sha5AAAAAElFTkSuQmCC&apos;); background-size: cover; display: block;&quot;&gt;&lt;/span&gt;
  &lt;img class=&apos;gatsby-resp-image-image&apos; alt=&apos;feedback_#1&apos; title=&apos;feedback_#1&apos; src=&apos;/static/d5d884c8e37b57d4d3f9ab6a73f9cab9/ca1dc/feedback_1.png&apos; srcset=&apos;/static/d5d884c8e37b57d4d3f9ab6a73f9cab9/e7570/feedback_1.png 170w,
/static/d5d884c8e37b57d4d3f9ab6a73f9cab9/f46e7/feedback_1.png 340w,
/static/d5d884c8e37b57d4d3f9ab6a73f9cab9/ca1dc/feedback_1.png 680w,
/static/d5d884c8e37b57d4d3f9ab6a73f9cab9/02d09/feedback_1.png 1020w,
/static/d5d884c8e37b57d4d3f9ab6a73f9cab9/018c1/feedback_1.png 1282w&apos; sizes=&apos;(max-width: 680px) 100vw, 680px&apos; style=&apos;width:100%;height:100%;margin:0;vertical-align:middle;position:absolute;top:0;left:0;&apos; loading=&apos;lazy&apos; decoding=&apos;async&apos;&gt;
  &lt;/a&gt;
    &lt;/span&gt;
    &lt;figcaption class=&apos;gatsby-resp-image-figcaption&apos;&gt;feedback_#1&lt;/figcaption&gt;
  &lt;/figure&gt;
&lt;code class=&quot;language-text&quot;&gt;BLACKJACK_SUM&lt;/code&gt;이라는 변수가 처음에는 &lt;code class=&quot;language-text&quot;&gt;Cards&lt;/code&gt;와 &lt;code class=&quot;language-text&quot;&gt;Player&lt;/code&gt; 두 객체에서 들고 있었다.
변수 중복에 대한 부분과 객체의 인터페이스 관점에 대해 고민해볼 거리를 던져주셔서 의견을 나누었다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&apos;gatsby-resp-image-figure&apos; style=&apos;margin-bottom: 16px;&apos;&gt;
    &lt;span class=&apos;gatsby-resp-image-wrapper&apos; style=&apos;position: relative; display: block; margin-left: auto; margin-right: auto; max-width: 680px; &apos;&gt;
      &lt;a class=&apos;gatsby-resp-image-link&apos; href=&apos;/static/076f3081368941d92f092f5c102e7006/018c1/feedback_2.png&apos; style=&apos;display: block&apos; target=&apos;_blank&apos; rel=&apos;noopener&apos;&gt;
    &lt;span class=&apos;gatsby-resp-image-background-image&apos; style=&quot;padding-bottom: 110.58823529411765%; position: relative; bottom: 0; left: 0; background-image: url(&apos;data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAWCAYAAADAQbwGAAAACXBIWXMAABYlAAAWJQFJUiTwAAAC/ElEQVR42pVU13LbQAzU/39eJs2WZLH3euyiKGQXR8nxQ8YxZzAovMOhLHB4+f5N4iiSNM2lrlsxppPb7Sa39SYrOWhd1yep/hdRr+pa793vdznM0wRDI64XiAPy/FCCMJY4yZ48StKdZxLGqaRZrnqCIMI4kSCKpaoa4Xeg12EcJS9KKcpKiqLSCxl08nGc5LZtljSiVTbI6/oepdVX65AHm7bFCxVSbqRpGmmh09b1vXz1O9B7iciyDCkhdBJfo317RvVey3fZ6tcr6ao2rSEvJWkqruuJA3q7OCp7ng/5IhfHVZ12yg7I9wM5v12U85yjZ3wZhsHWsCgK/RkEEZoSSJbn4geBhGGI4ifgkYRAArnaIfO8C2fMbp4XjZLBqUPTdfqDxBrWgEHT2Bp2+EdbD7ltjdSQWW/aeY7ysiwfa1iU5R5FrGkzDV7mZ+u4PWv6aVM0ZTgMQuIvkgSYI6VphlKUgFOhjaLOxrH4nzpk+CXDry1kSkLomXoDvVS5NebZzX/R4Q6v67TI3BgZukEqcNNeUZsJjzTSmSseXKSpZtCi8nK9ybysMoNP4Asg1HajjGjOHmEvdYUI2Rjwtu10rquKERol6rQb0+v5vh+UOugjJo1NZLcPzJs1I1wc1wXWHIsrz1N+Op2Vp8Bqh5SZtk4TODvMEpFYonmebZdz4I4dJmw4fgaHSRw/bpGHTnjZzWIURpVmY7QH/Dc/UrYR+tpJOszzQi+yw7zEJhH8fNjitVa9BDoeaOAieUYYBKGc99SOx7O8vh7l9XiSI2w/fv6SF+gcNY7i6XxW/ffLUWKsrgyOotjuANZSu9z1nYQcoX3QiXy+RnnCvnzoTGkih077Y2V9wKFPMKPgcVbA8Sj9MCqevvLxMS4GXjuwmMegES/hvLK4D1j0Gg05lyyXMC+xAf0+4yRGyiax0wS9phxHrryhRo7j6SYhVLiuAmwW1pVri9ucD/GydhXdZ4cfzmlnCbCx7zLilW0fqW2774vAcmvb/it1nv0DiyGV/Pe8/awAAAAASUVORK5CYII=&apos;); background-size: cover; display: block;&quot;&gt;&lt;/span&gt;
  &lt;img class=&apos;gatsby-resp-image-image&apos; alt=&apos;feedback_2&apos; title=&apos;feedback_2&apos; src=&apos;/static/076f3081368941d92f092f5c102e7006/ca1dc/feedback_2.png&apos; srcset=&apos;/static/076f3081368941d92f092f5c102e7006/e7570/feedback_2.png 170w,
/static/076f3081368941d92f092f5c102e7006/f46e7/feedback_2.png 340w,
/static/076f3081368941d92f092f5c102e7006/ca1dc/feedback_2.png 680w,
/static/076f3081368941d92f092f5c102e7006/02d09/feedback_2.png 1020w,
/static/076f3081368941d92f092f5c102e7006/018c1/feedback_2.png 1282w&apos; sizes=&apos;(max-width: 680px) 100vw, 680px&apos; style=&apos;width:100%;height:100%;margin:0;vertical-align:middle;position:absolute;top:0;left:0;&apos; loading=&apos;lazy&apos; decoding=&apos;async&apos;&gt;
  &lt;/a&gt;
    &lt;/span&gt;
    &lt;figcaption class=&apos;gatsby-resp-image-figcaption&apos;&gt;feedback_2&lt;/figcaption&gt;
  &lt;/figure&gt;
테스트 코드를 작성하면서 이질감이 느껴지는 부분에 대해서 말씀드렸는데 속시원하게 답변해주셨다.
잘못 설계된 부분을 리팩토링할 수 있었고 리팩토링 후 이질감이 사라진걸 느낄 수 있었다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&apos;gatsby-resp-image-figure&apos; style=&apos;margin-bottom: 16px;&apos;&gt;
    &lt;span class=&apos;gatsby-resp-image-wrapper&apos; style=&apos;position: relative; display: block; margin-left: auto; margin-right: auto; max-width: 680px; &apos;&gt;
      &lt;a class=&apos;gatsby-resp-image-link&apos; href=&apos;/static/9cd4a7f25710b93b98b4f85212fe8ce3/018c1/feedback_3.png&apos; style=&apos;display: block&apos; target=&apos;_blank&apos; rel=&apos;noopener&apos;&gt;
    &lt;span class=&apos;gatsby-resp-image-background-image&apos; style=&quot;padding-bottom: 50%; position: relative; bottom: 0; left: 0; background-image: url(&apos;data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAKCAYAAAC0VX7mAAAACXBIWXMAABYlAAAWJQFJUiTwAAABnUlEQVR42p2SXW/TUAyG8/9/CHfcIiHYJWhMaGJqu7ZZ1ab5zsk5bdIlzXcfnBTBLjaBsM4r2/Gxc/zalpcl2LGDo0J8o/B0jJfG+DrBVRGBSThWBVldkv8Fp/qM9f74mXf6A5/0Vzb5EzNjs662LJstq2bHunZYtQ52v2fdOW9i1e3YdC7WTf6Nj9kXbrMZfulhe3Megjm3u3t+xGvu3R2LZI+de2wk7nThq9gJvD7GKsuAKA6JwoDiXHKuaoZh4HK5CEAOl+GKyXlDxvtjnjUMHa7rs1w8oJIIbQ4cDgeMMZPWWpNlOfnpNH1T4peiaZtXi1qjUVVnkueCtpe/9D29oOs6mrad0IrdtuI3zYReil1+dyF48XRru/cIgpAgDDlmJ54LmWh+mgr8q9R1TVmW14J13fC4XHF3953ZfMF88cjafsL1fJRKMdJ2Km0miUKlqVBiiJOEVOwsO5LnOUabKVZJYWt88nhJazUlaQkac+VuTBz1WDiKYklSE69RLLsp+9k1hVDTSzftRMWvoSCTPQsvxR9y+T8Zt+In/h37CCi+W/sAAAAASUVORK5CYII=&apos;); background-size: cover; display: block;&quot;&gt;&lt;/span&gt;
  &lt;img class=&apos;gatsby-resp-image-image&apos; alt=&apos;feedback_3&apos; title=&apos;feedback_3&apos; src=&apos;/static/9cd4a7f25710b93b98b4f85212fe8ce3/ca1dc/feedback_3.png&apos; srcset=&apos;/static/9cd4a7f25710b93b98b4f85212fe8ce3/e7570/feedback_3.png 170w,
/static/9cd4a7f25710b93b98b4f85212fe8ce3/f46e7/feedback_3.png 340w,
/static/9cd4a7f25710b93b98b4f85212fe8ce3/ca1dc/feedback_3.png 680w,
/static/9cd4a7f25710b93b98b4f85212fe8ce3/02d09/feedback_3.png 1020w,
/static/9cd4a7f25710b93b98b4f85212fe8ce3/018c1/feedback_3.png 1282w&apos; sizes=&apos;(max-width: 680px) 100vw, 680px&apos; style=&apos;width:100%;height:100%;margin:0;vertical-align:middle;position:absolute;top:0;left:0;&apos; loading=&apos;lazy&apos; decoding=&apos;async&apos;&gt;
  &lt;/a&gt;
    &lt;/span&gt;
    &lt;figcaption class=&apos;gatsby-resp-image-figcaption&apos;&gt;feedback_3&lt;/figcaption&gt;
  &lt;/figure&gt;
데이터를 &lt;code class=&quot;language-text&quot;&gt;List&lt;/code&gt;로 관리할 때와 &lt;code class=&quot;language-text&quot;&gt;Map&lt;/code&gt;으로 관리할 때의 장단점을 느낄 수 있었다.
&lt;code class=&quot;language-text&quot;&gt;List&lt;/code&gt;로 구현하면 &lt;code class=&quot;language-text&quot;&gt;View&lt;/code&gt;에서 그려내기가 쉬운데 비지니스 로직을 작성할 때에 이질감이 있었다.
왜냐하면 0번 index부터 시작하기 때문이다.
반면 &lt;code class=&quot;language-text&quot;&gt;Map&lt;/code&gt;으로 구현할 때에는 비지니스 로직에 집중 할 수 있었다.&lt;/p&gt;
&lt;h3&gt;코드 리뷰 리드백 모음&lt;/h3&gt;
&lt;ol&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/next-step/kotlin-racingcar/pulls?q=is%3Aclosed+author%3Ajihoi-kang&quot;&gt;자동차 경주 미션&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/next-step/kotlin-lotto/pulls?q=is%3Aclosed+author%3Ajihoi-kang&quot;&gt;로또 미션&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/next-step/kotlin-blackjack/pulls?q=is%3Aclosed+author%3Ajihoi-kang&quot;&gt;블랙잭 미션&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/next-step/kotlin-minesweeper/pulls?q=is%3Aclosed+author%3Ajihoi-kang&quot;&gt;지뢰 찾기 미션&lt;/a&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;h3&gt;회고&lt;/h3&gt;
&lt;p&gt;미션들을 수행하는 거 자체는 어렸지 않았다.
그런데 요구사항을 미리 적는 부분은 좀 어려웠다.
다른 사람들이 미션 수행하는 걸 보니 이미 머리 속에 프로그램이 그려져 있는 것처럼 요구사항이 딱딱 정리되어 있고, 심지어 어떤 객체가 필요하고 각 객체에 어떤 인터페이스 혹은 프로퍼티가 있어야 하는지 명확하게
정의되어 있었다.&lt;/p&gt;
&lt;p&gt;나는 만들기 전에 정확하게 어떤 객체들이 필요하고 어떤 인터페이스들이 필요한지 파악하기가 어려웠다.
나는 객체 프로그래밍을 설계할 때에는 클라이언트측 입장에서 어떻게 호출하고 사용할 건지를 고민한다.
인터페이스부터 명확하게 정의되면 필요한 프로퍼티, 멤버 변수 등은 자연스럽게 구현할 수 있게 된다.
이를 Bottom Up 구현 및 설계이라고 하는데 일단 구현하고 지속적인 리팩토링을 통해서 객체의 역할, 책임, 협력을 찾아 나가면서 설계를 개선해 나가는 접근 방식이다.&lt;/p&gt;
&lt;p&gt;반대 개념은 Top Down 개념이다.
전체적인 설계의 방향과 흐름을 결정한 후에 구현을 시작하는 접근 방식이다.
내가 어려워했던 부분이다.
지뢰 찾기 미션 마지막 스탭에서 모든 코드를 지우고 다시 구현하는 미션이 있었는데 이때 조금 Top Down 설계 및 구현을 경험해보았다.&lt;/p&gt;
&lt;p&gt;미션을 하면서 어떤 프로그램 요구사항이 있어도 객체 설계를 잘 할 수 있을 것 같은 자신감이 생겼다.
객체 프로그래밍을 객체 프로그래밍 답게 개발할 수 있을 것 같다.
이번 스터디에서 배운 것을 실무에 지속적으로 적용하여 더 복잡한 도메인 설계에도 도전해볼 것이다.&lt;/p&gt;
&lt;p&gt;마지막으로, 모든 미션을 끝까지 해낼 수 있어 성취감도 느낄 수 있었다.
&lt;figure class=&apos;gatsby-resp-image-figure&apos; style=&apos;margin-bottom: 16px;&apos;&gt;
    &lt;span class=&apos;gatsby-resp-image-wrapper&apos; style=&apos;position: relative; display: block; margin-left: auto; margin-right: auto; max-width: 680px; &apos;&gt;
      &lt;a class=&apos;gatsby-resp-image-link&apos; href=&apos;/static/c5289e49133132162e7edf818f645458/4b883/certification.png&apos; style=&apos;display: block&apos; target=&apos;_blank&apos; rel=&apos;noopener&apos;&gt;
    &lt;span class=&apos;gatsby-resp-image-background-image&apos; style=&quot;padding-bottom: 78.23529411764706%; position: relative; bottom: 0; left: 0; background-image: url(&apos;data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAQCAYAAAAWGF8bAAAACXBIWXMAAAsTAAALEwEAmpwYAAABp0lEQVR42qWU226CQBCGvbHPYV/aPoL33ht9A7U1itIISFFUDgKCHNS/O5OujaDWpJOMuwzD5+4/s1vDj53P53+5tBr9nE4n5HmOoiiunGJZliFNU+EZ8kzk5CJe5JU8YjBQwm5ZIT7c7QI4jgfX8xGGIccqJlaYCQatlIHH47GSE8cJNP0Lum5hs3Fh2w4say3GLYIgusj0++fFY2AY7TEazTBTdZjmCsZiifePKRZi3O+TG7v5A0gvCxEn/TzPw9ZxBSgWuac78jwBJFsul+j1euh0OlitVpWtPgWkFfm+D1VV2U3TFFrqPLcsC1EUcfWfBq7XaxiGgcFgAEVRMBwOed7v9xlq27aovHPVg3eB5aQkSeC6rmifndBwz7HyQXhKQ2n0niSgHpR5FKOP4zi+NPRNIAXm2pxd0zUoUwXqp8qVPqQHBqeHlHO73S4ajVe0Wi1+Jk2JVTuWgOPxmEHGwuBxokwYGAQBF4RGsna7jXr9Bc3mGz9TDgMfHb1yFUlD0lRum4onNc3l0StfDrR0mpeddiHlkZcCN3/5cvjP9UUQWSBp3+9R11UmCSi2AAAAAElFTkSuQmCC&apos;); background-size: cover; display: block;&quot;&gt;&lt;/span&gt;
  &lt;img class=&apos;gatsby-resp-image-image&apos; alt=&apos;certification&apos; title=&apos;certification&apos; src=&apos;/static/c5289e49133132162e7edf818f645458/ca1dc/certification.png&apos; srcset=&apos;/static/c5289e49133132162e7edf818f645458/e7570/certification.png 170w,
/static/c5289e49133132162e7edf818f645458/f46e7/certification.png 340w,
/static/c5289e49133132162e7edf818f645458/ca1dc/certification.png 680w,
/static/c5289e49133132162e7edf818f645458/02d09/certification.png 1020w,
/static/c5289e49133132162e7edf818f645458/9d567/certification.png 1360w,
/static/c5289e49133132162e7edf818f645458/4b883/certification.png 2380w&apos; sizes=&apos;(max-width: 680px) 100vw, 680px&apos; style=&apos;width:100%;height:100%;margin:0;vertical-align:middle;position:absolute;top:0;left:0;&apos; loading=&apos;lazy&apos; decoding=&apos;async&apos;&gt;
  &lt;/a&gt;
    &lt;/span&gt;
    &lt;figcaption class=&apos;gatsby-resp-image-figcaption&apos;&gt;certification&lt;/figcaption&gt;
  &lt;/figure&gt;&lt;/p&gt;</content:encoded></item><item><title><![CDATA[새로운 맥북(m4) 구입]]></title><description><![CDATA[m3칩 맥북이 출시 할 때부터 새로 사고 싶었는데 고민하다 드디어 새로운 맥북 m4칩을 구매하게 되었다.
지금 쓰고 있는 맥북도 나름 나쁘지 않은 스팩이지만 사용하고 있는 프로그램을 모두 쓰기에는 부족하였다.  처음에는 Android Studio…]]></description><link>https://log.vallab.io/new-macbook-m4/</link><guid isPermaLink="false">https://log.vallab.io/new-macbook-m4/</guid><pubDate>Mon, 16 Dec 2024 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;m3칩 맥북이 출시 할 때부터 새로 사고 싶었는데 고민하다 드디어 새로운 맥북 m4칩을 구매하게 되었다.
지금 쓰고 있는 맥북도 나름 나쁘지 않은 스팩이지만 사용하고 있는 프로그램을 모두 쓰기에는 부족하였다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&apos;gatsby-resp-image-figure&apos; style=&apos;margin-bottom: 16px;&apos;&gt;
    &lt;span class=&apos;gatsby-resp-image-wrapper&apos; style=&apos;position: relative; display: block; margin-left: auto; margin-right: auto; max-width: 680px; &apos;&gt;
      &lt;a class=&apos;gatsby-resp-image-link&apos; href=&apos;/static/a4bf78dafd0e8b0d87a1fdddcfd606fc/d28e0/macbook-spec.png&apos; style=&apos;display: block&apos; target=&apos;_blank&apos; rel=&apos;noopener&apos;&gt;
    &lt;span class=&apos;gatsby-resp-image-background-image&apos; style=&quot;padding-bottom: 74.11764705882352%; position: relative; bottom: 0; left: 0; background-image: url(&apos;data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAPCAYAAADkmO9VAAAACXBIWXMAABYlAAAWJQFJUiTwAAABxklEQVR42pVSy07CUBDtT7nwB0z8ALfu/B9jTDSauNWY6kYx0RBWutD4irwKLX1AWwq05SEYjYtjz5CikoCyOL0z986cmTNTJY4jzMP7aIDPtzE+Erv7R7wy77EXhzjOPWDn7Ba753c4zN6j3W6h240XJ4ziGIO4hfWDZyxtlrG8pWFt7xmu76HX6yKKFu0w6SIMPGzs32Bl6wGr249Y372GZTvoL0oYRSH6/Z5Iy2azyFxcCC6vrkQy3xjzL0IGUpLnuXh6eoTj2DBNQ3zLqqFYLKDVCmbOUUlJpruzLBNHR4c4PT2BqqpQT1TkcjlkMueo1QwpGoYdiU8xIUzl/dpwkjAaDeVM32gPh68YDPpiM4+gTQghq7Ci6zakYqfTnoDzIqZ927ZEAfMMwxCfYIwQlssluWAw5/MXDENHtVqRPIK+ruuSr/DDCw6bFX92Mg2SsTMuimg06r9sNqeQQNer0LRysklvJiHvuelUnuM4qNcdKTD27W/J7IwSmk1/JmEQ+ElRDfn8S6KmiFKpiEpFE2WFQj7B+HcSQi7E992ZUlO5QdCUk/HsiB3SplzaE8msxuH6vj93himYbJo1AeWapjmZ/xexqkuOE3EIHQAAAABJRU5ErkJggg==&apos;); background-size: cover; display: block;&quot;&gt;&lt;/span&gt;
  &lt;img class=&apos;gatsby-resp-image-image&apos; alt=&apos;macbook&apos; title=&apos;macbook&apos; src=&apos;/static/a4bf78dafd0e8b0d87a1fdddcfd606fc/ca1dc/macbook-spec.png&apos; srcset=&apos;/static/a4bf78dafd0e8b0d87a1fdddcfd606fc/e7570/macbook-spec.png 170w,
/static/a4bf78dafd0e8b0d87a1fdddcfd606fc/f46e7/macbook-spec.png 340w,
/static/a4bf78dafd0e8b0d87a1fdddcfd606fc/ca1dc/macbook-spec.png 680w,
/static/a4bf78dafd0e8b0d87a1fdddcfd606fc/d28e0/macbook-spec.png 990w&apos; sizes=&apos;(max-width: 680px) 100vw, 680px&apos; style=&apos;width:100%;height:100%;margin:0;vertical-align:middle;position:absolute;top:0;left:0;&apos; loading=&apos;lazy&apos; decoding=&apos;async&apos;&gt;
  &lt;/a&gt;
    &lt;/span&gt;
    &lt;figcaption class=&apos;gatsby-resp-image-figcaption&apos;&gt;macbook&lt;/figcaption&gt;
  &lt;/figure&gt;&lt;/p&gt;
&lt;p&gt;처음에는 Android Studio IDE만 사용하였다.
그러나 점점 사용하는 툴(IntelliJ, Webstorm, Docker 등)이 많아지니 메모리가 감당하지 못하기 시작했다.
사용하고 있는 IDE를 껐다가 키면 다시 잘 동작했지만 매우 불편했다.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;아쉬웠던 점&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;성능 저하 이슈
&lt;ul&gt;
&lt;li&gt;코드를 작성하고 있는데 뒤늦게 화면에 출력&lt;/li&gt;
&lt;li&gt;아무것도 안했는데 마우스 포인터가 로딩 아이콘으로 변경&lt;/li&gt;
&lt;li&gt;빌드가 너무 오래 걸림&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;용량이 가득 참&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;맥북도 사용된지 4.5년이 되었고 프리랜서다 보니 내 노트북으로만 작업을 하다 보니까 스팩업이 필요했다.
그리고 마침 m4 사전 할인 중이더라.
이때다 싶었다.&lt;/p&gt;
&lt;p&gt;내가 사용하고 싶은 스팩은 메모리 32GB 이상, 1TB 용량에 16인치였다.
얼추 원하는대로 맞추고 가격을 보니 450~500만원대였다.&lt;/p&gt;
&lt;p&gt;예산과 맞지 않아 선택과 집중이 필요했다.
일단 메모리 32GB를 사용하려면 칩(프로세서)를 업그레이드 해야만 했다.
어쩔 수 없이 24GB를 선택하게 되었다.
그리고 14인치 + 1TB vs 16인치 + 512GB 선택해야 했다.&lt;/p&gt;
&lt;p&gt;보통 나는 카페에서 일을 많이 하기 때문에 화면을 포기할 수 없었다.
그리고 기존에 용량이 많다고 생각해서 막 써서 그렇지 관리하면 충분히 사용할 수 있다고 판단하였다.&lt;/p&gt;
&lt;p&gt;그렇게 16인치 + 512GB를 선택했고 쿠팡을 통해 12시간만에 새로운 맥북을 받게 되었다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&apos;gatsby-resp-image-figure&apos; style=&apos;margin-bottom: 16px;&apos;&gt;
    &lt;span class=&apos;gatsby-resp-image-wrapper&apos; style=&apos;position: relative; display: block; margin-left: auto; margin-right: auto; max-width: 680px; &apos;&gt;
      &lt;a class=&apos;gatsby-resp-image-link&apos; href=&apos;/static/95d27cf6891536a29fc5b844dc54b8a1/cae0a/new-macbook.png&apos; style=&apos;display: block&apos; target=&apos;_blank&apos; rel=&apos;noopener&apos;&gt;
    &lt;span class=&apos;gatsby-resp-image-background-image&apos; style=&quot;padding-bottom: 133.52941176470588%; position: relative; bottom: 0; left: 0; background-image: url(&apos;data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAbCAIAAADzvTiPAAAACXBIWXMAAAsTAAALEwEAmpwYAAAGAElEQVR42j1U2U9bVx6+/0ef+zCdJlLbgUwIpJStBAi2Md53OxhjbF/v17Hv9W7f6w3vGMc2XoiNN2JMDJitLIGgptmqdHmp1PahaitVqtSnUfoyh3Y00qefjn7nfN9vO+dAXosy7NQWolhr1XNQDz3tJJ7vrbzaT315Uvrzz7d//P7L27f/+eO373/9qvrtef7scWqrHMknvBHcgiEwZDPICFSVCZhqKcduxXfejjzvJr88WgH48ZsnP//w5qfvv/ruRfvlfuK8k+o2ktVsYCXs9DsRo2YRsmjn3GZFCjesxbDNvOeoEXy6FXnRjb/YjV60iG7F10hj++ve10/qr548OtjMVVcj6agHtyMGjQKy6KRuizKJG4tR7FHOs1cLnW5GLzvxy070or3UyDoqSevnh+Xv3py9utg+2q7US8mVGI47UaMOBmSZx6KKE0ghZmtm8d318El7+WI7fdFZPm2Fi3HsUSH4+rz9xenm8W5tr12uFpeTEZ/XaTXoNBBmlHtQdZy4n4va61nfTjV2upW+7K4CgPbk445OPX1x0DjqlB838tXC8upKNB722zGzTqOG7CalF9PGCHMu5qpmgzu15NlO4flx9cXJ+uVeoZzxbzdX9zaLW7VcJZ98kAjFw4GQz+Owomq1GnKa1YTNEPehuZi7kY/st3Lne9XnJxsvz1pfnDRBha31bGs9U8kvr8RCkSAR9HkCuBtDLRqtDnKjWtD3ZNBWTPk21hLbjcxhu3CyWz7rVi4O6tViql5KVwrJdHIpEvQFCK/X7bJZrUYjotPpIcKORAgsE/eW0kEwhmYp3l5PAYndjWy3lc+no/l0LBULLgVwn9fjdjmtGGZCTDqdAYY1UAwH1bpLKaKSCdZWw81idGMtvrGWBGiWEslYIBEJLvlx/IrotNtsqAXT640WM2rFrBCq4qcJXdqnzwZNxQj6MGFvZPF6hkiHnbnlQMiPB3w44f0fExBMJgvu9X79+vLN5/vQ5FAfImMiMhYsnsVgPqriIQtspXBmUUSPEhY7anLY7Q6bDUMxEM1kMmu1xuO9zW9fHj/pVqGhWz0c0oiST2ZND08N35wZH6DfHaaMDyyK6U6TXK9eMBiMBr3BaLxvMCBaHWJFraCQWDiYiISg4f5e2uTgIpekkcwqBBQQc451lzZxWyGmI7BIuSABjYFhtVanB6UaDCa3w+qyWYD1uFxQf8/1j3uvfTrw0fTwv6dHbo72fzh44zpl7JZMQJUJZoRcplyuUKlgNawFCcNKJYdBCeL2TMLv92CQiDG1wCWLGZPcmU85lDERfULGJSuEVKWEoZZy7uvhOalUIBTLF9VOm82gUcllco3G6PM4/R4bxCCNsal3eLRJEYsk5lBkQoaUT5MK6PNC5oKYnQy7N6qr8UgIDFat1ur1CIKYNRq9w4U7bBg02Pfh6O0b40N9ox/3jt7uBfbu2O2p0QGwBlt9Pddmp0dCXvNWo3C002iWsz631e20uz2EBlZB7737zo0P/jHU33Or59rNj/7Z33ttoPf6wI3rn/R9cGfoJnlikDIxRJ0asRoVzYcrOxvFcjbqwoywQq5WyqG+f70/NthLmfhExCYjaim455k4Xi3E27XM/tbDk936+UHr6VH7sFPdrObqa2nwKmMBVxi3Bjwo1GkWjnfqz047Ly+6z862zw9bn+3UdlulWjH5IO4LuC02k9oAz8My8YKYKxVy5kVcCY9VSoefnT6Gyrl4OkYEPajDrDFp5Rq5RCbiiNizQhb1L8yIOLP3eHSpgCUTc+T3eMp5kXJeXHywdLbfhP4+JGJfQcIFfWbIRKx5EUsqYM7xGf/HvSswpUL2goSnkArL2fBn2xVIwqPf+/uEgAkiCNkzLOoUjTROnhjhMchizuxVFmyqgHUFPpPKY1KFHPrDTOhwqwSJOTQJlw4kQHrT40PTd4ZJd4bp5AkuncRnUvgMCnAzZ6aAh06ZYs2S+GyaVMIPem3ge4GAqohDAxJi7l+WQwMqfOYMh0YCHBoJcCZZNLKAQ5eKeSr5nA5evG/Uuu3octT/Xwd1KQZlMXsCAAAAAElFTkSuQmCC&apos;); background-size: cover; display: block;&quot;&gt;&lt;/span&gt;
  &lt;img class=&apos;gatsby-resp-image-image&apos; alt=&apos;new-macbook&apos; title=&apos;new-macbook&apos; src=&apos;/static/95d27cf6891536a29fc5b844dc54b8a1/ca1dc/new-macbook.png&apos; srcset=&apos;/static/95d27cf6891536a29fc5b844dc54b8a1/e7570/new-macbook.png 170w,
/static/95d27cf6891536a29fc5b844dc54b8a1/f46e7/new-macbook.png 340w,
/static/95d27cf6891536a29fc5b844dc54b8a1/ca1dc/new-macbook.png 680w,
/static/95d27cf6891536a29fc5b844dc54b8a1/02d09/new-macbook.png 1020w,
/static/95d27cf6891536a29fc5b844dc54b8a1/9d567/new-macbook.png 1360w,
/static/95d27cf6891536a29fc5b844dc54b8a1/cae0a/new-macbook.png 3024w&apos; sizes=&apos;(max-width: 680px) 100vw, 680px&apos; style=&apos;width:100%;height:100%;margin:0;vertical-align:middle;position:absolute;top:0;left:0;&apos; loading=&apos;lazy&apos; decoding=&apos;async&apos;&gt;
  &lt;/a&gt;
    &lt;/span&gt;
    &lt;figcaption class=&apos;gatsby-resp-image-figcaption&apos;&gt;new-macbook&lt;/figcaption&gt;
  &lt;/figure&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;개발 환경 세팅&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;이것저것 개발 해야하다보니 &lt;a href=&quot;https://developer.android.com/studio?hl=ko&quot;&gt;Android Studio&lt;/a&gt;도
필요하고 &lt;a href=&quot;https://www.jetbrains.com/webstorm/&quot;&gt;WebStorm&lt;/a&gt;도 필요하고 &lt;a href=&quot;https://www.jetbrains.com/idea/&quot;&gt;IntelliJ&lt;/a&gt;도 필요했다.
그런데 IntelliJ Ultimate에서 내가 원하는 모든 환경을 제공해주는 것을 알게 되었고 구독을 시작하게 되었다.
여러 IDE 켜는 것보다 하나의 IDE만 가지고 개발하는게 더 유리할 것 같다.&lt;/p&gt;
&lt;p&gt;이제 불편한 것도 해결했으니 마음껏 개발 해보자.
이번에 산 맥북을 가지고 또 열심히 살아보자!&lt;/p&gt;
&lt;p&gt;화이팅🔥🔥&lt;/p&gt;</content:encoded></item><item><title><![CDATA[꾸준하게 지속할 수 있는 힘]]></title><description><![CDATA[꾸준하게 지속할 수 있는 힘은 어디에서 올까? 크로스핏을 시작한지…]]></description><link>https://log.vallab.io/steadyness-resource/</link><guid isPermaLink="false">https://log.vallab.io/steadyness-resource/</guid><pubDate>Thu, 12 Dec 2024 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;&lt;strong&gt;꾸준하게 지속할 수 있는 힘은 어디에서 올까?&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;크로스핏을 시작한지 2년이 넘었다.
아직 부족한 점이 많지만 처음 시작했을 때에 비해 큰 발전을 이루었다.&lt;/p&gt;
&lt;p&gt;처음 크로스핏을 시작 했을 때에 정말 잘하고 싶었다.
운동 잘하는 사람이 멋있어 보였다.
바머슬업, 링머슬업, 클린, 스네치, 물구나무 서서 걷기 등.. 동작도 화려하고 드는 무게도 높았다.&lt;/p&gt;
&lt;p&gt;나도 멋있는 사람이 되기 위해 무게를 높이고 새로운 기술들을 익히려고 노력했다.
그 때 어깨, 손목, 팔꿈치를 많이 다쳤었다.
기초 근력은 부족한데 난이도 높은 기술들을 익히려고 했던 잘못을 범했기 때문에 당연한 결과였다.&lt;/p&gt;
&lt;p&gt;계속되는 부상에 욕심을 버리고 좀 못해도 꾸준하게만 하자 생각하게 되었다.&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;나는 지금도 주 5-6회 크로스핏을 꾸준히 해오고 있다. 그 힘은 어디에서 올까?&lt;/p&gt;
&lt;p&gt;더 시스템이라는 책에서 그 답을 찾았다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&apos;gatsby-resp-image-figure&apos; style=&apos;margin-bottom: 16px;&apos;&gt;
    &lt;span class=&apos;gatsby-resp-image-wrapper&apos; style=&apos;position: relative; display: block; margin-left: auto; margin-right: auto; max-width: 458px; &apos;&gt;
      &lt;a class=&apos;gatsby-resp-image-link&apos; href=&apos;/static/19be6d33b031a1d0f38317e4d9900e69/cf9ad/the-system.jpg&apos; style=&apos;display: block&apos; target=&apos;_blank&apos; rel=&apos;noopener&apos;&gt;
    &lt;span class=&apos;gatsby-resp-image-background-image&apos; style=&quot;padding-bottom: 141.76470588235293%; position: relative; bottom: 0; left: 0; background-image: url(&apos;data:image/jpeg;base64,/9j/2wBDABALDA4MChAODQ4SERATGCgaGBYWGDEjJR0oOjM9PDkzODdASFxOQERXRTc4UG1RV19iZ2hnPk1xeXBkeFxlZ2P/2wBDARESEhgVGC8aGi9jQjhCY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2P/wgARCAAcABQDASIAAhEBAxEB/8QAFwABAQEBAAAAAAAAAAAAAAAABQABA//EABgBAAIDAAAAAAAAAAAAAAAAAAECAAME/9oADAMBAAIQAxAAAAEnVrHaHNTDjhE4ahIT/8QAGxAAAwADAQEAAAAAAAAAAAAAAQIDAAQREhD/2gAIAQEAAQUCGvQsIULujKxZulznvuNafh7SCCuvzp+//8QAFhEBAQEAAAAAAAAAAAAAAAAAABIB/9oACAEDAQE/AYxC1v/EABgRAAMBAQAAAAAAAAAAAAAAAAABE1EC/9oACAECAQE/AbdlnhFEFp//xAAdEAADAAICAwAAAAAAAAAAAAAAARECMSAhQVHw/9oACAEBAAY/AnjNDxmiNDUQ9fI8FxrbOrfRucP/xAAcEAEAAgMBAQEAAAAAAAAAAAABABEhMUFRcfD/2gAIAQEAAT8hoJHZdSuG9r1GddPIy2ZSq8g8FY4fUG1T8JbBysy2m09fJ2FuNyrrLfZuf//aAAwDAQACAAMAAAAQ7/5//8QAGBEBAQADAAAAAAAAAAAAAAAAAQARMVH/2gAIAQMBAT8QlDpl2fC//8QAGxEBAAEFAQAAAAAAAAAAAAAAAQARITFBkXH/2gAIAQIBAT8QqYDEDAbvYHt7K+3Z/8QAHRABAQADAQEAAwAAAAAAAAAAAREAITFBYVFxof/aAAgBAQABPxCVQigIeb9uGQxFM0eb9yUPGjp+5elQUpFLvdOYOulFY8PeXNPkga+F/q4W+JGCL3fA7zKBYBx50/rFBs2QocAAEH3N9q/m4qqqv3P/2Q==&apos;); background-size: cover; display: block;&quot;&gt;&lt;/span&gt;
  &lt;img class=&apos;gatsby-resp-image-image&apos; alt=&apos;the system&apos; title=&apos;the system&apos; src=&apos;/static/19be6d33b031a1d0f38317e4d9900e69/cf9ad/the-system.jpg&apos; srcset=&apos;/static/19be6d33b031a1d0f38317e4d9900e69/0b705/the-system.jpg 170w,
/static/19be6d33b031a1d0f38317e4d9900e69/31389/the-system.jpg 340w,
/static/19be6d33b031a1d0f38317e4d9900e69/cf9ad/the-system.jpg 458w&apos; sizes=&apos;(max-width: 458px) 100vw, 458px&apos; style=&apos;width:100%;height:100%;margin:0;vertical-align:middle;position:absolute;top:0;left:0;&apos; loading=&apos;lazy&apos; decoding=&apos;async&apos;&gt;
  &lt;/a&gt;
    &lt;/span&gt;
    &lt;figcaption class=&apos;gatsby-resp-image-figcaption&apos;&gt;the system&lt;/figcaption&gt;
  &lt;/figure&gt;&lt;/p&gt;
&lt;p&gt;사람들은 보통 뭔가를 시작할 때에 목표를 정하려고 한다.
그런데 더 시스템에서는 이렇게 말한다.&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;패자는 목표를 설정하고 승자는 시스템을 만든다.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;나 역시 더 시스템에서 말하는 패자처럼 어려운 기술들을 수행 하는게 목표였다.
그리고 계속되는 실패에 좌절하곤 했었다.
이 책을 접하고 나도 시스템을 만들기 시작했다.&lt;/p&gt;
&lt;p&gt;그 때 시작한 것이 새벽 운동이었다.
6시에 매일 일어나 6시반에 운동하는 것이 나의 삶에도 큰 힘이 되었고 크로스핏을 꾸준히 하게하는 원동력이 되었다.&lt;/p&gt;
&lt;p&gt;지금은 이미 운동하는 것이 내 삶의 시스템으로 잡혀 오후 운동을 나간다.
무게 치기에는 아무래도 일어나서 바로하는게 힘들다.&lt;/p&gt;
&lt;p&gt;꾸준히 하고 싶은게 생겼다면 목표보다는 시스템을 만들어보자.
목표도 중요하지만 그보다 더 중요한건 시스템을 만드는 것이다.
시스템을 만들어서 그 안에 나를 던져두어 보자.
그 시스템이 내 몸과 점점 맞아 갈 것이고 비로소 꾸준함으로 이어나갈 수 있을 것이다.&lt;/p&gt;
&lt;p&gt;내 삶에서 시스템이 잘 동작하는 것도 있고 그렇지 않은 부분도 존재한다.
못하고 있는 것들을 어떻게 시스템화 시켜 나갈 수 있을지 고민해 보아야겠다.&lt;/p&gt;
&lt;p&gt;훌륭한 사람들이 하고 있는 아침루틴, 생활 패턴이 괜히 있는 것이 아니다.
그 루틴은 나를 꾸준하게 할 것이고 그 꾸준함이 성장하게 할 것이다.&lt;/p&gt;</content:encoded></item><item><title><![CDATA[2023년 회고]]></title><description><![CDATA[연말이면 한 해를 정리하고 내년을 준비하는 시기이지만 내가 맡은 프로젝트는 여전히 달리는 중이다. 그러나 모든 것에는 적절한 시기가 있다.
202…]]></description><link>https://log.vallab.io/retrospective-2023/</link><guid isPermaLink="false">https://log.vallab.io/retrospective-2023/</guid><pubDate>Sun, 31 Dec 2023 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;연말이면 한 해를 정리하고 내년을 준비하는 시기이지만 내가 맡은 프로젝트는 여전히 달리는 중이다.&lt;/p&gt;
&lt;p&gt;그러나 모든 것에는 적절한 시기가 있다.
2023년 회고를 작성하는 시기를 놓치고 싶지는 않았다.
올해를 정리하고 기록하고 공유해 보고 싶다.&lt;/p&gt;
&lt;p&gt;올해는 정말 많은 변화가 있었고 하반기부터는 특히 더 순식간에 지나갔다.&lt;/p&gt;
&lt;h3&gt;프리랜서&lt;/h3&gt;
&lt;p&gt;작년 &lt;a href=&quot;https://log.vallab.io/retrospective-2022&quot;&gt;연말 회고&lt;/a&gt;를 보면 현재 나는 프리랜서가 아닌 회사에 다니고 있어야 한다.
그러나 계획은 언제든지 휙휙 바뀔 수 있는 것 같다.
올 한 해는 특히 내가 생각한 것처럼 흘러가지 않았다.&lt;/p&gt;
&lt;p&gt;프리랜서를 다시 시작하게 되었다.
몇 가지 다른 선택지들도 있었지만 결혼하기 전 스스로에게 가장 많이 집중할 수 있을 때에 큰 도전을 하는 것이 맞다고 생각했다.
개인적으로 프리랜서로서 이루고 싶은 것이 있다.&lt;/p&gt;
&lt;p&gt;그리고 생각보다 프리랜서가 잘 맞는 것 같다는 생각이 들었다.
이전에 정규직 개발자로 있었을 때에는 직접적으로 요구사항을 듣는 것이 아니였다.
간접적으로 요구사항을 듣고 검토하고 있었다.
그런데 지금은 직접적으로 요구사항을 들어 주체적으로 일할 수 있는게 좋다.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;벨랩(vallab)&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;벨랩(vallab) 이라는 개인 사업자를 내게 되었다.
단순히 서비스를 만들어주는 것이 아닌 가치를 만들어주고 싶어서 이와 같은 상호로 개인사업을 시작하게 되었다.
그렇게 23년도 5월 사업자를 내게 된다.&lt;/p&gt;
&lt;p&gt;계약부터 마무리까지 3.3% 소득세를 떼고 일하는 프리랜서와 별반 다르지 않았지만 계약서가 좀 더 꼼꼼해지고 세금계산서 발행 순서가 추가되었다.
처음엔 어떻게 하는지 몰라 우왕좌왕하였지만 이제는 제법 익숙해졌다.&lt;/p&gt;
&lt;p&gt;그러나 아직 개발 말고는 사업에 대해 아는 게 하나도 없다.
개인 사업에 대해 아직 알아야 될 것이 한가득이지만 부딪혀보면서 배워 나갈 것이다.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;프로젝트&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;프리랜서를 찾는 여러 사이트에서 프로젝트를 수주해오고 있다.
또한 감사하게도 예전에 다녔던 회사나 지인들을 통해서 프로젝트를 소개받기도 한다.&lt;/p&gt;
&lt;p&gt;아무래도 프리랜서는 수입이 일정하지 않기 때문에 물 들어올 때 노 저어야 한다.
내가 감당할 수 있는 프로젝트는 한정되어 있고 곧 수입이 한정되어 있기 때문에 더 큰 프로젝트를 수주해 와 팀으로 움직이고 싶다.
이게 내 눈앞에 있는 가까운 목표다.&lt;/p&gt;
&lt;p&gt;내가 개발할 수 있는 분야는 서버 &amp;#x26; 안드로이드 개발이어서 개인적으로 일할 때는 두 플랫폼의 일을 구하고 있다.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;삶의 패턴&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;프리랜서 생활을 하면서 사람들이 걱정하는 부분 중 하나는 삶의 패턴이 무너지는 것이다.
정규직 직원들에 비해 원하는 시간에 자유롭게 일을 할 수 있기 때문에 게으름에 취약하다.
나 또한 꽤 걱정하고 있는 부분이었다.
지금 나는 일정한 삶의 패턴으로 살아가고 있다.&lt;/p&gt;
&lt;p&gt;아침 패턴이 존재한다.
바로 새벽 운동이 그 중심이다.
크로스핏을 하고 있는데 수업 시간이 정해져 있다.
이러한 강제성 덕분에(?) 게을러질 수 있는 삶을 바로잡아주고 있다.
여기에 &lt;a href=&quot;https://www.youtube.com/watch?v=RQeYR66ALmo&quot;&gt;신경 뇌 과학자인 앤드류 후버만의 루틴&lt;/a&gt;을 듣고 나에게 맞는 부분들을 추가했다.(찬물 샤워, 햇빛 쐐기 등)&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;매출&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;사업을 하는 사람들이 목표 매출을 어느 정도로 어떻게 잡고 있는지는 몰라 나름대로 기준을 정해보았다.
아직 내 노동 시간 외 매출로 잡을 것이 없기 때문에 노동 시간이 곧 매출이다.
그것을 최대치로 잡아두었다.&lt;/p&gt;
&lt;h3&gt;강지회&lt;/h3&gt;
&lt;p&gt;&lt;strong&gt;운동&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;크로스핏. 너무 매력 있는 운동이다.
조금씩이지만 체력적으로나 스킬적으로나 조금씩 실력이 늘고 있다.
올해는 머슬업(바, 링)에 성공했다.
역도는 아직 갈 길이 멀다.&lt;/p&gt;
&lt;p&gt;우리 박스 승급은 다음과 같이 되어 있다(Rainbow → White → Yellow → Red → Black).
올해 한 단계 승급하는 것이 목표였는데 이미 White로 승급하고 Yellow로 승급할 수 있는 승급 포인트도 다 따놓았다.
지금 Yellow 무게에 적응하고 있는데 도통 적응이 되지 않는다.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;음악&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;최유리 노래에 푹 빠졌다.
요즘도 출퇴근하면서 맨날 최유리 플레이리스트만 듣는다.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;숲&lt;/li&gt;
&lt;li&gt;잘지내자, 우리&lt;/li&gt;
&lt;li&gt;굳은살&lt;/li&gt;
&lt;li&gt;동그라미&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;드럼&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;초등학교 5학년 때부터 지금까지 교회에서 드럼을 쳐왔다.
그런데 이제 찬양팀을 그만두게 되었다.
다시 칠 일이 있을진 모르겠다.
지금까지 한 세월이 길어 드럼을 그만두기 너무 아깝지만 언젠가는 떠나야 한다.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;관계에 대하여&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;관계에 대해서 생각이 많이 바뀐 한 해였다.
아, 머릿속으로는 이미 알고 있었지만 행동하지 못했던 생각들에 더 가깝겠다.
맺고 끊음을 잘해야 하는데 나는 맺는 거는 그럭저럭하는데 끊어내야 할 때 잘 끊어내지를 못한다.&lt;/p&gt;
&lt;p&gt;반면에 좋은 사람들도 많이 만났다.
그 인연들이 소중하고 감사하다.
좋은 사람들과의 관계에 집중하자.&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;이러한 타인의 관점에서 벗어나면 비로소 ‘자유’를 얻을 수 있다고 말하면서, 모든 사람에게 좋은 평가를 받는 것은 거의 불가능한 일이므로 ‘남에게 미움을 받는 것을 두려워하지 않는 용기’가 바로 ‘자유’를 향하는 길임을 역설했습니다.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;미움받을 용기에 나오는 내용이다.
인간관계의 키는 비로소 자신에게 주어질 수 있다고 말하고 있다.
타인의 평판, 타인의 과제에 집중하지 말고 내가 해야 할 과제에 집중하자.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;독서모임&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;2021년 10월 09일을 첫 시작으로 모임에서만 24권의 책을 읽었다.
나에게 큰 유익이 된 모임이다.
지금은 잠시 방학을 가지기로 하여 24년도 3월부터 다시 시작한다.
좋은 습관 중 하나인 책 읽는 습관을 가지게 한 모임이다.
모임에서 읽는 책뿐 아니라 개인적으로도 책을 찾아 읽고 있다.&lt;/p&gt;
&lt;p&gt;올해 읽은 책이다.
아마 더 많을 것인데 잊혀진 책들도 있다.
그럼 읽지 않은 것과 똑같은가?🤔
그래도 머리 한켠에 남아 있길🙏&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;하얼빈&lt;/li&gt;
&lt;li&gt;유령에 홀린 세계사&lt;/li&gt;
&lt;li&gt;정의란 무엇인가 - 팀켈러&lt;/li&gt;
&lt;li&gt;순전한 기독교&lt;/li&gt;
&lt;li&gt;나미야 잡화점의 기적&lt;/li&gt;
&lt;li&gt;프라이싱&lt;/li&gt;
&lt;li&gt;가짜 노동&lt;/li&gt;
&lt;li&gt;떨림과 울림&lt;/li&gt;
&lt;li&gt;나는 죽을 때까지 지적이고 싶다&lt;/li&gt;
&lt;li&gt;심판&lt;/li&gt;
&lt;li&gt;니체의 말&lt;/li&gt;
&lt;li&gt;스크루테이프의 편지&lt;/li&gt;
&lt;li&gt;부자의 그릇&lt;/li&gt;
&lt;li&gt;페스트&lt;/li&gt;
&lt;li&gt;사람은 무엇으로 사는가&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;적어도 20권은 읽었을 줄 알았는데 막상 적어보니 15권 읽었다.
내년에는 꼭 20권 이상 읽고 싶다.&lt;/p&gt;
&lt;p&gt;경제/경영, 소설, 종교, 인문, 자연과학, 에세이 등등 다양한 종류의 책을 읽었다.
나 혼자 읽었다면 자칫 분야가 한쪽으로 쏠렸을 텐데 여러 분야를 읽을 수 있어서 좋았다.
개인적으로 나는 인문 분야를 제일 좋아하고 소설을 제일 어려워한다.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;블로그&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;글을 꾸준히 적는 것은 쉽지 않다.
매년 다짐하지만 결국 2–3개 글을 쓰는 것이 끝이다.
그냥 지식을 정리하는 글을 적고 싶지는 않다.
개발하면서 경험한 것을 정리하고 싶다.
느낀 것을 쓰고 싶다.
주제가 생길 때마다 게으름 피우지 말고 써야겠다.&lt;/p&gt;
&lt;h3&gt;마지막으로&lt;/h3&gt;
&lt;p&gt;평소 하고 있는 익숙한 길이 아닌 다른 길을 가는 것은 항상 두렵다.
나도 처음 개인 사업을 시작한다고 했을 때에 막연한 두려움이 있었다.
사실 지금도 ~ing 중이다.&lt;/p&gt;
&lt;p&gt;그러나 이미 용기 내어 시작하게 되었다.
죽이 되든 밥이 되든 내 힘닿는 데까지 열심히 해보려고 한다.
내가 더 잘해야 되는 거 같다.
더 단단해지고 부드러워지고 싶다.&lt;/p&gt;
&lt;p&gt;마지막으로 나는 올해 얼마나 성장했는가?
선뜻 뭐라 대답하기는 어려운 질문이다.
잘한 점도 있고 아쉬웠던 점들도 많다.
그러나 성장했다고 감히 말하고 싶다.
내년에는 어떤 방향성이 나를 기다리고 있을지 모르지만 내년의 나의 모습이 더 기대가 된다.&lt;/p&gt;</content:encoded></item><item><title><![CDATA[떨림과 울림]]></title><description><![CDATA[최근 김상욱 물리학자 교수님의 책을 읽었다.
TV…]]></description><link>https://log.vallab.io/trembling-and-resonance/</link><guid isPermaLink="false">https://log.vallab.io/trembling-and-resonance/</guid><pubDate>Wed, 08 Nov 2023 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;최근 김상욱 물리학자 교수님의 책을 읽었다.
TV 방송에 출연해 강의하는 것을 본 적이 있다.
어떻게 저렇게 말을 잘하시는지, 어렵게만 느꼈던 과학을 저렇게 쉽고 또 몰입할 수 있게 만드는지 김상욱님의 능력에 감탄했었다.&lt;/p&gt;
&lt;p&gt;내가 읽은 책은 떨림과 울림이다.
이 책은 나에게 많은 인사이트들을 주었다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&apos;gatsby-resp-image-figure&apos; style=&apos;margin-bottom: 16px;&apos;&gt;
    &lt;span class=&apos;gatsby-resp-image-wrapper&apos; style=&apos;position: relative; display: block; margin-left: auto; margin-right: auto; max-width: 680px; &apos;&gt;
      &lt;a class=&apos;gatsby-resp-image-link&apos; href=&apos;/static/c701287de2acc0aa8ce0d5e7574392a2/d7c02/book.jpg&apos; style=&apos;display: block&apos; target=&apos;_blank&apos; rel=&apos;noopener&apos;&gt;
    &lt;span class=&apos;gatsby-resp-image-background-image&apos; style=&quot;padding-bottom: 145.8823529411765%; position: relative; bottom: 0; left: 0; background-image: url(&apos;data:image/jpeg;base64,/9j/2wBDABALDA4MChAODQ4SERATGCgaGBYWGDEjJR0oOjM9PDkzODdASFxOQERXRTc4UG1RV19iZ2hnPk1xeXBkeFxlZ2P/2wBDARESEhgVGC8aGi9jQjhCY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2P/wgARCAAdABQDASIAAhEBAxEB/8QAGQAAAgMBAAAAAAAAAAAAAAAAAAUBAgQD/8QAFgEBAQEAAAAAAAAAAAAAAAAAAgEA/9oADAMBAAIQAxAAAAFL3mCs5oFN97ujlo1LP//EAB8QAAIBAwUBAAAAAAAAAAAAAAIDAQAEEhATFCExM//aAAgBAQABBQLqlpJkeUpW7MGSpFLGRjDC4NBbGI231xjT/8QAFxEAAwEAAAAAAAAAAAAAAAAAARARQf/aAAgBAwEBPwETUV//xAAXEQADAQAAAAAAAAAAAAAAAAABEBFB/9oACAECAQE/ATcQX//EACEQAAIABAcBAAAAAAAAAAAAAAABAhAREgMTITEyM1Gh/9oACAEBAAY/AjSkuVBw+FyW5CsOHLfqOz4UvQnP/8QAHRABAAMAAgMBAAAAAAAAAAAAAQARMSFxQVFhkf/aAAgBAQABPyHHO9xAsd+YlkdJeFO84UqqlAjbVqF2g05MvebgSED5ArHi89cRsw/IAZP/2gAMAwEAAgADAAAAELvDwv/EABYRAQEBAAAAAAAAAAAAAAAAAAEQIf/aAAgBAwEBPxDaCDk//8QAGREAAwADAAAAAAAAAAAAAAAAAAERECFR/9oACAECAQE/ENXWGpEf/8QAHhABAQACAgIDAAAAAAAAAAAAAREAITFRQZFhcaH/2gAIAQEAAT8QOWGuNMnkNA5WOLRETpzUIPItesK1nQ6G/piYAjDT5cS4xuIFid9P3iSq1td77wxsQbNe8QSpx8YIiY/DAYAOgmf/2Q==&apos;); background-size: cover; display: block;&quot;&gt;&lt;/span&gt;
  &lt;img class=&apos;gatsby-resp-image-image&apos; alt=&apos;book&apos; title=&apos;book&apos; src=&apos;/static/c701287de2acc0aa8ce0d5e7574392a2/a22ce/book.jpg&apos; srcset=&apos;/static/c701287de2acc0aa8ce0d5e7574392a2/0b705/book.jpg 170w,
/static/c701287de2acc0aa8ce0d5e7574392a2/31389/book.jpg 340w,
/static/c701287de2acc0aa8ce0d5e7574392a2/a22ce/book.jpg 680w,
/static/c701287de2acc0aa8ce0d5e7574392a2/d7c02/book.jpg 823w&apos; sizes=&apos;(max-width: 680px) 100vw, 680px&apos; style=&apos;width:100%;height:100%;margin:0;vertical-align:middle;position:absolute;top:0;left:0;&apos; loading=&apos;lazy&apos; decoding=&apos;async&apos;&gt;
  &lt;/a&gt;
    &lt;/span&gt;
    &lt;figcaption class=&apos;gatsby-resp-image-figcaption&apos;&gt;book&lt;/figcaption&gt;
  &lt;/figure&gt;&lt;/p&gt;
&lt;p&gt;이 책에서 과학은 지식이 아니라 태도라는 점을 강조하고 있다.
이 말은 과학의 가치가 과학적 발견이 가지고 있는 학문적, 경제적 효용가치에만 의미가 있는 것이 아니라 그 법칙에 녹아 있는 철학적 가치에도 의미가 있다는 것이다.&lt;/p&gt;
&lt;p&gt;책 속에는 여러 법칙들을 설명하고 있는데 그 법칙들 속에서 저자가 말하는 과학적 태도를 느낄 수 있었다.
몇가지 법칙들에 대해서 소개하고 싶다.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;환원과 창발&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;환원주의란 철학에서 복잡하고 높은 단계의 사상이나 개념을 하위 단계의 요소로 세분화하여 명확하게 정의할 수 있다고 주장하는 견해를 뜻한다.
간단히 말해 더욱 더 작은 단위로 쪼개서 무언가를 이해하려고 하는 태도이다.
예를들어 자연의 기본 입자를 연구하는 입자 물리학이나 원자나 전자 등 미시의 세계의 운동을 이해하는 양자역학은 환원적 관점이다.&lt;/p&gt;
&lt;p&gt;반면 창발이란 하위 계층엔 없는 특성이나 행동이 상위 계층에서 자발적으로 출현하는 현상을 말한다.
간단히 말해 작은 단위일 때에는 관찰되지 않았던 법칙이 큰 단위에서는 관찰된다는 것이다.
입자의 응집으로 이루어진 물질의 성질을 이해하는 응집 물리학이나 거시 세계의 물체 운동을 이해하는 고전 역학은 창발적 관점이다.&lt;/p&gt;
&lt;p&gt;환원은 세상을 이해하기 위해 더욱 더 작은 것을 연구해야한다고 이야기하고 창발은 세상을 이해하기 위해서는 작은 것에서는 나오지 않는 특징을 보기 위해 큰 단위를 연구해야 한다고 한다.&lt;/p&gt;
&lt;p&gt;저자는 환원적 관점과 창발적 관점의 차이를 대립이 아닌 상호보완으로 이해하는 지점에서 과학을 하는 태도를 엿볼 수 있다고 한다.&lt;/p&gt;
&lt;p&gt;종종 상호보완해야하는 일에 대해서 대립하고 양자택일을 해야하는 것이 당연한 듯 하는 상황들이 있다.
서로 같은 곳을 바라보고 상호보완하는 과학적 태도를 배우자.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;스케일&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;과학자들이 무언가를 안다고 하는 것은 일정 범위의 거리나 일정 에너지 영역에서 잘 작동하는 생각이나 이론을 의미한다.
그렇지만 스케일에 대한 기술이 생략되어 있음을 인지해야 한다고 말한다.&lt;/p&gt;
&lt;p&gt;내가 아는 범위를 넘어서는 것에 대해서는 모른다고 말하는 것이 과학적 태도라는 것이다.&lt;/p&gt;
&lt;p&gt;사람 마다 이해하고 있는 스케일의 범위는 다르다.
누구는 개발을, 누구는 마케팅을, 누구는 디자인을, 누구는 광고를 등등… 너무나 다양한 스케일이 존재한다.
그렇지만 자신의 분야에 대해서 설명할 때에 당연히 알고 있는 상식인 것처럼 이야기하곤 한다.
지식의 저주에 빠져 버린 것이다.&lt;/p&gt;
&lt;p&gt;나에게는 상식인 것이 타인에게는 그렇지 않을 수 있고 내가 맞다고 생각한 것이 타인에게는 적용되지 않을 수 있음을 항상 기억하자.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;떨림과 울림&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;책의 제목이 말하는 떨림과 울림은 세상을 구성하는 원자와 전자의 진동을 의미한다.
원자와 전자가 진동운동을 하며 떨림을 보내면 그 진동을 통해 울림이 생긴다는 말이다.
이로인해 우리는 듣기도 하고, 보기도 하고, 냄새를 맡기도 하고, 다른사람의 피부를 느끼기도 한다.&lt;/p&gt;
&lt;p&gt;여기에서 나는 떨림을 의도로 울림을 받아들이는 자의 태도로 생각했다.
이 세상을 살아가며 사람과의 관계, 일 등등 모든 행위에서 나는 떨림, 즉 의도를 발산하고 있다.
다른 사람이 울림, 즉 태도로 나의 떨림에 리액션 해주기를 바라며 말이다.&lt;/p&gt;
&lt;p&gt;또한, 다른 사람도 나에게 의도를 보내고 있다.
어떤 것은 큰 울림으로 받아들이는 반면 미세한 울림으로 받아들이는 것들도 있다.&lt;/p&gt;
&lt;p&gt;좋은 떨림을 인지하고 받아드리는, 또한 떨림을 잘 방출할 수 있는 능력을 가지고 싶다.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;마지막으로&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;책의 부록에서 인용한 유발 하라리의 사피엔스에서 인간은 의미 없는 우주에 의미를 부여한다고 한다.
의미를 부여하고 사는 존재이니 만큼 각자에게 유의미하게 다가오는 과학적 법칙들이 있을것이다.
우주가 우리에게 보내는 진동과 그것을 이해하려는 인간의 과학하는 태도를 통해 원자 스케일로 이루어진 세계를 인간 스케일의 렌즈로 볼 수 있도록 하는 책이였다.&lt;/p&gt;</content:encoded></item><item><title><![CDATA[프리랜서 개발자로 살기]]></title><description><![CDATA[프리랜서 개발자로서 어떻게 일하고 있으며 어떻게 성장해 나가고 있는지 소개합니다. 개발자로서의 나 제가 개발하면서 지향하고 있는 핵심가치는 다음과 같습니다. 단순히 서비스를 만드는 것이 아닌 가치를 만든다. 건강한 코드를 작성한다.…]]></description><link>https://log.vallab.io/freelancer-life/</link><guid isPermaLink="false">https://log.vallab.io/freelancer-life/</guid><pubDate>Wed, 25 Oct 2023 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;프리랜서 개발자로서 어떻게 일하고 있으며 어떻게 성장해 나가고 있는지 소개합니다.&lt;/p&gt;
&lt;h3&gt;개발자로서의 나&lt;/h3&gt;
&lt;p&gt;제가 개발하면서 지향하고 있는 핵심가치는 다음과 같습니다.&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;단순히 서비스를 만드는 것이 아닌 가치를 만든다.&lt;/li&gt;
&lt;li&gt;건강한 코드를 작성한다.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;&lt;strong&gt;1. 단순히 서비스를 만드는 것이 아닌 가치를 만든다.&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;신입 당시 개발을 잘하고자 하는 욕심이 넘쳤습니다.
애플리케이션의 구조를 개선하고 새롭고 효율적인 기술들을 도입하는 것이 개발을 잘하는 것이라고 생각하였습니다.&lt;/p&gt;
&lt;p&gt;안드로이드 신입 당시 지금까지 작성된 레거시 코드들을 전부 리팩토링 하고 싶었습니다.
그렇지만 그 당시 회사는 사활이 걸려있는 중요한 시기였습니다.
새로운 기능들을 개발하기에 바쁜 시기였습니다.&lt;/p&gt;
&lt;p&gt;그러나 저는 항상 불만 속에 살았던 거 같습니다.
‘왜 개선을 하지 않을까?’, ‘이렇게 돌아가게만 만드는 게 맞는 걸까?’.
지금 생각하면 비즈니스 요소들을 전혀 고려하지 않고 저의 만족감만을 위한 것이었습니다.&lt;/p&gt;
&lt;p&gt;단순히 프로그래밍을 잘하는 사람이 아닌 개발 업무를 바탕으로 수익을 낼 수 있는 사람이 되는 것이 더 중요하다는 사실을 이제는 알고 있습니다.
프리랜서로서 일하다 보니 피부로 더 가까이 느끼고 있습니다.
단순히 개발 장인이 되고 싶었던 생각을 버리고 비즈니스를 이해하고 가치를 만들어줄 수 있는 개발자가 되고 싶습니다.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;2. 건강한 코드를 작성한다.&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;비즈니스를 고민하며 서비스를 만드는 것은 정말 중요합니다.
연장선상으로 건강한 코드를 짜는 것 또한 중요합니다.
비즈니스를 위해서 말이죠.&lt;/p&gt;
&lt;p&gt;좋은 설계와 좋은 코드에 대해 항상 고민합니다.
특히 아키텍처에 관심이 많습니다.
관심사를 분리하여 각 레이어에 역할을 부여하고 역할, 규칙에 따라 개발합니다.&lt;/p&gt;
&lt;p&gt;시장 환경에 따라 휙휙 바뀔 수 있는 기획에도 보다 쉽게 대응할 수 있습니다.
이와 같은 이유 때문에 건강한 코드를 작성하는 것은 비즈니스에 도움이 됩니다.&lt;/p&gt;
&lt;p&gt;그러나 때에 따라 건강한 코드를 조금 감수하고 개발해야 할 때가 있습니다.
비즈니스와 건강한 코드(좋은 설계 &amp;#x26; 코드) 간의 균형을 잘 맞춰가는 것이 잘하는 개발자라고 생각합니다.
항상 두 핵심가치를 생각하며 균형을 맞춰가기 위해 노력합니다.&lt;/p&gt;
&lt;h3&gt;대표자로서의 나&lt;/h3&gt;
&lt;p&gt;원래 개인 사업자 없이 프리랜서 생활을 했었습니다.
나중에 좀 더 상황이 좋아지면, 안정화되면 그때 사업자를 내도 늦지 않을 거라고 생각했었습니다.&lt;/p&gt;
&lt;p&gt;그렇게 작은 프로젝트들을 진행하며 프리랜서 생활을 이어왔습니다.
그러다 운이 좋아 규모가 있는 프로젝트를 할 수 있는 기회가 되었습니다.
서비스에 대해 듣고 기획부터 개발까지 설계 해나갔습니다.
그렇지만 마지막 계약을 하지 못하였습니다.&lt;/p&gt;
&lt;p&gt;표면적인 이유는 다른 곳에서 견적을 적게 내서 할 수 없다고 했습니다.
그렇지만 개인적으로는 신뢰도에 문제가 있었다고 생각합니다.
당시 명함도 없었고, 개인 사업자도 아니며, 오직 포트폴리오 하나만 믿고 있었습니다.&lt;/p&gt;
&lt;p&gt;너무나 당연한 것들이 없었던 것이였습니다.&lt;/p&gt;
&lt;p&gt;결국 다른 일을 찾다가 대학교 다녔을 당시 교수님이셨던 분과 만나게 되었는데 개인사업자의 필요성에 대해 듣게 되었습니다.
내가 계속해서 프리랜서 일을 하려면 개인사업자가 꼭 필요하겠다고 생각하였습니다.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;개인 사업자를 내다&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;결국 개인사업자를 내게 되었습니다.
제가 지향하는 첫 번째 핵심가치 문구를 가지고 회사명을 냈습니다.
바로 벨랩(vallab)입니다. Value(가치) + Laboratory(연구소)를 조합한 단어입니다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&apos;gatsby-resp-image-figure&apos; style=&apos;margin-bottom: 16px;&apos;&gt;
    &lt;span class=&apos;gatsby-resp-image-wrapper&apos; style=&apos;position: relative; display: block; margin-left: auto; margin-right: auto; max-width: 680px; &apos;&gt;
      &lt;a class=&apos;gatsby-resp-image-link&apos; href=&apos;/static/ff724c613802686cb74d751502ac1bd9/77666/vallab.png&apos; style=&apos;display: block&apos; target=&apos;_blank&apos; rel=&apos;noopener&apos;&gt;
    &lt;span class=&apos;gatsby-resp-image-background-image&apos; style=&quot;padding-bottom: 37.05882352941176%; position: relative; bottom: 0; left: 0; background-image: url(&apos;data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAHCAIAAACHqfpvAAAACXBIWXMAAAPoAAAD6AG1e1JrAAAArUlEQVR42mP4TwFgQONfunTp5MmTa9euBZKrV68+duzY5cuXt2/fDhQ/d+4cAc1k2gy06t+/f2fPnj1w4ACQcf78eaAghPz48SPQ2gcPHixevPjly5dYNK9Zs2batGmzZs1yc3Pbv39/VVUVUBBCTp06NSUlZeXKlWlpaRMmTMCi+c/vP/7+/qtWrerv7+/s7MzIyACqzszMXL5sOdCI8vJyoLaGhoaFCxdSx88ABIZzBpo30mQAAAAASUVORK5CYII=&apos;); background-size: cover; display: block;&quot;&gt;&lt;/span&gt;
  &lt;img class=&apos;gatsby-resp-image-image&apos; alt=&apos;vallab&apos; title=&apos;vallab&apos; src=&apos;/static/ff724c613802686cb74d751502ac1bd9/ca1dc/vallab.png&apos; srcset=&apos;/static/ff724c613802686cb74d751502ac1bd9/e7570/vallab.png 170w,
/static/ff724c613802686cb74d751502ac1bd9/f46e7/vallab.png 340w,
/static/ff724c613802686cb74d751502ac1bd9/ca1dc/vallab.png 680w,
/static/ff724c613802686cb74d751502ac1bd9/02d09/vallab.png 1020w,
/static/ff724c613802686cb74d751502ac1bd9/77666/vallab.png 1170w&apos; sizes=&apos;(max-width: 680px) 100vw, 680px&apos; style=&apos;width:100%;height:100%;margin:0;vertical-align:middle;position:absolute;top:0;left:0;&apos; loading=&apos;lazy&apos; decoding=&apos;async&apos;&gt;
  &lt;/a&gt;
    &lt;/span&gt;
    &lt;figcaption class=&apos;gatsby-resp-image-figcaption&apos;&gt;vallab&lt;/figcaption&gt;
  &lt;/figure&gt;&lt;/p&gt;
&lt;p&gt;지금까지의 결과만을 놓고 보았을 때 정말 개인사업자를 내길 잘한 것 같습니다.
개인사업자가 아니었으면 진행되지 못했을 프로젝트들도 여럿 있었습니다.&lt;/p&gt;
&lt;p&gt;또한 정규직 개발자라면 경험해 보지 못할 경험들을 많이 해봅니다.
여기저기 가치가 필요한 곳을 찾아 미팅하고 견적 내는 경험들을 하고 있습니다.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;목표&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;현재 대표자로서 저의 목표는 팀을 꾸려보는 것입니다.
기획부터 디자인, 개발, 운영까지 0에서 1을 만드는 경험을 리더로서 해보고 싶습니다.&lt;/p&gt;
&lt;p&gt;팀원일 때와는 다른 새로운 경험들을 할 수 있을 것입니다.
그리고 그 경험이 저를 더 성장 시켜 줄것이라 확신합니다.&lt;/p&gt;
&lt;h3&gt;개인 생활&lt;/h3&gt;
&lt;p&gt;건강한 코드를 지향하듯 건강한 삶을 살아가려고 노력하고 있습니다.
제 삶을 건강하게 만드는 몇 가지 장치들이 있는데요.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;첫 번째로는 운동입니다.&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;저는 매일 평일 새벽 06:30분에 크로스핏을 하고 있습니다.
역도, 체조, 컨디셔닝 등등 여러 방법으로 몸을 단련시키고 있습니다.
몸도 건강해지지만 제가 더 이점으로 생각하는 부분은 아침 패턴입니다.&lt;/p&gt;
&lt;p&gt;아침에 일찍 일어나 운동하고 찬물 샤워를 하고 아침 먹고 영양제를 먹기까지 제 아침 루틴으로 자리 잡혔습니다.
이 모든 게 새벽 운동이라는 장치 덕분입니다.
크로스핏은 그룹 수업 형태로 진행되기 때문에 늦으면 안 됩니다.
이러한 강제성이 패턴을 만드는데 큰 몫을 하고 있습니다.&lt;/p&gt;
&lt;p&gt;부가적으로 몸도 좋아집니다👍&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;두 번째는 독서 모임입니다.&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;한 달에 한 번씩 책을 선정하여 읽고 모여서 느낀 점과 의견들을 나누고 있습니다.
벌써 독서 모임으로만 23권의 책을 읽었습니다.
다양한 카테고리의 책들을 읽을 수 있으며 생각의 범위가 점점 넓어지는 것을 느낍니다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&apos;gatsby-resp-image-figure&apos; style=&apos;margin-bottom: 16px;&apos;&gt;
    &lt;span class=&apos;gatsby-resp-image-wrapper&apos; style=&apos;position: relative; display: block; margin-left: auto; margin-right: auto; max-width: 680px; &apos;&gt;
      &lt;a class=&apos;gatsby-resp-image-link&apos; href=&apos;/static/085d94d882258020430e4ce956b59420/3643c/book-list.png&apos; style=&apos;display: block&apos; target=&apos;_blank&apos; rel=&apos;noopener&apos;&gt;
    &lt;span class=&apos;gatsby-resp-image-background-image&apos; style=&quot;padding-bottom: 41.1764705882353%; position: relative; bottom: 0; left: 0; background-image: url(&apos;data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAICAIAAAB2/0i6AAAACXBIWXMAAAPoAAAD6AG1e1JrAAAAsklEQVR42nWR2w6EIBBD/f/f1CcwChoVWDV7lm4Q99IQUjLTTh0b7/04js65/bEfGSmleZ5FVDoq0LYsCzenoWyMkfjMUBkSQui6bhiGswJVJBCMXuK+77nryYhFMKWkIGXyuq7iDcaI6SveEkNijISy1pZQmozXNRmQkMc/MaOKmLabmMkS/4y9bdvHwq7YiPEmPE3fC2vbVuupY2uF729GPE0TIVMGGp4iLkNB6l8l8gQRGNDr8tp5sQAAAABJRU5ErkJggg==&apos;); background-size: cover; display: block;&quot;&gt;&lt;/span&gt;
  &lt;img class=&apos;gatsby-resp-image-image&apos; alt=&apos;book list&apos; title=&apos;book list&apos; src=&apos;/static/085d94d882258020430e4ce956b59420/ca1dc/book-list.png&apos; srcset=&apos;/static/085d94d882258020430e4ce956b59420/e7570/book-list.png 170w,
/static/085d94d882258020430e4ce956b59420/f46e7/book-list.png 340w,
/static/085d94d882258020430e4ce956b59420/ca1dc/book-list.png 680w,
/static/085d94d882258020430e4ce956b59420/02d09/book-list.png 1020w,
/static/085d94d882258020430e4ce956b59420/9d567/book-list.png 1360w,
/static/085d94d882258020430e4ce956b59420/3643c/book-list.png 1400w&apos; sizes=&apos;(max-width: 680px) 100vw, 680px&apos; style=&apos;width:100%;height:100%;margin:0;vertical-align:middle;position:absolute;top:0;left:0;&apos; loading=&apos;lazy&apos; decoding=&apos;async&apos;&gt;
  &lt;/a&gt;
    &lt;/span&gt;
    &lt;figcaption class=&apos;gatsby-resp-image-figcaption&apos;&gt;book list&lt;/figcaption&gt;
  &lt;/figure&gt;&lt;/p&gt;
&lt;h3&gt;마지막으로&lt;/h3&gt;
&lt;p&gt;이번 글에서는 제가 프리랜서 개발자로서 어떻게 일하고 있으며 성장하기 위해 어떠한 노력을 하고 있는지 소개하였습니다.&lt;/p&gt;
&lt;p&gt;아직 시야도 좁고 많은 것을 경험하지 못하였습니다.
그렇지만 프리랜서 일을 하기 전과 후를 비교해 보면 많이 성장하였음을 스스로 실감하고 있습니다.&lt;/p&gt;
&lt;p&gt;앞으로 더 성장도록 하겠습니다🙏🔥🔥&lt;/p&gt;</content:encoded></item><item><title><![CDATA[2022년 회고]]></title><description><![CDATA[벌써…]]></description><link>https://log.vallab.io/retrospective-2022/</link><guid isPermaLink="false">https://log.vallab.io/retrospective-2022/</guid><pubDate>Fri, 30 Dec 2022 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;벌써 4년차 개발자가 되었다.
이때 즈음이 되면 모든것을 통달하고 다 알것 같았지만 아직 부족함을 느낀다.
공부해야 될것들은 줄지 않고 더 고민하고 생각해야할 부분들은 점점 더 많아 지는 것 같다.&lt;/p&gt;
&lt;p&gt;나는 대부분의 시간을 안드로이드 개발자로서 일을 해왔다.
서버도, 웹 프론트도 공부해보았지만 내가 가장 잘할 수 있는 직무는 안드로이드라고 생각했다.
자세한 나의 개발자 이야기는 다음에 기회되면 이야기 하도록 하겠다.&lt;/p&gt;
&lt;p&gt;안드로이드 업무를 하고 있지만 채워지지 않는 목마름이 있었다.
작은 스타트업의 특성상 모바일 개발자는 2명이상 뽑지 않는다.
그러다보니 좋은 코드와 문화에 대해서 고민할 구성원이 없었다.&lt;/p&gt;
&lt;p&gt;작은 스타트업의 한계인지, 나의 노력이 부족한건지, 둘 다 해당하는지 모르겠지만 개발의 목마름을 채워 나가야겠다고 항상 생각했다.
그래서 개인 프로젝트도 만들어보고, 최신에 나온 안드로이드 기술들도 공부하면서 개인적으로 많이 성장하는 시간들을 가졌다.&lt;/p&gt;
&lt;p&gt;하지만 서버가 없는 안드로이드 프로젝트는 만들 수 있는 서비스의 범위가 작았다.
어쩔 수 없이 서버를 공부하게 되었고 서버를 공부 하다보니 ‘나 서버도 좀 잘 맞을지도?’ 라는 생각이 점점 들기 시작했다.&lt;/p&gt;
&lt;p&gt;이렇게 모바일 업무의 특성(?)과 서버에 대한 흥미가 결합해 직무전환이라는 목표를 가지기 시작했다.&lt;/p&gt;
&lt;h3&gt;회사&lt;/h3&gt;
&lt;p&gt;나는 이번년도 상반기까지 다닌 회사가 있었다.
그 곳에서 안드로이드 일을 하다가 직무전환을 해야겠다고 생각을 하였고 회사쪽에 내가 하고 있는 일에 서버쪽까지 일을 맡아서 하기를 요청했다.
감사하게도 요청에 승낙 해주셨고 2월정도부터 서버쪽 일을 파악하기 시작하였다.&lt;/p&gt;
&lt;p&gt;그런데 안드로이드 딱지를 뗄 수가 없었다.
서버쪽 회의도 간간히 참여하고 어떤 업무를 맡게 될 지도 정해졌지만 실제 업무를 할 수 없게 되었고 리뷰에 참여하는 정도로 그쳤다.
조금 더 주도적으로 일 할 수 있는 곳이 내게 필요했다. 그래서 6월정도 퇴사를 결정하게 하게 되었다.&lt;/p&gt;
&lt;p&gt;감사하게도 프리랜서로 이 회사와 꾸준히 계약을 맺어 안드로이드 업무를 해주고 있다 🙂&lt;/p&gt;
&lt;p&gt;나는 프리랜서 일들을 하며 서버 공부에 열중하였다.
인프라 구축도 해보고 인프라 설계도 해보고 서버 프레임워크에도 익숙해지는 시간들을 가졌다.&lt;/p&gt;
&lt;p&gt;9월 다시 프리랜서 일을 구하다가 지금 다니고 있는 스타트업을 만나게 되었다.
정말 감사하게도 내가 원래 하고 있던 안드로이드 업무에 대하여 좋은 평을 해주셨다.
업무 방식, 프로젝트 설계에 대한 접근 방향성, 비지니스에 대한 이해 등등 내 입으로 말하기 부끄럽지만,, 이러한 이야기들을 들으며 좋은 피드백을 받았다.&lt;/p&gt;
&lt;p&gt;그동안의 나의 노력들이 인정받는 것 같아서 기분이 좋았다.&lt;/p&gt;
&lt;p&gt;프리랜서 계약이 끝날 때 즈음이 되자 ‘정규직으로 전환하는 것이 어떻겠냐?’ 제안을 주셨다.
나는 서버 개발자로도 일하고 싶다고 말했고 서버 &amp;#x26; 안드로이드 일을 하는 것으로 제안에 승락하였다.&lt;/p&gt;
&lt;p&gt;내가 정규직으로 전환한 이유는 크게 3가지였다.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;서버 개발자로서의 직무 전환의 기회&lt;/li&gt;
&lt;li&gt;서버 개발로서 0에서 1을 만드는 작업을 할 수 있는 기회&lt;/li&gt;
&lt;li&gt;업무 프로세스에 대하여 배울점(추상적인 업무를 구체화 시킬 수 있는 능력을 키울 수 있는 기회, 매주 실적을 보며 한주간 내가 했던 일들을 돌아 볼 수 있는 시스템 등등)&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;지금은 열심히 서버 개발을 하고 있다. 지금 1차 목표는 ‘Zero to One’을 하는 작업이다.
출시 할 수 있을 정도의 서비스를 만들기 위해 몰입하고 있다.&lt;/p&gt;
&lt;p&gt;또한, 파트장이라는 직분을 맡게 되었다.
지금까지 팀원으로서만 일해봤는데 파트장이라니,, 아직도 어떻게 하는건지 잘 모르겠다.
스스로 개발 파트장으로서 어떤 일들을 해야되는지 정의하는 중이다.
내년에는 파트장으로서의 성과, 실적들이 눈에 보이면 좋을 것 같다.&lt;/p&gt;
&lt;p&gt;파트장은 아무나 하는 자리가 아니다.
그냥 직분을 주는 것으로 파트장이 되는 것은 아닌 것 같다.
구성원들에게 인정을 받은 후에야 진정한 파트장이 되는 것이라 생각한다.
이런 측면에서 보았을 때 나는 아직 파트장이 아니다.&lt;/p&gt;
&lt;p&gt;증명을 해야한다.
파트장으로서, 개발자로서 유의미한 성과들을 내어 구성원들에게 인정 받는 파트장이 되고 싶다.
신뢰도를 쌓고 다른 구성원들을 설득하는 일에 더 힘써야겠다.&lt;/p&gt;
&lt;h3&gt;개인&lt;/h3&gt;
&lt;p&gt;&lt;strong&gt;운동&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;새로운 운동을 접하고 배우기 시작했다. 원래 평소에 운동을 좋아하여 축구, 풋살을 많이 했었다.
그런데 한번 다친 후로 잘 안하게 되었다. 그 대신 자전거, 헬스를 하게 되었는데,, 헬스는 나한테 잘 맞는 운동은 아니였다.
나는 고립보다는 기능성 운동, 동적인 운동을 선호한다.&lt;/p&gt;
&lt;p&gt;그러다 우연히 크로스핏이라는 운동을 유튜브로 접하게 되었다.
재밌어 보여 1회 체험을 신청했고 매력을 느껴 등록하였다.
지금은 2개월차 크린이다.
갈 때마다 내 약점을 깨닫는다.&lt;/p&gt;
&lt;p&gt;능력치를 육각형으로 놓았을 때 크로스핏은 모든 능력을 밸런스 있게 만들고 그 육각형 크기를 키워나가는 운동이다.
꾸준히 하여 운동 수행 능력이 올라가게 되면 뿌듯할 것 같다.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;독서모임&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;독서모임을 운영한지 1년이 넘었다
. 바쁜 일상 속에서 잠시 쉬어 책을 읽고 스스로를 돌아보는 시간을 가지면 좋을 것 같다는 생각이 들었다.
바로 &lt;a href=&quot;https://noiseless-glade-255.notion.site/Me-1ac5366e92ce40c6935ba7dc92b7bfc3?pvs=4&quot;&gt;초대장&lt;/a&gt;을 만들었고 주변인들에게 초대장을 뿌렸다.
감사하게도 나포함 5명 정도 모여 독서모임을 시작할 수 있었다.&lt;/p&gt;
&lt;p&gt;첫모임 날짜가 21년도 10월 9일이였는데 어느덧 2년차가 되었다.
한달도 빠짐없이 지속할 수 있어서 감사했고 모두 내가 원하는 방침대로 잘 참여해주어서 고맙다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&apos;gatsby-resp-image-figure&apos; style=&apos;margin-bottom: 16px;&apos;&gt;
    &lt;span class=&apos;gatsby-resp-image-wrapper&apos; style=&apos;position: relative; display: block; margin-left: auto; margin-right: auto; max-width: 680px; &apos;&gt;
      &lt;a class=&apos;gatsby-resp-image-link&apos; href=&apos;/static/6f17c9a469316117a95bbef34d23dc0d/aa38f/book-list.png&apos; style=&apos;display: block&apos; target=&apos;_blank&apos; rel=&apos;noopener&apos;&gt;
    &lt;span class=&apos;gatsby-resp-image-background-image&apos; style=&quot;padding-bottom: 106.47058823529412%; position: relative; bottom: 0; left: 0; background-image: url(&apos;data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAVCAYAAABG1c6oAAAACXBIWXMAABYlAAAWJQFJUiTwAAABtklEQVR42o2UC4+CQAyE+f+/8DxznofyWlQUF9/a41stwciukkwAbWZnpi1RPIslyzKpVitJkkQOh4Pcbje5Xq9e8P9ms5G6rrv6y+Ui5/NZosViIev12hXs93vRi6IQdrudqz+dTp0ASCPUlWXp0DRNd1KIjGu73Tocj0f33hEWxshyuXQKq6pyz6h+p5DDUfmisCgKR4JtiCAlG83KB9tYsda6DJ8VPgghWbWNgRhS8gmROst2wLJpLUPAaX3bEFMQsgw0744wSRMxpXF2aQyk/SLf2ODItoT6Wzc2ZS83tcuzWnk3Nn0X97HJ72MDmY4PMWAnREiGdshyYQpHQkO0y58MNgeS+yth22WIsAkZBf2svGPTkg02Jc9zR0gzgI7AJ4SDCs1jU8iQoD/dZQabem3Kk0JtCkp19fRD4SOs26YAVu9lUyCga5AyLqxTaKh1bIA3Q51DvULfQ6AZovBpsFWhrh13cqU4ZNm7evr50rHpb0vItvURpmkqahu1QDdGM8IW9z44UL/yWkP+0ddoJN/jsfxOp/IzmchsPpcKlXSdjrdg3w0r2cNfHDtkrRjecQr+ATUMYx4ua+j1AAAAAElFTkSuQmCC&apos;); background-size: cover; display: block;&quot;&gt;&lt;/span&gt;
  &lt;img class=&apos;gatsby-resp-image-image&apos; alt=&apos;book list&apos; title=&apos;book list&apos; src=&apos;/static/6f17c9a469316117a95bbef34d23dc0d/ca1dc/book-list.png&apos; srcset=&apos;/static/6f17c9a469316117a95bbef34d23dc0d/e7570/book-list.png 170w,
/static/6f17c9a469316117a95bbef34d23dc0d/f46e7/book-list.png 340w,
/static/6f17c9a469316117a95bbef34d23dc0d/ca1dc/book-list.png 680w,
/static/6f17c9a469316117a95bbef34d23dc0d/02d09/book-list.png 1020w,
/static/6f17c9a469316117a95bbef34d23dc0d/aa38f/book-list.png 1352w&apos; sizes=&apos;(max-width: 680px) 100vw, 680px&apos; style=&apos;width:100%;height:100%;margin:0;vertical-align:middle;position:absolute;top:0;left:0;&apos; loading=&apos;lazy&apos; decoding=&apos;async&apos;&gt;
  &lt;/a&gt;
    &lt;/span&gt;
    &lt;figcaption class=&apos;gatsby-resp-image-figcaption&apos;&gt;book list&lt;/figcaption&gt;
  &lt;/figure&gt;&lt;/p&gt;
&lt;p&gt;스스로 원하는 것을 찾고 성장시키는 모임으로 계속 지속되길 바란다.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;개인 프로젝트&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;개발자로서 많이 성장하고 학습하였지만 개인 서비스를 출시하지는 못하였다.
다 부러졌다.&lt;/p&gt;
&lt;p&gt;책을 읽는 사람들을 위한 블로그 플랫폼을 만들고 싶었다.
서비스 특성상 모바일 보다는 웹으로 만들어야 더 유용할 것이라 생각하였다.
책 구절을 쓸 수 있는 기능, 그 외에도 유용한 기능들을 제공하는 서비스를 만들고 싶었지만 글을 쓸 수 있는 에디터를 내가 원하는 대로 바꾸기가 어려웠다.
이걸 해결 할 수 없으면 이 서비스는 메리트가 없다고 생각하였다.
React는 내가 익숙한 플랫폼도 아니였다.
그래서 이 프로젝트는 종료하게 되었다.&lt;/p&gt;
&lt;p&gt;그 외에도 서비스를 만들다가 바쁘다는 핑계로 프로젝트를 종료하게 되었다.&lt;/p&gt;
&lt;h3&gt;2023년도는?&lt;/h3&gt;
&lt;p&gt;&lt;strong&gt;운동&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;크린이 탈출(?)이다.
크린이의 기준이 뭔지는 잘 모르겠지만 우리 박스에는 승급제도가 있다.
Rainbow → White → Yellow → Red → Black 이렇게 되어 있다.
나는 레인보우고 한단계 승급하는 것을 목표로 정해보고 싶다.&lt;/p&gt;
&lt;p&gt;또 다른 목표는 바디 프로필 찍어보는 것이다.
주변에도 바프를 찍은 사람이 많다.
다들 열심히 노력하여 만든 모습들을 사진에 담아내는 것이 멋있게 느껴졌다.
이번년도에는 내가 도전해보고 싶다.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;개인 프로젝트&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;운동 혹은 책읽기와 관련해서 만들어보고 싶은 서비스들이 있었다.
이번 년도에는 짬짬히 시간을 내서 만들어 보고 싶다.
회사를 다니면서 매일 밤 1–2시간씩 라이브 방송하면서 서비스를 만들어내는 것들을 보았다.
대단하다는 생각밖에 안든다.&lt;/p&gt;
&lt;p&gt;라이브 방송을 킬 생각은 없지만 매일 조금씩이라도 내 개인 프로젝트를 만드는데에 투자해보고 싶다.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;블로그 포스트&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;블로그를 지속적으로 써보고 싶다.
이전에도 여럿 시도해보았다.
그런데 조금만 검색하면 나오는 포스트들을 다시 쓴다는 것에 필요성을 잘 못느끼지 못했다.&lt;/p&gt;
&lt;p&gt;기본 개념에 대해서만 쓰기보다는 나만의 경험을 입힌 블로그를 만들고 싶다.
월 1회 정도를 목표로 포스팅을 하고 싶다.&lt;/p&gt;</content:encoded></item></channel></rss>