<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
  <channel>
    <title>연구노트</title>
    <link>https://ghlabnote.tistory.com/</link>
    <description>Extra Ordinaries</description>
    <language>ko</language>
    <pubDate>Fri, 19 Jun 2026 22:28:12 +0900</pubDate>
    <generator>TISTORY</generator>
    <ttl>100</ttl>
    <managingEditor>ghyeo.ng</managingEditor>
    <image>
      <title>연구노트</title>
      <url>https://tistory1.daumcdn.net/tistory/3127449/attach/da4dfd9fce594ff2a60db2a5aa430aa7</url>
      <link>https://ghlabnote.tistory.com</link>
    </image>
    <item>
      <title>26년 상반기 회고 Pt. 1</title>
      <link>https://ghlabnote.tistory.com/64</link>
      <description>&lt;p data-ke-size=&quot;size16&quot; style=&quot;text-align: left;&quot;&gt; 작년은 미친 성과의 해였다. 학교와 랩실, 창업을 동시에 수행했을 뿐만이 아니다. 학교에서는 첫 학점 4.0 달성, 랩실에서는 20여편이 넘는 논문을 단기간에 읽어냈으며, 창업은 장관상 2건을 포함한 10건이 넘는 수상/사업선정 실적을 냈다. 부작용 또한 상당했다. 편입 포기 후 남들에게 뒤쳐지면 안된다는 절박감이 상당했다. 오전 9시에 학교에 와서 오후 10시~11시쯤 하교했었고 그러다보니 심한 번아웃이 10번 넘게 찾아왔다. 친구 3~4명을 잃었던 만큼 대인관계 또한 엉망이었다. 심한 여드름이 얼굴 전체로 번졌고 12월에는 교통사고도 났다. 사고가 났을 즈음, 뇌진탕이 심하게 걸려 앞도 제대로 보지 못하는 상황에서 회복을 하며 심각한 고민을 했다. 이렇게 사는게 맞는 걸까? 일단 하나씩 걷어보기로 했다. 첫 번째는 휴학이었다.&lt;br&gt;&lt;br&gt; 1월은 드디어 이 모든 것에서 해방되어 자유를 만끽했다. 잘하고 열정있는 팀원을 소개받아 초기멤버로 합류하게 되었고, 고맙게도 매일같이 회사에 나와주었다. 혼자 출근하던 사무실에 팀원이랑 같이 일하게 되니 너무나도 행복했다. 그러다 보니 깨달은게 있다. 기존 팀원들은 일도, 출근도 안하면서 비평만 하다보니 노이로제가 걸릴 뻔했다. 그런데 정말 좋은 팀원은 같이 일하고 건설적인 피드백을 주고받는 관계임을 알았다. 그 이후로 기존 팀원들에게는 아무 일도 주지 않았다. 나가라는 뜻이었다. 그렇게 함께 일하는 두 명만 남기고 나니 더이상 팀원 문제로 스트레스 받는 일이 없었고, 진행도 척척 되었다. 뭔가를 하기 전에 이걸 하는게 맞는지 싸우거나 팀원이 나갈까봐 쩔쩔맬 일이 없으니 확신에 따라 실행하면 되었다.&lt;br&gt;&lt;br&gt; 그러나 본질을 찾아헤메는건 생각보다 어려웠다. 우리 제품이 어떤 형태로 세상에 나와야 하는지 너무 애매했는데, 이 지점을 찾기 위해 초기 제품에 이 기능을 추가하고 빼는데에 심혈을 기울였다. 사실 겨울 내내 제품만 만들었는데, 내 의견은 아니었지만 회의에 따라 제품 우선으로 결정되었기 때문에 따라가기로 했다. 설득에 실패한 것이다. 그러다 제품 우선을 결정했던 전략담당 팀원이 나가고, 생각지도 않았던 전략 업무를 떠안게 되면서 다시 판매 우선전략을 실행하게 되었다. 팀원이 나가면서 전략기획이 내 업무가 되었는데(사실 애초부터 내 업무여야 했지만) 그제서야 사업을 실행하는 주체가 리더여야 함을 알았다. 팀원이 뛰어나다는 이유로 맡겨선 안될 업무까지 맡겼었던 것이다. 그제서야 마케팅과 운영/관리에 대한 감각이 돌아왔다.&lt;br&gt;&lt;br&gt; 제품 이전에 팔아보려고 했지만 파는 방법도 만만치 않았다. 링크드인 DM으로 한 명씩 연락을 해보기도 하고, 작년에 같은 지원사업에서 제품에 관심이 있다던 대표님과 만나보기도 했다. 그러나 각 기업마다 상황이 달랐고 그에따라 제품의 방향성도 완전히 달라졌다. 사실 제품이 없어도 팔 수는 있다. 이사람 저사람 다른 니즈를 수렴하고 상황에 맞는 솔루션을 제안해야 했지만 전문성이 너무 부족했다. 인프라는 좀 알지 몰라도 에이전트에 ADK니 KVCache니 하는 얘기를 이해조차 하지 못했다. 사실 미팅 한 두건 실패해도 만나는 사람만 많다면 괜찮다. 그런데 네트워킹 등으로 확보할 수 있는 모수는 100명이 채 되지 않았다. 그 중에서 미팅까지 가는 경우는 1~2명이었기 때문에 비즈니스 미팅의 수를 늘리고, 솔루션 제안을 위한 전문성을 확보하는 것이 다음 과제가 되었다.&lt;br&gt;&lt;br&gt; 전문성 확보를 위해 아침마다 쏟아지는 AI 분야의 여러 아티클을 읽었고, 여러 컨퍼런스 행사에 참석해 현재 프론티어 상황이 어떤지 지켜보았다. AI Expo를 비롯해 Google의 GDG, Claude Bloom, AWS Summit, Hermes Agent Meetup까지 다녀왔고 한 번은 협력사 대표님과 세미나를 열기도 했다. 작년 성대로 미팅을 갔을 때 서의성 교수님은 신규 기술이 나오면 직접 써보고 부딪혀보면서 성장해야 한다고 그랬다. 비록 시간이 부족해 llm-d, vLLM, SGLang 등 써보진 못했지만 행사에서 잠재고객을 확보하는 많은 기업들을 보며 많은 귀감이 되었다. AI Expo는 모든 부스를 순회했는데 간혹 인상깊은 영업사원 분들도 계셨다. 나도 그들처럼 기술영업 할 수 있으면 좋겠다는 생각을 했다.&lt;br&gt;&lt;br&gt; 아이템을 팔기 위해 찾아가는 것보다 찾아오게 만드는 것이 맞다길래, 미팅 수 확보를 위해 여러가지 시도를 했다. 스레드나 링크드인에 글을 올렸지만 큰 호응을 얻는게 생각보다 어려운 일이었다. 웹페이지도 만들고, 세미나에서 브로슈어도 뿌려보고, 인스타와 링크드인에 퍼포먼스 광고도 할 예정이다. 다만 타겟이 좁고 고객당 기대수익률이 높다보니 효과는 크지 않은 것 같아 어떻게 해야할지 계속해서 찾고 있다. 이제 검색광고와 콜드메일을 시도해볼거고, 고객 관계 구축도 파이프라인 짜서 해보려고 한다. 결국 이렇게 열심히 찾고 실행해도 결과는 처참할 수밖에 없다. 그러나 사람들이 클릭하지 않을 이유, 쓰지 않을 이유를 없애고, 맨 땅에 헤딩하면서 계정 키우고 하면서 지속적으로 나아가는게 당면한 과제인 것 같다. 결과를 외면하려고 해봤자 남는건 알지 못하고 흐르는 시간일 뿐이고, 계속 실패에 익숙해져야만 하고 성공하리라 기대하지도 않는다.&lt;br&gt;&lt;br&gt; 2~4월에는 크게 집중하지 못해 아쉬움이 남는다. 2월에는 25년 회고를 쓰기 위해 이런 저런 노력을 기울였다. 25년에 깨닫게 된 많은 일들을 적다보니 예상 글자수가 3만을 넘어갔다. 1만 5천자쯤 쓴 순간에 포기를 결심했다. 사실 25년은 내게 너무 힘들었던 해라, 회고를 하며 돌아보는 것 자체도 힘들었다. 대신 파트1에 대해서만 올려보고 나머지 썼던 파트는 시간이 되면 지금처럼 단편선으로 공개해보려고 한다. 요즘 글을 좋아해주는 사람이 많아 쓸 맛이 난다. 시간이 날 때 틈틈히 쓰는 에세이가 보기도 편하고 쓰기도 편한 것 같다.&lt;br&gt;&lt;br&gt; 3월에는 아미콤 동아리 임원을 시작하면서 교내 창업생태계 강화를 위해 이런저런 기여를 해왔다. 3월 초에는 동아리 모집 홍보를 위해 임원진들에게 조언해주고 마케팅 의견 내고 했다. 기억나는 건 교내 보물찾기 포스터를 100장 정도 뿌려서 당첨자에게 상품을 주는 이벤트였는데, 단 한 명도 여기를 통해 가입하는 일이 없었다. 그러나 팀원들의 열띤 홍보 덕분에 80명 가까이 부원들이 모였고, 사망 직전이던 아미콤은 다시 살아날 수 있었다. 또 다른 기여는 동아리 내에서 창업스터디를 시작한 것이다. 내가 과제를 내주면 스터디원들이 일주일간 해온 뒤 발표하는 형식인데 반응이 너무 좋아서 감사했다. 며칠 전 이 스터디가 성황리에 종료됐고 8명 중 7명이 수료할 수 있었다. 창업지원팀에 요청을 드렸더니 이런저런 프로그램 지원을 도와주셔서 성공적으로 진행할 수 있었다.&lt;br&gt;&lt;br&gt; 4월에는 지원사업으로 바빴는데, 미팅한 고객사에서 제안한 솔루션으로 새로운 사업계획서를 써서 이곳저곳에 지원했다. 한양대 주관의 창업중심대학 1차에 붙었고 2차는 떨어졌다. 모두의챌린지AX (기업주도과제)도 지원했는데 떨어졌다. 사실 지원사업은 본질에 가까운 일은 아니다. 1월에 프라이머 투자미팅에서 만난 권도균 대표님이 나를 돌려보내면서 한 말이 있다. 본질에 집중하라는거다. 지원사업으로 팀원 월급 줄 생각 하다 본질에 집중하지 못했다. 잘 쓴 사업계획서 하나는 남겼지만, 결국 마케팅과 더해 올해의 삽질 중 하나로 사라졌다. 사실 클로드가 사업계획서 잘 쓰지 않을까 하고 사업계획서 작성 스킬을 만들어보려고 했는데, 실패했고 돈과 시간만 날렸다. 역시 글은 사람이 써야한다. 성능좋은 앵무새들(LLM)한테 맡겨봤자 의미가 없다.&lt;br&gt;&lt;br&gt; 5월은 ...ㅎㅎ 날씨가 좋아 놀고 여행가고 컨퍼런스 갔다. 사실 뭐 다 퇴근하고 하는거라서 일도 그만큼 열심히 했다. 러버블로 랜딩페이지 만들고, 제품소개서 만들고, 카드뉴스 콘텐츠 만들었다.&lt;br&gt;&lt;br&gt; 또래 아이들이 슬슬 기말고사 준비를 하니 내 짧았던 한 학기 휴학도 이제 끝나감을 실감한다. 처음 휴학을 시작할 때 창업 이거 휴학 기간동안 못 살려내면 접겠다고 했는데 회고해보니 생각보다 한게 없는 것 같다. 내 인생은 망했다. ㅎㅎ 사실 창업이라는게 다들 어떻게 들릴지 모르겠지만 나는 이거 하나 살리지 못하면 안되는 상황에 있다. 친구들이 놀자는거 왜 다 받아줬지 싶고 그럼 이런 낙 없이 살아가는 한국의 대표님들은 얼마나 대단한건가 싶다. 그나마 독서모임 하고 창업스터디 하면서 조금의 뿌듯함은 얻을 수 있었다.&lt;br&gt;&lt;br&gt;사람은 누구에게나 심연이 존재하니 아래부터는 읽지 않아도 된다. (이어서)&lt;br&gt;&lt;br&gt;&lt;a href=&quot;https://blog.ghyeo.ng/63&quot; target=&quot;_blank&quot;&gt;&lt;span&gt;https://blog.ghyeo.ng/63&lt;/span&gt;&lt;/a&gt;&lt;/p&gt;</description>
      <category>블로그/글</category>
      <author>ghyeo.ng</author>
      <guid isPermaLink="true">https://ghlabnote.tistory.com/64</guid>
      <comments>https://ghlabnote.tistory.com/64#entry64comment</comments>
      <pubDate>Tue, 9 Jun 2026 01:16:03 +0900</pubDate>
    </item>
    <item>
      <title>비로소 행복합니까?</title>
      <link>https://ghlabnote.tistory.com/62</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;고등학교 생활은 지옥이었다. 사회성이 덜 자란 아이들은 짐승처럼 공부로 서열을 갈랐다. 중학생 따리가 미적분을 안다는 것 따위는 문제가 아니었다. 공부를 잘하는 어떤 아이들은 못하는 아이를 사람으로 보지 않았다. 그럴 줄도 모르고 나는 내가 어떤 환경에서 컸고 무엇을 얼마나 할 줄 아는지 다 까버렸고, 이제 그 잘난 아이들은 놀아주는 일이 없었다. 활달하고 사람을 좋아하며 말부터 잘하던 아이는 어느새 조용해졌다. 나는 어차피 공부를 못하니 괜찮다며 내 허락도 받지 않고 매일 기숙사에서 한 시간씩 자기 친구들을 모아서 떠들어댔다. 대치동 N개년 기출 데이터는 내가 오르지 못하는 장벽을 그들이 쉽게 넘어서게 했지만, 성적이 안 된다며 나를 학원에 들어오지도 못하게 했다. 처음엔 그런 문화가 몹시도 충격이었지만 여기에 살기로 한 이상 견뎌내야 하는 시련이었다. 어떨 때는 너무 힘들어서 졸업한 중학교에 찾아가서 여기에 애들 지원 좀 안 하면 안 되겠냐고 선생님께 부탁할 때도 있었다. 그만큼 중학교와 고등학교의 문화는 달랐다. 자유롭게 어필하고 토론하는 색채를 겨우내 지워낼 때 즈음에야 그 아이들을 감당해낼 자신이 생겼다. 내가 사랑했던 문화를 다 지워야 했던 그 시절을 생각할 때면 아직도 가슴 한켠이 아려 온다.&lt;br&gt;&amp;nbsp;&lt;br&gt;&amp;nbsp;대학에 오고 사람들을 만나며 전쟁보다 평화를 사랑하는 사람들과 지낼 수 있는 축복이 찾아왔다. 그때는 좀 어리석었던 생각이지만 그들과 같은 계열에서 일하기 싫다는 이유로 이공계열 진학을 거부했었다. 관계에 대한 의심을 지우지 못해 대학교에 와서도 그들과 같은 사람들이 있을까 잔뜩 경계했었는데, 감사하게도 많은 사람들이 나를 잘 대해 주었고 이런 사람들과 지낼 수 있어 참 다행이란 생각이 들었다. 좋은 사람들 사이에서 다시금 내 사회성의 부족을 느꼈다. 폐쇄된 집단의 사람들과 냉전하며 10대를 마무리했다 보니 사람 경험이라곤 두세 명이 다였다. 그냥 미친 듯이 많이 만났던 것 같다. 동아리를 5개씩 하면서 하나는 문과 쪽으로, 하나는 이과 쪽으로 고루 섞었다. 외국인 회화, 사회 문제 해결, 교육봉사, 컴퓨터, 테니스까지. 대학교는 부족해 창업 워크숍, AI 연구 커뮤니티, 교회, 군대까지 다녀왔다. 올해에야 비로소 사람과 어울리고 서로 사랑하려면 어떻게 해야 하는지 알게 되었다.&lt;br&gt;&amp;nbsp;&lt;br&gt;&amp;nbsp;대학교에서 만나 친했던 형은 공부에 대해 정말 열정이 많았는데 어쩌다 내 고등학교 동기와 알게 되었다. 내게 고등학교 동기가 나에 대해 한 말을 종종 들려주는 일이 있었다. 나랑 고등학교 때 연구 프로젝트를 같이 했던 그 친구는 내적 친밀감이 왕왕 있었다. 그 친구도 어떻게 보면 나처럼 아이들에게 뒷말이 오고 가던 입장이었기 때문에, 나는 그 친구를 포함해 누구에게도 그런 말을 하지 않았을 뿐만 아니라 좋은 말도 해줬던 것으로 기억한다. 그런데 그 친구가 내 뒤로 오고가던 루머들을 곧이곧대로 그 형에게 말한 모양이다. 같이 랩실에서 일하며 부족한 모습을 보일 때마다 다양한 방식으로 조언을 해줬었는데, 잘 처신하라며 그 친구의 말을 인용한 게 화근이었다. 세력에 비해 결집하지 못한 힘없는 개인은 결국 살아남기 위해 가해한다. 졸업 후 5년이나 지난 시점에 하는 말이어도 시간은 과거의 상처를 지우지 못한다. 결국 랩실을 나오고 연구자의 길을 기꺼이 포기했으며, 둘과 다시는 연락하지 않는다. 오랜 시간 알았던, 믿었던 친구인 만큼 실망이 컸다.&lt;br&gt;&lt;br&gt;&amp;nbsp;사람 사이의 정치라는 게 개소리를 하더라도 내 편이 수긍하면 되는 문제라서 내 편을 지키는 게 제일 중요하다. 언제는 전쟁을 주도하는 아이에게 조금이라도 나아질까 하며 사과하기도 했지만 그들의 사기를 불태우는 꼴이 되었다. 따라서 상대 편의 의심을 끌어내서 혼란을 만들어야 한다. 반대로 그들의 행동에 확신을 주게 되면 지지층의 결집을 유도한다. 결국 소문은 학교 전체로 퍼지고 싸움에서 지게 된다. 어쨌든 혼란을 주는 것보다 루머를 퍼뜨리는 게 쉽기 때문에 그건 지켜볼 수밖에 없다. 그러나 그럴수록 누가 내 편인지 확실히 해야 한다. 내가 지금까지도 연락하는 고등학교 친구들은 어려운 상황 속에서도 확실한 내 편이었다. 반대로 나에 대한 루머를 굳이 내게 전달한다거나, 조금이라도 반대편을 지지하는 내색을 보이면, 얼마나 봤든 간에 절대 연락하거나 소통하지 않았다. 괴사한 조직은 아프더라도 잘라내야 안전하다. 그렇지 않다면 내 진영의 혼란을 야기하고 네트워크 전체를 썩게 만든다.&lt;br&gt;&lt;br&gt;&amp;nbsp;그게 아니라면 나는 모든 종류의 사람들을 환영한다. 그리고 그들을 박애하려고 노력한다. 결국 사람 좋아하고 어필 잘하는 중학교 시절의 나는 돌아오지 않았지만, 연습을 통해 전쟁보다는 평화를 사랑할 수 있다. 정치는 서로 사랑하지 못할 때 사용하는 비루한 수단이라 최대한 쓰지 않아야 하지만, 만약 누가 먼저 시작했다면 피할 수 없기 때문에 이겨야 한다. 같은 사람은 되지 않기 위해 비슷한 루머는 퍼뜨리지 않겠지만 선전포고한 상대의 행동이 얼마나 잘못된 건지 대응할 수 있는 논리는 갖춰야 하지 않겠는가. 비열한 대치동 아이들과 다르게 우리 학교, 군대, 교회의 아이들은 얼마나 순한지 모른다. 그들을 볼 때면 비로소 행복해져서 나도 쉽게 사랑을 행하곤 한다. 썩은 가지를 모두 잘라내고, 새순이 돋아나고 나서야 주어진 이 상황이 얼마나 감사하고 행복한 건지 몸소 느낄 수 있었다. 친구들과 다투고 나면 가끔은 울기도 한다. 앞에서는 안 울고 뒤에서 운다. 그럼에도 그 친구들과의 사이가 소원해지지 않는 이유는 그들이 확실한 내 편이기 때문이다. 그것만 지켜진다면 어떻게 하든 괜찮다고 느낀다. 그래서 행복하다.&lt;br&gt;&amp;nbsp;&lt;br&gt;&amp;nbsp;&lt;br&gt;&amp;nbsp;&lt;br&gt;&amp;nbsp;&lt;br&gt;&amp;nbsp;&lt;br&gt;P.S. 이따금 어떤 사람들은 행해지는 사랑을 언짢아하기도 한다. 이런저런 이유로 피하거나 섣불리 싸움으로 받는 사람들이 있다. 인생에서 그런 사람들과 굳이 어울리려고 하지 않으면 된다. 앞으로 만날 다양한 사람들이 얼마나 많은데 굳이 붙잡혀 있지 않아도 괜찮다. 그럼에도 어울려야 한다면 지조와 절개를 지키며 대해야 한다. 그런 뜻이 아니니까 걱정 마셔도 된다 같은... 대부분은 여기서 경계를 내리고 원활한 소통이 가능해진다. 그럼에도 불구하고 상황이 안 된다면 위와 같은 방법을 써 보자. 상대의 말을 들으며 충분히 생각하고 대응 논리를 구성한 후 차분하게 말하는 것이다. 적확한 논리는 흥분한 상대방을 혼란스럽게 만들어서 전의를 상실하게 한다. 힘보다 말이 무섭다. 어떤 사람이 와도 동일하게 할 수 있는 강함이다. 충분히 강할 때 비로소 사랑할 수 있고, 사람들이 내 편임을 느낄 때 비로소 행복할 수 있다.&lt;/p&gt;</description>
      <category>블로그/글</category>
      <author>ghyeo.ng</author>
      <guid isPermaLink="true">https://ghlabnote.tistory.com/62</guid>
      <comments>https://ghlabnote.tistory.com/62#entry62comment</comments>
      <pubDate>Sun, 31 May 2026 01:24:30 +0900</pubDate>
    </item>
    <item>
      <title>존재가 본질을 만든다</title>
      <link>https://ghlabnote.tistory.com/61</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;길을 헤메는 꿈을 꾼 적이 부쩍 늘었다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;4년 전에 독립해서 학비, 생활비 다 내는 마당에 내 휴학을 저지할 수 있는 가족은 아무도 없었다. 그러나 이번 학기의 휴학은 큰 결심이 필요했는데, 선배들이 하나둘 직장에 취업하는 모습을 보며 나 또한 인생의 페이즈를 한 단계 진보하는 데에 조급함을 느꼈기 때문이다. 그러나 지난 학기 일에 집중하지 못해 엄청난 스트레스를 받았고, 무엇보다 겨울간 2025년 회고를 쓰면서 본질을 잊은 채 달리기만 하고 있다는 생각에 휴학하기로 했다. 뭘 하든 한 학기 동안 고뇌를 하고 돌아오면 내가 자퇴를 할지 졸업을 할지 결정이 될 것 같다는 생각에서였다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;이따금 곤충 소리를 들을 때면 5월이 되었음을 실감한다. 학교의 학생들은 중간고사를 막 마쳤고 내 시간은 4개월이 지났다. 뭔가를 되게 열심히 한 것 같은데 정작 좋은 결과를 보여준 건 아무것도 없다. 지원사업이나 두어스(창업 부트캠프)는 떨어졌고 그거 준비하는 데에만 3할은 쓴 것 같다. 새 제품을 기획했지만 팔 방도가 없는 게 대다수고 그렇다고 릴스를 찍지도 못할 노릇이다. 기업의 특수성을 타는 인프라의 특성상 제품화가 어렵다. 그런데 제품을 파는 건 더 어렵다. 광고판에 제품을 적는다고 해서 팔리는 게 아니다. 일단 노출을 많이 했으면 고객들이 관심을 갖고 접근하게 만들어야 한다. 접근한 고객들에게 대표와 팀의 전문성과 신뢰를 보여줘야 한다. 그들의 믿음이 지출로 이어지도록 하는 영업 스킬은 덤이다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;어찌저찌 좋은 개발자가 된 것 같긴 하다. 초3 때 블록코딩을 시작해 초6에 드론, 중3에 앱, 고3에 위성까지 안 만들어 본 게 없다. 대1에 마케팅 인턴, 코테 준비, 대2에 프엔 개발자에 랩실 인턴을 하고 나서야 개발 세계가 어떤지 좀 알 것 같다. 미디어도 마찬가지다. 중학교, 고등학교를 영상 찍고 편집하면서 대부분을 보냈다. 편집하느라 밤을 새는 날도 많았다. 관련 전공도 하고 있으니 나는 그럭저럭 괜찮은 미디어 제작자가 된 것 같다. 그런데 왜 제품 하나를 못 팔아서 쩔쩔매고 있는 거냐고. 답은 텅 비어 있는 콘텐츠 두뇌에 있다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;환경 특성상 내 주변 친구들은 모두 공학자/개발자들이다. 공학적으로 주어진 문제와 가이드라인이 명확하게 있고, 그들의 지식을 이용해 풀어내기만 하면 안정적인 월급을 기대하며 살 수 있다. 그들에게 콘텐츠는 상극이다. 콘텐츠는 관심을 요구하고, 사람과의 호응을 필요로 한다. 정답이 없다. 살면서 주변의 유일한 콘텐츠 제작자였던 나는 공학자들의 가치관에 공감하면서 자랐다. 이들은 자기 삶마저도 예측 가능한 것과 비판 가능한 태도를 추구한다. 그래서 내 창작이 예측 가능하고, 뻔하며, 아무런 비판도 받지 않는 것이다. 최악이다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;그간의 내 본질은 공학자였는데, 세상은 사업가로서의 존재를 요구한다. 분명 2025년 서문에는 환경에 구애받지 않고 성장하기 위한 나침반이라고 적어뒀다. 그리고 그 나침반이 일관적으로 어딘가를 향할 수 있는 이유는 존재가 본질을 만들어 내기 때문이다. 팀은 무엇을 본질로 생각하고 행동하고 있는가 이전에, 팀은 어떻게 세상에 존재하는가에 대해 답해야 한다. 결국 콘텐츠로의 도약에는 공학자의 마인드셋을 버리고 미약하더라도 미디어 제작자로서 존재해야 하는 것이다. 그제야 잃어버린 콘텐츠 두뇌를 키워야 함을 뒤늦게 깨달을 수 있었다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;여름이 온다. 앞으로 복학까지 4개월이 남았고, 4개월 안에 첫 고객을 만들지 못하면 회사는 끝난다. 앞으로 남은 건 미친 듯한 런칭뿐이다. 런칭하고, 마케팅 돌리고, 마케팅비로 남는 자금 4개월 안에 모두 소진하고 학교로 돌아갈 거다. 대체로 창업가들이 빠른 실패(Fail Fast)라고 부르는 전략의 본질에는 콘텐츠적 마인드가 존재한다. 사람들이 호응할지 안 할지 알 수 없고, 예측 불가능하기에 성공하리라 기대하기도 어렵다. 하지만 크리에이터의 감각과 노하우는 존재하고 실패를 통해 성장한다. 그렇게 크리에이터로 존재한 후에 본질을 세우고 말겠다.&lt;/p&gt;</description>
      <category>블로그/글</category>
      <author>ghyeo.ng</author>
      <guid isPermaLink="true">https://ghlabnote.tistory.com/61</guid>
      <comments>https://ghlabnote.tistory.com/61#entry61comment</comments>
      <pubDate>Fri, 1 May 2026 02:05:11 +0900</pubDate>
    </item>
    <item>
      <title>대표와 대표놀이</title>
      <link>https://ghlabnote.tistory.com/60</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;고등학생 때는 과학 유튜브 채널을 운영했었다. 이것저것 논문 쓰고 프로젝트 하는 과정을 브이로그로 찍어서 올리는 형식이었다. 그렇게 큰 인기를 얻지는 못했는데, 졸업하고 왜 조회수가 잘 안 나왔을까 하고 고민하는 일이 때때로 있었다. 나는 대체로 좋은 미디어를 만드는 사람은 아니기 때문이라고, 감이 없다고 생각했었다. 그럼에도 불구하고 한 번 제대로 콘텐츠를 만들어 봤으니 관련 과로 대학도 왔고 줄곧 창업에 적용할 수 있었다. 유의미한 경험이었다고 생각은 한다. 다만 그게 내가 좋아하는 일이냐 하면 아니었는데, 왜냐하면 잘 되기를 바라고 노력한 결과물이 대체로 안 좋은 성과를 내는 것을 보다 보면 그것만큼 마음이 아픈 일이 없었기 때문이다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;3달간 마케팅을 어떻게 해야 할까, 가설 검증을 어떻게 해야 할까 하고 고민에 고민을 한 후에야 겨우 링크드인에 글 하나를 쓸 수 있었다. 사실 글을 쓰기 전에도 내가 링크드인에 좋아요를 많이 받는다고 해서 그게 의미가 있을까 하는 회의적이고 안일한 감이 있었다. 사실 적절한 채널에 콘텐츠를 잘 만드는 게 창업의 전부임에도 불구하고 직접 실행하기를 꺼려 했다. 솔직히 말하면, 보잘것없는 현실을 마주하고 싶지 않았고, 뭔가 열심히 했는데 결국 안 됐다는 안타까운 소식을 듣고 싶지 않았기 때문이다. 아니나 다를까, 오늘 처음 올린 글은 공들여 썼음에도 불구하고 타깃에 도달하지도, 좋아요를 받지도 못했다. 마치 편집된 유튜브 영상을 올렸을 때 조회수가 별로 나오지 않는 고통과도 같았다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;뭐 나야 작년만 해도 지원사업이 창업의 전부라고 생각할 정도로 창업을 몰랐던 사람이다. 팀원들이 밀어줘서 어쩌다 보니 지원사업이 됐고, 창업경진대회에 나갔고, 과분할 정도로 많은 상과 관심을 받았다. 솔직히 말하면, 경진대회에 참가하면서 모든 팀의 발표에 귀 기울였는데 나는 절대 저 사람들을 이기지 못할 것이라고 좌절하고 있었다. 설대 수의예며 경찰 출신 약대생이며 유학파 등등을 경진대회에서 이기고 난 후에 두 가지 생각이 들었다. 하나는 절대 내가 저들보다 잘하는 게 없는데 왜 이겼을까고, 둘은 그래도 이겼으니까 어깨가 올라가고 기분이 좋았다는 점이다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;뿐만 아니라 연합동아리 워크숍에 선정됐을 때에도 내가 이렇게 대단한 사람들과 어깨를 나란히 하고 있다는 사실이 새삼스러웠다. 엑싯하고 재창업한 대표님과 3일간 호텔 조식을 먹으며 사회와 창업에 관해 이야기를 나눴고, 매출과 열정 모두 어마어마한 대표님과 일정이 끝나고 돌아가는 길에서 기업가정신과 현실창업에 대한 인사이트를 이야기했다. 학생회장 출신 토스 PO와 AI 비전을 나누었고, 일본/싱가포르 창업가와 영어로 국제적 변화에 대한 대담을 나누었으며, 전 당근 CTO, 프라이머 대표님에게 피칭을 하며 멘토링을 받기도 했다. 아산에서 네트워킹 파티에 초대를 받으며 이 미친 인재 밀도의 그룹과 교류할 때는, 그때만 해도 뭔가 되는 것 같으니 잘하고 있다고 생각했다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;대단한 사람들에게 나는 한없이 부끄러웠기 때문에, 내가 가진 비전과 신념에 대해 그다지 말하지 않았던 것 같다. 한없는 벽이 느껴졌지만 나도 그들과 같이 교류할 수 있는 이유가 있지 않나 생각하며 현실을 외면하고 있었다. 현실을 외면하고 도망치며 이것저것 해 보고 있으니 나도 창업가로서 뭔가 깨달음을 얻고 있다고 느꼈다. 단 한 명의 고객도 만나보지 못하고, 단 한 건의 가설도 제대로 검증해보지 못한 채 한 해가 지나가고 나서야 뭔가 잘못되었다는 것을 알았다. 뛰어난 사람들을 만나며 놀게 아니라 미친 듯이 콘텐츠를 만들었어야 했다. 안 되더라도 계속 실행하고, 계정 밴도 먹어보고, 며칠에 한 번씩은 아이템도 바꿔보고 하면서 처음부터 콘텐츠 중심, 판매 중심으로 갔어야 했다. 반면 나는 IR 중심, 경진대회 중심, 기술 중심으로 고객은 한 명도 안 만나보고 관심도 한 번도 못 얻어봤으면서 계속 뭔가 노력했을 때 되는 것 같은 일만 하고 있었다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;대표놀이였다. 파운더 혼자서 5명이나 되는 큰 팀을 탑다운으로 관리하니 되는 일도 없었고. 애초에 두 명이서 합숙하며 6개월간 새벽까지 콘텐츠 기반으로 삽질해야 나오는 건데 그렇게 해야 한다고 느끼지도 그렇게 하자고 설득하지도 못했다. 팀원과 최근에 구내식당 밥을 먹으면서, 여기는 밥이 너무 잘 나오고 시설이 너무 좋아서 문제라고, 햇반에 김치만 먹어가면서 버텨야 위기의식을 느끼고 실패할 준비를 한다고 그랬다. 그런 과정에서 내가 이기고 어깨를 나란히 했던 저 사람들이 이제 저 멀리 가 있는 모습을 보면서 한없는 질투를 느꼈다. 그제야 보기도 싫었던 EO를 보고, 마음 아팠던 권도균 대표님과의 미팅을 떠올렸으며, 나도 처음부터 시작할 채비를 해야겠다고 마음먹을 수 있었다. 그들은 진짜 대표였고 나는 대표놀이를 하고 있었다.&lt;/p&gt;</description>
      <category>블로그/글</category>
      <author>ghyeo.ng</author>
      <guid isPermaLink="true">https://ghlabnote.tistory.com/60</guid>
      <comments>https://ghlabnote.tistory.com/60#entry60comment</comments>
      <pubDate>Sun, 19 Apr 2026 01:31:10 +0900</pubDate>
    </item>
    <item>
      <title>Replit에서 pnpm 버전 관리 문제 해결하기</title>
      <link>https://ghlabnote.tistory.com/58</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;아래 내용은 문제상황에 대한 충분한 컨텍스트를 반영하여 AI가 작성하였습니다. (현 블로그 AI 활용 작성지침: AI를 사용한 글의 경우 필히 명시) AI를 사용하였음에도, 이와 관련하여 문제를 겪을 분들이 많을 것 같아 해결방안을 정리하였습니다.&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;문제 상황&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;Replit 환경에서 pnpm 모노레포 프로젝트를 설정하던 중 다음과 같은 에러가 발생했습니다:&lt;/p&gt;
&lt;pre class=&quot;bash&quot; data-ke-language=&quot;bash&quot;&gt;&lt;code&gt;$ pnpm install
ERROR  Command was killed with SIGABRT (Aborted): pnpm add pnpm@10.20.0
node[4428]: pthread_create: Resource temporarily unavailable&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;프로젝트의 package.json에는 다음과 같이 pnpm 버전이 명시되어 있었습니다:&lt;/p&gt;
&lt;pre class=&quot;json&quot;&gt;&lt;code&gt;{
  &quot;packageManager&quot;: &quot;pnpm@10.20.0+sha512...&quot;
}
&lt;/code&gt;&lt;/pre&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;원인 분석&lt;/h2&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;1. 자동 버전 관리의 메커니즘&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;pnpm은 package.json의 packageManager 필드를 읽고 자동으로 지정된 버전으로 전환을 시도합니다. 이는 Corepack이 활성화되어 있지 않아도 pnpm 자체에서 수행하는 동작입니다.&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;2. Replit 환경의 제약&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;Replit/Nix 환경에는 스레드 생성에 대한 제한이 있습니다. pnpm이 지정된 버전의 바이너리를 다운로드하고 빌드하려 할 때 pthread_create 호출이 실패하면서 SIGABRT 에러가 발생합니다.&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;3. 문제의 핵심&lt;/h3&gt;
&lt;pre class=&quot;gradle&quot;&gt;&lt;code&gt;pnpm 실행
  &amp;darr;
package.json 읽기
  &amp;darr;
packageManager 필드 발견
  &amp;darr;
/home/runner/workspace/.local/share/pnpm/.tools/pnpm/10.20.0/bin에 
지정 버전 다운로드 시도
  &amp;darr;
스레드 생성 제한으로 실패 &amp;rarr; SIGABRT
&lt;/code&gt;&lt;/pre&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;시도한 해결책들&lt;/h2&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;시도 1: Corepack 비활성화&lt;/h3&gt;
&lt;pre class=&quot;subunit&quot;&gt;&lt;code&gt;$ corepack disable
$ pnpm install
ERROR  Failed to switch pnpm to v10.20.0
&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;결과&lt;/b&gt;: Corepack을 비활성화해도 pnpm 자체가 버전 관리를 수행하므로 문제가 해결되지 않았습니다.&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;시도 2: pnpm 재설치&lt;/h3&gt;
&lt;pre class=&quot;subunit&quot;&gt;&lt;code&gt;$ npm uninstall -g pnpm
$ rm -rf ~/.local/share/pnpm
$ npm install -g pnpm@10.20.0
$ pnpm install
ERROR  Failed to switch pnpm to v10.20.0
&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;결과&lt;/b&gt;: 정확한 버전을 설치해도 pnpm이 여전히 자체 버전 관리를 시도했습니다.&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;시도 3: pnpm config 설정&lt;/h3&gt;
&lt;pre class=&quot;routeros&quot;&gt;&lt;code&gt;$ pnpm config set manage-package-manager-versions false
ERROR  Failed to switch pnpm to v10.20.0
&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;결과&lt;/b&gt;: pnpm 명령어 자체가 실행되기 전에 버전 체크를 수행하므로 설정 변경이 불가능했습니다.&lt;/p&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;최종 해결 방법&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;pnpm 명령어를 실행하기 &lt;b&gt;전에&lt;/b&gt; 설정 파일을 생성하여 버전 관리를 비활성화해야 합니다:&lt;/p&gt;
&lt;pre class=&quot;properties&quot;&gt;&lt;code&gt;# 1. 기존 캐시 정리
rm -rf ~/.local/share/pnpm
rm -rf ~/.cache/pnpm
rm -rf ~/workspace/.local/share/pnpm
rm -rf ~/workspace/.cache/pnpm

# 2. pnpm 재설치
npm uninstall -g pnpm
npm install -g pnpm@10.20.0

# 3. .npmrc 파일 생성 (핵심!)
echo &quot;manage-package-manager-versions=false&quot; &amp;gt; .npmrc

# 4. 설치 진행
pnpm install
&lt;/code&gt;&lt;/pre&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;실행 결과&lt;/h3&gt;
&lt;pre class=&quot;angelscript&quot;&gt;&lt;code&gt;$ pnpm install
Scope: all 5 workspace projects
Packages: +876
Done in 1m 4.4s using pnpm v10.12.4
&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;성공적으로 설치가 완료되었습니다.&lt;/p&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;해결 원리&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;.npmrc 파일에 manage-package-manager-versions=false 설정을 추가하면:&lt;/p&gt;
&lt;ol style=&quot;list-style-type: decimal;&quot; data-ke-list-type=&quot;decimal&quot;&gt;
&lt;li&gt;pnpm이 실행될 때 이 설정 파일을 먼저 읽습니다&lt;/li&gt;
&lt;li&gt;자동 버전 관리 기능이 비활성화됩니다&lt;/li&gt;
&lt;li&gt;시스템에 설치된 pnpm 버전(10.20.0)을 그대로 사용합니다&lt;/li&gt;
&lt;li&gt;버전 전환 시도를 하지 않아 스레드 생성 문제를 우회합니다&lt;/li&gt;
&lt;/ol&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;주의사항&lt;/h2&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;.npmrc 파일 관리&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;이 파일은 Replit 환경에만 필요한 설정이므로 .gitignore에 추가하는 것을 권장합니다:&lt;/p&gt;
&lt;pre class=&quot;jboss-cli&quot;&gt;&lt;code&gt;echo &quot;.npmrc&quot; &amp;gt;&amp;gt; .gitignore
&lt;/code&gt;&lt;/pre&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;CI/CD 환경&lt;/h3&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;로컬 개발 환경이나 CI/CD 파이프라인에서는 이 설정이 필요하지 않습니다&lt;/li&gt;
&lt;li&gt;package.json의 packageManager 필드는 그대로 유지하여 다른 환경에서 버전 일관성을 보장할 수 있습니다&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;버전 불일치 가능성&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;.npmrc 설정으로 자동 버전 관리를 비활성화하면:&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;수동으로 올바른 버전을 설치해야 합니다&lt;/li&gt;
&lt;li&gt;npm install -g pnpm@10.20.0 명령어로 정확한 버전을 설치했는지 확인이 필요합니다&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;결론&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;Replit 환경에서 pnpm의 자동 버전 관리 기능은 환경 제약으로 인해 작동하지 않습니다. .npmrc 파일을 사용하여 버전 관리 기능을 비활성화하고 수동으로 정확한 버전을 설치하는 것이 실용적인 해결책입니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;이 방식은:&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;✅ Replit 환경의 제약을 우회합니다&lt;/li&gt;
&lt;li&gt;✅ 프로젝트 코드(package.json)를 수정하지 않습니다&lt;/li&gt;
&lt;li&gt;✅ 다른 개발 환경에 영향을 주지 않습니다&lt;/li&gt;
&lt;li&gt;✅ CI/CD 파이프라인의 버전 일관성을 유지합니다&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;참고 자료&lt;/h2&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;pnpm 설정 파일: &lt;a href=&quot;https://pnpm.io/npmrc&quot;&gt;pnpm Configuration&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Corepack: &lt;a href=&quot;https://nodejs.org/api/corepack.html&quot;&gt;Node.js Corepack&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;</description>
      <category>프로젝트/설명</category>
      <author>ghyeo.ng</author>
      <guid isPermaLink="true">https://ghlabnote.tistory.com/58</guid>
      <comments>https://ghlabnote.tistory.com/58#entry58comment</comments>
      <pubDate>Fri, 31 Oct 2025 23:40:40 +0900</pubDate>
    </item>
    <item>
      <title>치열함에 관하여</title>
      <link>https://ghlabnote.tistory.com/57</link>
      <description>&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1137&quot; data-origin-height=&quot;752&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/lDe0v/btsP3zY9wmA/YwDZAoWzk041K1F1jc1rN1/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/lDe0v/btsP3zY9wmA/YwDZAoWzk041K1F1jc1rN1/img.jpg&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/lDe0v/btsP3zY9wmA/YwDZAoWzk041K1F1jc1rN1/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FlDe0v%2FbtsP3zY9wmA%2FYwDZAoWzk041K1F1jc1rN1%2Fimg.jpg&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;1137&quot; height=&quot;752&quot; data-origin-width=&quot;1137&quot; data-origin-height=&quot;752&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;p data-ke-size=&quot;size16&quot; style=&quot;text-align: left;&quot;&gt;&lt;br&gt; 안광이 지배를 철하다.&lt;br&gt;&lt;br&gt; 눈빛(안광)이 종이(지배)를 뚫고 나갈 정도로 강력하다는 의미다. 무언가가 실질적으로 작동하게 하려면 어떻게 일하는가. 그의 안광이 지배를 철할 정도로 몰입해 달려야 한다. 그런 사람들이 정말 멋진 사람들이다. 끝끝내 일을 되게 하는 사람. 위대한 사람들 중 그렇지 않은 사람을 찾아보라. 이건희, 손석희 부터 이승건, 유재석, 아이유, 이찬혁까지. 그들이 작금의 자리에 올라올 수 있었던 이유는 자신이라는 거울을 더 잘보이기 위해 깨끗이 닦았던 사람들이 아니었다. 정말 원하던 무언가, 눈빛으로 종이를 뚫을 수 있을 것 같은 열망이 그들을 성공하게 했다. 반짝반짝한 거울이 되고싶었다면 그 자아를 바텐더가 얼음을 깎듯 마음도 깎으면 된다. 그런데 그 열망은 어디서 촉발하는가?&lt;br&gt;&lt;br&gt; 폭싹 속았수다에서 관식은 한평생 애순을 위해 사랑하며 그녀를 위해 모든걸 해냈다. 그는 못하는게 없는 아빠였다. 그의 안광이 지배를 철할 수 있었던 이유는 애순과의 사랑 때문이었다. 그가 열심히 하는 만큼 믿어줬던 그녀가 그를 다 할 수 있는 사람으로 만들었다. 자식을 잃어 그의 삶이 무너지는 순간에도 버틸 수 있던 이유는 남아있는 처자식을 사랑하기 때문이었다. 사람은 누구나 사랑을 먹고 자란다. 그런 의미에서 한국인 대표들의 나지막한 충고를 때려 부수고 싶었다. 파운더가 되면 정상적인 삶은 포기해야 한다고, 평범하게 행복할 수 없고 일할 때 행복해야 한다고 그랬다. 그런데 그들도 사람이라면 응당 행복의 원천이 사람에게서 있었을 것이다. 그게 창업활동을 믿어주는 어떤 사람과의 애착이든, 결핍이 만든 비정상적인 갈망이든. 그래서 그들이 열망을 이루며 행복했기에 더 잘할 수 있었을 것이다. 열망이 사람에게서 나오지 않는 사람은 AI밖에 없다. 사람의 내용물을 어설프게 따라하는 앵무새에 불과하다.&lt;br&gt;&lt;br&gt; 어째 내 인생은 그리 열망하는 것이 없는 것 같다. 없어졌다는 표현이 맞겠다. 인스타를 접었다. 내가 더 깨끗한 거울이 되기 위해 자아를 깎으며 있어보이는 것처럼 구는 나를 혐오했다. 그렇다고 주변 사람들에게 소중한 사람이 되지 못하는 내 모습을 보는게 싫어 계속 인스타를 켰다. 어렵사리 인스타를 끊으며 가짜 인간관계를 모두 단절하고 나니 내가 전심으로 사랑하는 대상은 눈에 보이지 않았다. 가족은 아니고, 여친은 헤어졌다. 신한테 기댈 정도로 믿음이 강하진 않다. 군대에서 정말 힘들어서 하나님한테 울고 여친한테 울었지만 가족한테는 좀처럼 기대진 않았던 것 같다. 여친을 사귈 적에는 꿈을 향해 달려가는 모습과 여친의 바램이 상충할 때가 많아 꿈을 향하는 모습이 족족 부정으로 뇌리에 꽂혔다. 그렇게 2년을 같이 살면서 이건 아니다 싶어 헤어지고 나니 어느새 그 크던 꿈은 어디가고 배우자를 사랑하는 사람이 되어야 겠다는 평범한 갈망을 가진 사람이 되었다. 사랑하는거 좋지, 근데 그 행위가 꿈과 상충된다고 느껴진다. 몸이 거부한다. 그렇게 나는 꿈을 향한 작은 발걸음에도 숨을 크게 헐떡이는 천식같은 사람이 되어버렸다.&lt;br&gt;&lt;br&gt; 왜인지 깎아내리는 것만 배우며 자란 부족한 사람이 팀원들에게 꾸역꾸역 안하던 칭찬을 한다. 그들이 나를 믿어주고 임해주는게 고마워서 책에서 배운대로 칭찬을 한다. 혹자는 그렇게 하면 팀원들이 더 성과를 내고 열심히 달려가는 연료가 된단다. 그런데 내 연료는 어디서 얻는가? 25년 1월부터 5월까지 칭찬에 인색한 연구실에서 하는 족족 내리 까이며 자존감이 바닥을 쳤는데. 그리고 창업으로 지원사업이나 경진대회에 붙으며 겨우 성과를 내니 자기만족 외에 얻는 게 없었다. 그 결과를 보고 너는 잘 할 줄 알았다고 믿어주는 사람이 있는게 아니었다. 창업 싫어하는 부모님을 위해 결국 스펙쌓기 위함이라며 둘러대는 것도 하루이틀이지. 팀원들을 믿고 의지할 수도 없다. 한 배에 탄 선원들이라 희로애락을 같이 해야한다고 비유하지만 여기가 바다처럼 하선하지 못하는 것도 아니라서. 아, 치열하게 살려면 정상적인 애착이 필요하다는게 빈말이 아니다.&lt;br&gt;&lt;br&gt; 암시하자. 나는 무엇이든 할 수 있는 사람이다.&lt;/p&gt;</description>
      <category>블로그/글</category>
      <author>ghyeo.ng</author>
      <guid isPermaLink="true">https://ghlabnote.tistory.com/57</guid>
      <comments>https://ghlabnote.tistory.com/57#entry57comment</comments>
      <pubDate>Fri, 22 Aug 2025 17:57:38 +0900</pubDate>
    </item>
    <item>
      <title>사랑에 관하여</title>
      <link>https://ghlabnote.tistory.com/56</link>
      <description>&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1024&quot; data-origin-height=&quot;1024&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/cFJ3Fk/btsPKPHCHrh/PVRqADdqp3MrcKRA6HRJ70/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cFJ3Fk/btsPKPHCHrh/PVRqADdqp3MrcKRA6HRJ70/img.jpg&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cFJ3Fk/btsPKPHCHrh/PVRqADdqp3MrcKRA6HRJ70/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcFJ3Fk%2FbtsPKPHCHrh%2FPVRqADdqp3MrcKRA6HRJ70%2Fimg.jpg&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;540&quot; height=&quot;540&quot; data-origin-width=&quot;1024&quot; data-origin-height=&quot;1024&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;첫 번째는 사랑에 관한 것이다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;br /&gt;&amp;nbsp;요즘&amp;nbsp;강력하게&amp;nbsp;믿는&amp;nbsp;것&amp;nbsp;중&amp;nbsp;하나는&amp;nbsp;기독교인에&amp;nbsp;대한&amp;nbsp;것이다.&amp;nbsp;그들은&amp;nbsp;본인들이&amp;nbsp;얻는&amp;nbsp;이득이&amp;nbsp;없음에도&amp;nbsp;불구하고&amp;nbsp;자신을&amp;nbsp;희생하면서&amp;nbsp;타인을&amp;nbsp;사랑하였다.&amp;nbsp;훈련소를&amp;nbsp;수료하고&amp;nbsp;자대를&amp;nbsp;결정할&amp;nbsp;때&amp;nbsp;수원&amp;nbsp;비행단이&amp;nbsp;너무&amp;nbsp;가고싶었다.&amp;nbsp;하지만&amp;nbsp;동기들&amp;nbsp;중&amp;nbsp;서울사람이&amp;nbsp;너무&amp;nbsp;많았고,&amp;nbsp;이들&amp;nbsp;중&amp;nbsp;한&amp;nbsp;명만&amp;nbsp;수원을&amp;nbsp;갈&amp;nbsp;수&amp;nbsp;있었다.&amp;nbsp;나는&amp;nbsp;성적이&amp;nbsp;안나왔고&amp;nbsp;극심한&amp;nbsp;스트레스를&amp;nbsp;받으며&amp;nbsp;하나님께&amp;nbsp;수원에&amp;nbsp;가게&amp;nbsp;해달라고&amp;nbsp;기도했었다.&amp;nbsp;결론적으론&amp;nbsp;내가&amp;nbsp;수원에&amp;nbsp;왔다.&amp;nbsp;하지만&amp;nbsp;그&amp;nbsp;기도를&amp;nbsp;하나님께서&amp;nbsp;이뤄주신&amp;nbsp;것이&amp;nbsp;아니라,&amp;nbsp;교회를&amp;nbsp;같이&amp;nbsp;다니던&amp;nbsp;동기가&amp;nbsp;서울사람인데도&amp;nbsp;불구하고&amp;nbsp;부산으로&amp;nbsp;가기로&amp;nbsp;결정했기&amp;nbsp;때문에&amp;nbsp;가능했던&amp;nbsp;거였다.&amp;nbsp;그&amp;nbsp;친구가&amp;nbsp;수원과&amp;nbsp;부산을&amp;nbsp;끝까지&amp;nbsp;고민했었지만&amp;nbsp;바로&amp;nbsp;아랫등수인&amp;nbsp;내가&amp;nbsp;수원에&amp;nbsp;가고싶어하니&amp;nbsp;부산에&amp;nbsp;가기로&amp;nbsp;결심했던&amp;nbsp;것이다.&amp;nbsp;덕분에&amp;nbsp;수원을&amp;nbsp;갈&amp;nbsp;수&amp;nbsp;있게&amp;nbsp;되었다.&amp;nbsp;자신을&amp;nbsp;희생하면서까지&amp;nbsp;타인을&amp;nbsp;사랑한&amp;nbsp;형제를&amp;nbsp;두고&amp;nbsp;그때의&amp;nbsp;나는&amp;nbsp;어리석게도&amp;nbsp;이해하지&amp;nbsp;못했다.&amp;nbsp;자신의&amp;nbsp;안전과&amp;nbsp;이득이&amp;nbsp;우선인게&amp;nbsp;당연하다고&amp;nbsp;생각했는데&amp;nbsp;기독교인은&amp;nbsp;그게&amp;nbsp;아닌&amp;nbsp;사람들이었다.&lt;br /&gt;&lt;br /&gt;&amp;nbsp;뿐만이&amp;nbsp;아니다.&amp;nbsp;힘든&amp;nbsp;군생활&amp;nbsp;속에서&amp;nbsp;기독교인들은&amp;nbsp;놀라울&amp;nbsp;정도로&amp;nbsp;자신을&amp;nbsp;희생함은&amp;nbsp;물론&amp;nbsp;타인에게&amp;nbsp;친절하게&amp;nbsp;베푸는&amp;nbsp;모습을&amp;nbsp;보여주었다.&amp;nbsp;맞후임이었던&amp;nbsp;형은&amp;nbsp;힘들고&amp;nbsp;어려운&amp;nbsp;일을&amp;nbsp;항상&amp;nbsp;자처했기에&amp;nbsp;덕분에&amp;nbsp;편하게&amp;nbsp;군생활할&amp;nbsp;수&amp;nbsp;있었다.&amp;nbsp;병사들에게&amp;nbsp;유독&amp;nbsp;친절하고&amp;nbsp;항상&amp;nbsp;행복해보이는&amp;nbsp;간부들은&amp;nbsp;모두&amp;nbsp;기독교인이었다.&amp;nbsp;그것도&amp;nbsp;모른&amp;nbsp;채&amp;nbsp;나는&amp;nbsp;그&amp;nbsp;사랑을&amp;nbsp;받아먹으면서&amp;nbsp;그&amp;nbsp;베풂이&amp;nbsp;당연하다고&amp;nbsp;여겼다.&amp;nbsp;하물며&amp;nbsp;&amp;ldquo;이런걸&amp;nbsp;더&amp;nbsp;누릴&amp;nbsp;순&amp;nbsp;없을까?&amp;rdquo;&amp;nbsp;하고&amp;nbsp;고민했으며&amp;nbsp;&amp;ldquo;내가&amp;nbsp;안하면&amp;nbsp;그들이&amp;nbsp;하겠지&amp;rdquo;&amp;nbsp;하며&amp;nbsp;이기적으로&amp;nbsp;굴었다.&amp;nbsp;사랑을&amp;nbsp;베풀지&amp;nbsp;않는&amp;nbsp;사람들과&amp;nbsp;비교하고&amp;nbsp;때론&amp;nbsp;혐오했다.&amp;nbsp;큰&amp;nbsp;죄를&amp;nbsp;지었다.&amp;nbsp;그리고&amp;nbsp;그들&amp;nbsp;덕분에&amp;nbsp;전역&amp;nbsp;후에도&amp;nbsp;교회를&amp;nbsp;다니기로&amp;nbsp;했다.&amp;nbsp;솔직히&amp;nbsp;교회&amp;nbsp;적응이&amp;nbsp;너무&amp;nbsp;힘들었는데&amp;nbsp;앞서&amp;nbsp;내게&amp;nbsp;베풀었던&amp;nbsp;그들을&amp;nbsp;동경하며,&amp;nbsp;미안해하며,&amp;nbsp;나도&amp;nbsp;누군가를&amp;nbsp;사랑하고&amp;nbsp;싶다는&amp;nbsp;소망으로&amp;nbsp;버텼다.&amp;nbsp;지금은&amp;nbsp;즐겁게&amp;nbsp;잘&amp;nbsp;다니고&amp;nbsp;있다.&lt;br /&gt;&lt;br /&gt;&amp;nbsp;그래서&amp;nbsp;사랑이&amp;nbsp;무엇인가&amp;nbsp;하면,&amp;nbsp;간단하게는&amp;nbsp;남에게&amp;nbsp;가지는&amp;nbsp;관심이고,&amp;nbsp;필요한게&amp;nbsp;있으면&amp;nbsp;도와주는&amp;nbsp;것.&amp;nbsp;비난하지&amp;nbsp;않고&amp;nbsp;이해하고,&amp;nbsp;받는&amp;nbsp;것보다&amp;nbsp;주는게&amp;nbsp;많으려고&amp;nbsp;노력하고,&amp;nbsp;당신&amp;nbsp;곁에&amp;nbsp;내가&amp;nbsp;있다고&amp;nbsp;표현하는&amp;nbsp;것이&amp;nbsp;사랑인&amp;nbsp;것&amp;nbsp;같다.&amp;nbsp;나는&amp;nbsp;관계에&amp;nbsp;대하여&amp;nbsp;능숙한&amp;nbsp;사람이&amp;nbsp;아니라&amp;nbsp;이런&amp;nbsp;당연한&amp;nbsp;말을&amp;nbsp;이해하는데&amp;nbsp;상당히&amp;nbsp;오래걸렸다.&amp;nbsp;과고&amp;nbsp;시절&amp;nbsp;끝도&amp;nbsp;없이&amp;nbsp;이기적인&amp;nbsp;아이들을&amp;nbsp;보며&amp;nbsp;마음을&amp;nbsp;닫는&amp;nbsp;법부터&amp;nbsp;배웠고,&amp;nbsp;그렇게&amp;nbsp;독립적인&amp;nbsp;사람으로&amp;nbsp;성장하고&amp;nbsp;나니&amp;nbsp;대학교에서는&amp;nbsp;다른&amp;nbsp;인생을&amp;nbsp;살아온&amp;nbsp;사람들을&amp;nbsp;대면하는게&amp;nbsp;무서웠다.&amp;nbsp;적당할&amp;nbsp;만큼만&amp;nbsp;친해지길&amp;nbsp;원했으며&amp;nbsp;기대고&amp;nbsp;싶지&amp;nbsp;않았고&amp;nbsp;누굴&amp;nbsp;돕는&amp;nbsp;것&amp;nbsp;또한&amp;nbsp;두려웠다.&amp;nbsp;혼자&amp;nbsp;있는게&amp;nbsp;좋았지만&amp;nbsp;동시에&amp;nbsp;외로웠다.&amp;nbsp;감정적으로&amp;nbsp;단단한&amp;nbsp;사람이&amp;nbsp;아니기에&amp;nbsp;타인&amp;nbsp;보다는&amp;nbsp;내가&amp;nbsp;부족한&amp;nbsp;문제라&amp;nbsp;생각하고&amp;nbsp;넘어갔다.&amp;nbsp;그렇기에&amp;nbsp;상처를&amp;nbsp;받더라도&amp;nbsp;사람이&amp;nbsp;좋았다.&amp;nbsp;그래서&amp;nbsp;난&amp;nbsp;정말&amp;nbsp;사랑을&amp;nbsp;배워야&amp;nbsp;하는&amp;nbsp;사람이었고&amp;nbsp;그걸&amp;nbsp;기독교인들이&amp;nbsp;쑤셔넣듯&amp;nbsp;가르쳐줬다.&lt;br /&gt;&lt;br /&gt;&amp;nbsp;아직&amp;nbsp;배워야&amp;nbsp;할&amp;nbsp;사랑이&amp;nbsp;많다.&amp;nbsp;타이타닉에서&amp;nbsp;윈슬렛은&amp;nbsp;바다에&amp;nbsp;빠질&amp;nbsp;수&amp;nbsp;있음에도&amp;nbsp;불구하고&amp;nbsp;디카프리오를&amp;nbsp;의지하며&amp;nbsp;수평선을&amp;nbsp;바라본다.&amp;nbsp;이처럼&amp;nbsp;믿고&amp;nbsp;의지할&amp;nbsp;수록&amp;nbsp;사랑이&amp;nbsp;더욱&amp;nbsp;견고해진다.&amp;nbsp;처음엔&amp;nbsp;누군가를&amp;nbsp;믿는&amp;nbsp;행위가&amp;nbsp;탐탁지&amp;nbsp;않았다.&amp;nbsp;갑자기&amp;nbsp;길가다&amp;nbsp;마주친&amp;nbsp;사람을&amp;nbsp;쉽사리&amp;nbsp;믿을&amp;nbsp;수&amp;nbsp;있는가?&amp;nbsp;그래서&amp;nbsp;누구를&amp;nbsp;처음&amp;nbsp;만났을&amp;nbsp;때도&amp;nbsp;쉽게&amp;nbsp;믿고&amp;nbsp;따를&amp;nbsp;수&amp;nbsp;없었다.&amp;nbsp;사기라도&amp;nbsp;당하면,&amp;nbsp;이상한&amp;nbsp;사람이면&amp;nbsp;어떡하나.&amp;nbsp;그러나&amp;nbsp;일단&amp;nbsp;믿었을&amp;nbsp;때&amp;nbsp;더&amp;nbsp;좋은&amp;nbsp;베풂이&amp;nbsp;따라온다는&amp;nbsp;것을&amp;nbsp;알았다.&amp;nbsp;그때는&amp;nbsp;정말&amp;nbsp;짜릿했다.&amp;nbsp;마치&amp;nbsp;자이로드롭이&amp;nbsp;나를&amp;nbsp;안전하게&amp;nbsp;땅까지&amp;nbsp;떨어뜨려줬을&amp;nbsp;때&amp;nbsp;느꼈던&amp;nbsp;짜릿함이랄까?&amp;nbsp;나도&amp;nbsp;나를&amp;nbsp;믿고&amp;nbsp;베풀었던&amp;nbsp;그들처럼&amp;nbsp;일단&amp;nbsp;타인을&amp;nbsp;믿고&amp;nbsp;베풀&amp;nbsp;용기가&amp;nbsp;이제야&amp;nbsp;조금&amp;nbsp;생겼다.&amp;nbsp;더욱&amp;nbsp;큰&amp;nbsp;사랑을&amp;nbsp;담는&amp;nbsp;사람이&amp;nbsp;되도록&amp;nbsp;더&amp;nbsp;큰&amp;nbsp;믿음과&amp;nbsp;용기를&amp;nbsp;가지고&amp;nbsp;나아가야겠다.&lt;/p&gt;</description>
      <category>블로그/글</category>
      <author>ghyeo.ng</author>
      <guid isPermaLink="true">https://ghlabnote.tistory.com/56</guid>
      <comments>https://ghlabnote.tistory.com/56#entry56comment</comments>
      <pubDate>Thu, 7 Aug 2025 15:36:53 +0900</pubDate>
    </item>
    <item>
      <title>나에게 아텍은 아직도 아픔이지만</title>
      <link>https://ghlabnote.tistory.com/55</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;*아텍은 서강대학교 아트&amp;amp;테크놀로지 학과를 말함&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;570&quot; data-origin-height=&quot;570&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/Z4gfP/btsMbYOZarR/2w7XPueP54iVy1lSn4dvN1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/Z4gfP/btsMbYOZarR/2w7XPueP54iVy1lSn4dvN1/img.png&quot; data-alt=&quot;보이저 1호가 남긴 사진 &amp;quot;창백한 푸른 점&amp;quot; 지구&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/Z4gfP/btsMbYOZarR/2w7XPueP54iVy1lSn4dvN1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FZ4gfP%2FbtsMbYOZarR%2F2w7XPueP54iVy1lSn4dvN1%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;570&quot; height=&quot;570&quot; data-origin-width=&quot;570&quot; data-origin-height=&quot;570&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;보이저 1호가 남긴 사진 &quot;창백한 푸른 점&quot; 지구&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;br /&gt;&amp;nbsp;본질을 잊고 산지 3년 즈음 됐나. 잊고 살던 아픔을 일깨워준건 고등학교 동창의 소식 하나였다. 같은 랩실 다니는 형의 타대학 인턴 동료였다고. 고1 이후로 연락한 적이 없었던 사람. 형을 통해 전해들은 그녀의 감상은 &amp;ldquo;모두가 어떻게 될지 궁금했었고, 이렇게 될 줄 몰랐다&amp;rdquo;고. 대학 진학 이후 끝없는 추락의 향연은 나 뿐만 아닌 다른 사람도 유심히 보던 화제였던거다.&lt;br /&gt;&lt;br /&gt;&amp;nbsp;누구라도&amp;nbsp;붙잡고&amp;nbsp;길을&amp;nbsp;묻고싶은&amp;nbsp;심정이다.&amp;nbsp;끝났다&amp;nbsp;생각한&amp;nbsp;방황은&amp;nbsp;아직도&amp;nbsp;끝나지&amp;nbsp;않았고,&amp;nbsp;&amp;ldquo;1등&amp;rdquo;이나&amp;nbsp;&amp;ldquo;성공&amp;rdquo;&amp;nbsp;같은&amp;nbsp;마케팅&amp;nbsp;홀로코스트를&amp;nbsp;좇다가&amp;nbsp;본질에서&amp;nbsp;멀어지고&amp;nbsp;있었다.&amp;nbsp;누가&amp;nbsp;돌아오는&amp;nbsp;법을&amp;nbsp;알려주었음&amp;nbsp;좋겠다.&amp;nbsp;지구에서&amp;nbsp;출발한&amp;nbsp;보이저&amp;nbsp;1호가&amp;nbsp;행성을&amp;nbsp;스윙바이해&amp;nbsp;인터스텔라로&amp;nbsp;떠나는데,&amp;nbsp;결국&amp;nbsp;남긴건&amp;nbsp;&amp;ldquo;창백한&amp;nbsp;푸른&amp;nbsp;점&amp;rdquo;이라는&amp;nbsp;지구&amp;nbsp;사진&amp;nbsp;한&amp;nbsp;장.&amp;nbsp;해왕성&amp;nbsp;근처에서&amp;nbsp;찍었다는&amp;nbsp;그&amp;nbsp;사진&amp;nbsp;하나가&amp;nbsp;아른거린다.&amp;nbsp;아,&amp;nbsp;나도&amp;nbsp;본질을&amp;nbsp;지나치기&amp;nbsp;전에&amp;nbsp;보았던&amp;nbsp;확신과&amp;nbsp;꿈이&amp;nbsp;거기에&amp;nbsp;있었다.&lt;br /&gt;&lt;br /&gt;&amp;nbsp;아텍.&amp;nbsp;인생을&amp;nbsp;살면서&amp;nbsp;겪은&amp;nbsp;두&amp;nbsp;번째&amp;nbsp;아픔이자,&amp;nbsp;내&amp;nbsp;영감의&amp;nbsp;고향이었다.&amp;nbsp;칼세이건이&amp;nbsp;이런&amp;nbsp;심정이었을까?&amp;nbsp;보이저&amp;nbsp;1호가&amp;nbsp;태양계를&amp;nbsp;벗어나면&amp;nbsp;영원히&amp;nbsp;보지&amp;nbsp;못할테니&amp;nbsp;지구를&amp;nbsp;찍어보자고.&amp;nbsp;동료&amp;nbsp;과학자들은&amp;nbsp;그의&amp;nbsp;주장을&amp;nbsp;극구&amp;nbsp;반대했다.&amp;nbsp;카메라가&amp;nbsp;자외선에&amp;nbsp;노출되면&amp;nbsp;망가질지&amp;nbsp;모른다며,&amp;nbsp;지구를&amp;nbsp;찍는건&amp;nbsp;무모한&amp;nbsp;짓이라&amp;nbsp;했지만&amp;nbsp;결국&amp;nbsp;사진&amp;nbsp;한&amp;nbsp;장을&amp;nbsp;남겼다.&amp;nbsp;반면&amp;nbsp;나는&amp;nbsp;아텍을&amp;nbsp;지원조차&amp;nbsp;해보지&amp;nbsp;못했다.&amp;nbsp;안하려&amp;nbsp;했던건&amp;nbsp;아니다.&amp;nbsp;내신이&amp;nbsp;높은&amp;nbsp;친구가&amp;nbsp;둘이나&amp;nbsp;지원한다며&amp;nbsp;극구&amp;nbsp;말리던&amp;nbsp;선생님의&amp;nbsp;말에&amp;nbsp;동의해버렸다.&amp;nbsp;아직도&amp;nbsp;그들의&amp;nbsp;소식을&amp;nbsp;들을때면&amp;nbsp;며칠간&amp;nbsp;우울해지곤&amp;nbsp;한다.&lt;br /&gt;&lt;br /&gt;&amp;nbsp;그곳은&amp;nbsp;내가&amp;nbsp;가고싶었던&amp;nbsp;단&amp;nbsp;하나의&amp;nbsp;학과였다.&amp;nbsp;아텍이&amp;nbsp;가고싶어&amp;nbsp;2년을&amp;nbsp;비교과에&amp;nbsp;갈아넣었다.&amp;nbsp;질리도록&amp;nbsp;말한&amp;nbsp;&amp;ldquo;과고생의&amp;nbsp;연구노트&amp;rdquo;도,&amp;nbsp;&amp;ldquo;캔위성&amp;nbsp;경연대회&amp;rdquo;도,&amp;nbsp;교내&amp;nbsp;연구&amp;nbsp;수상도&amp;nbsp;다&amp;nbsp;아텍&amp;nbsp;하나때문에&amp;nbsp;한거란&amp;nbsp;말이다.&amp;nbsp;그런데&amp;nbsp;내신이&amp;nbsp;높다고,&amp;nbsp;안될&amp;nbsp;것&amp;nbsp;같다고&amp;nbsp;하는&amp;nbsp;담임선생님&amp;nbsp;말을&amp;nbsp;멍청하게도&amp;nbsp;들어버렸다.&amp;nbsp;하나고처럼&amp;nbsp;선생님&amp;nbsp;말&amp;nbsp;안들으면&amp;nbsp;졸업장&amp;nbsp;안나오는&amp;nbsp;것도&amp;nbsp;아닌데.&amp;nbsp;아텍&amp;nbsp;자소서만&amp;nbsp;1년을&amp;nbsp;넘게&amp;nbsp;썼다.&amp;nbsp;담임선생님한테&amp;nbsp;무릎이라도&amp;nbsp;꿇으며&amp;nbsp;나&amp;nbsp;정말&amp;nbsp;아텍에&amp;nbsp;가고싶다고,&amp;nbsp;지는&amp;nbsp;싸움이라도&amp;nbsp;지원이라도&amp;nbsp;해보고&amp;nbsp;싶다고&amp;nbsp;빌었어야&amp;nbsp;했다.&lt;br /&gt;&lt;br /&gt;(첨언하자면,&amp;nbsp;대안으로&amp;nbsp;지식융합미디어학부에&amp;nbsp;SW특기자로&amp;nbsp;지원했다.&amp;nbsp;하지만&amp;nbsp;내&amp;nbsp;생기부는&amp;nbsp;특기자&amp;nbsp;맞춤이&amp;nbsp;아니었고,&amp;nbsp;무엇보다&amp;nbsp;여기는&amp;nbsp;아텍이&amp;nbsp;아니었다.)&lt;br /&gt;&lt;br /&gt;&amp;nbsp;혹자는 말도 안된다고 할지 모른다. 거기보다 좋은 학교가 얼마나 많고, 안좋은 학교는 더 많은데. 학과 하나에 의미부여할 시간이 어디있냐고 할지 모른다. 내가 수시 6장에 모두 아텍 자소서를 써서 냈다고 하면 그제야 믿겠는가. 지원하라 했던 공대는 당연하게도 다 떨어졌다. 미디어와 예술 이야기밖에 안적혀있는데 어떤 공대 교수가 나를 뽑을지? 그나마 유사한 아주대 미디어학과 단 하나에 합격해 다니고있다.&lt;br /&gt;&lt;br /&gt;&amp;nbsp;그래서&amp;nbsp;3년간&amp;nbsp;잊고&amp;nbsp;살았고&amp;nbsp;나름&amp;nbsp;괜찮게&amp;nbsp;살았다.&amp;nbsp;아텍의&amp;nbsp;실패&amp;nbsp;이후&amp;nbsp;달라진&amp;nbsp;점이라면,&amp;nbsp;예술에&amp;nbsp;대한&amp;nbsp;촉수가&amp;nbsp;줄었다.&amp;nbsp;돈을&amp;nbsp;버는&amp;nbsp;것,&amp;nbsp;취업&amp;nbsp;잘되는&amp;nbsp;것&amp;nbsp;따위에&amp;nbsp;집중하는&amp;nbsp;나를&amp;nbsp;발견했고,&amp;nbsp;이는&amp;nbsp;22년에&amp;nbsp;프론트엔드&amp;nbsp;개발자로&amp;nbsp;일하면서도,&amp;nbsp;23년&amp;nbsp;군대에서도,&amp;nbsp;24년에&amp;nbsp;연고대&amp;nbsp;편입을&amp;nbsp;준비하면서도&amp;nbsp;달라지지&amp;nbsp;않았다.&amp;nbsp;&amp;ldquo;죽은&amp;nbsp;시인의&amp;nbsp;사회&amp;rdquo;의&amp;nbsp;이상을&amp;nbsp;부정했고,&amp;nbsp;인디&amp;nbsp;음악을&amp;nbsp;들으며&amp;nbsp;시절을&amp;nbsp;추억했다.&amp;nbsp;꿈의&amp;nbsp;테두리에&amp;nbsp;자리한&amp;nbsp;나는&amp;nbsp;어느덧&amp;nbsp;취업과&amp;nbsp;진로를&amp;nbsp;걱정할&amp;nbsp;나이가&amp;nbsp;되었다.&lt;br /&gt;&lt;br /&gt;&amp;nbsp;실패는 방황의 시작이었다. 왜 실패했을까? 보이저 1호가 지구를 떠난 직후 가슴에는 &amp;ldquo;Made in Earth&amp;rdquo;를 새겨넣은 것처럼, 글을 더 잘 써서 나를 잘 표현해야 겠다고 생각했다. 본질을 떠나보낸 후 썼던 글은 모두 이를 추억하는 내용이었다. 메모장에 쓴 글과, 인스타에 올리던 글, 그리고 빼먹지 않았던 연간 회고까지. 예술을 떠나보낸 후 기억하고싶던 마음을 담았다. 때론 희망에 가득차있었지만, 미안했고, 버리고 가는 길을 적을때면 쓸쓸했다. 컨아밈*을 보며 예술가가 직면한 현실을 조롱했고, 그렇지 못함에 감사했고, 그렇게 나는 굳어져갔다.&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size14&quot;&gt;*컨아밈: 예술가 관련 글을 올리는 인스타그램 페이지(@contemporary_arts_meme)&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;br /&gt;&amp;nbsp;왜 아주대밖에 못갔냐고 하는 말이 너무 듣기 싫었다. 좋은 대학이 얼마나 많은데 왜 여기 왔냐고? 공부 못했던거 아니냐고? 나는 아텍이 가고싶었을 뿐이고 그게 내 꿈이었다. 다른 사람들과 다르게 난 갈 수 있는데가 하나다. 대학 진학하고 사람들 처음 만났을 때 &amp;ldquo;난 공대생 싫어한다&amp;rdquo;고 그랬다. 개중에는 화학공학을 하는 사람도 있었다. 예술을 등진채 공학을 전전하는 나에 대한 자기혐오기도 했다. 혐오는 간결하고 즐거울지 몰라도 나약함을 증명하는 자기붕괴의 과정이다. 무너지는 꿈을 제3자 마냥 방관하면서 현실을 혐오한거다. 마찬가지로 아주대는 부끄러웠다. 세종 선배와의 만남 8인에 뽑혀 강연을 갔을 때도, 학교가 어디냐 묻는 후배들에게 차마 대답을 못해 미대 다닌다 그랬다. 지금은 이 굴레를 벗어났다.&lt;br /&gt;&amp;nbsp;&lt;br /&gt;&amp;nbsp;아주대 미디어는 아직도 실망스럽다. 미디어가 무엇인지도 모르고 영상을 만든다. 디자인을 한다. 취업을 위해 싸운다. 그들에게 철학이란 존재하는가? 적어도 창의성은 있는가. 지구상에서 그 누구도 만들지 않았던 것을 해야함에도 이전의 창작물을 따라하기 급급하진 않은가. 처음에는 이 곳이 1998년 MIT 미디어랩을 표방해 만들어져 대한민국에서 디지털 미디어를 공부하고 싶으면 가야 할 첫 번째 장소였다는 것에 새삼 놀랐다. 그냥 나랑 한 학번 차이나는 선배랑 아텍도 별 다를거 없다며 그냥 하고싶은거 하자고 그랬다. 그럼 아텍에 대해 남아있는 내 인상은 그저 환상일까.&lt;br /&gt;&lt;br /&gt;&amp;nbsp;서론이&amp;nbsp;너무&amp;nbsp;길었다.&amp;nbsp;편입&amp;nbsp;포기하고&amp;nbsp;깨달은게&amp;nbsp;하나&amp;nbsp;있는데,&amp;nbsp;내가&amp;nbsp;바뀌지&amp;nbsp;않으면&amp;nbsp;대학이&amp;nbsp;바껴도&amp;nbsp;아무런&amp;nbsp;소용이&amp;nbsp;없다는&amp;nbsp;것이다.&amp;nbsp;당연히&amp;nbsp;아텍에&amp;nbsp;대한&amp;nbsp;후회에도&amp;nbsp;적용된다.&amp;nbsp;너무나도&amp;nbsp;빠른&amp;nbsp;패배의식에&amp;nbsp;절여져&amp;nbsp;살아버린게&amp;nbsp;아닌가&amp;nbsp;싶었다.&amp;nbsp;예술이&amp;nbsp;하고싶다면&amp;nbsp;지금부터&amp;nbsp;하면&amp;nbsp;되는거&amp;nbsp;아닌가.&amp;nbsp;3년&amp;nbsp;방황의&amp;nbsp;결론이었다.&amp;nbsp;&lt;span style=&quot;background-color: #f6e199;&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;나는&amp;nbsp;예술&amp;nbsp;할거다&lt;/span&gt;&lt;/span&gt;. 고등학교 동창 안다던 친한 형, 지금은 내 연구실 선배 사수로 있는데, 같이 밥 먹고 연구실 돌아오면서 이 얘기 했다. 지금 자율주행 AI쪽 하고 있지만, 나중에는 이 기술 활용해서 크리에이티브 할거라 그랬다.&lt;br /&gt;&lt;br /&gt;&amp;nbsp;스티브&amp;nbsp;잡스는&amp;nbsp;창업가&amp;nbsp;이전에&amp;nbsp;예술가&amp;nbsp;아닌가.&amp;nbsp;그가&amp;nbsp;돈을&amp;nbsp;좇아서&amp;nbsp;작금의&amp;nbsp;혁신을&amp;nbsp;만든&amp;nbsp;건&amp;nbsp;아닐거다.&amp;nbsp;그의&amp;nbsp;철학을&amp;nbsp;관통하는&amp;nbsp;예술&amp;nbsp;정신이&amp;nbsp;지금의&amp;nbsp;애플을&amp;nbsp;만들었다.&amp;nbsp;마찬가지로&amp;nbsp;내가&amp;nbsp;해왔던&amp;nbsp;창업,&amp;nbsp;그리고&amp;nbsp;AI&amp;nbsp;연구도&amp;nbsp;&amp;ldquo;Connect&amp;nbsp;the&amp;nbsp;dots&amp;rdquo;&amp;nbsp;하듯이&amp;nbsp;엮으면&amp;nbsp;된다.&amp;nbsp;그렇게&amp;nbsp;꿈을&amp;nbsp;찾았다.&amp;nbsp;누가&amp;nbsp;갔던&amp;nbsp;길&amp;nbsp;따라갔던&amp;nbsp;적&amp;nbsp;없고,&amp;nbsp;지금&amp;nbsp;어줍잖게&amp;nbsp;이곳&amp;nbsp;저곳&amp;nbsp;보고&amp;nbsp;있었다.&amp;nbsp;근데&amp;nbsp;하고싶다면,&amp;nbsp;운명이라면&amp;nbsp;이&amp;nbsp;길을&amp;nbsp;누가&amp;nbsp;갔던&amp;nbsp;안갔던&amp;nbsp;간에&amp;nbsp;그냥&amp;nbsp;가면&amp;nbsp;된다.&amp;nbsp;수풀이&amp;nbsp;많으면&amp;nbsp;꺾으며&amp;nbsp;전진하면&amp;nbsp;된다.&amp;nbsp;진도가&amp;nbsp;나가던&amp;nbsp;아니던&amp;nbsp;간에&amp;nbsp;그냥&amp;nbsp;전진할거다.&amp;nbsp;그래야만&amp;nbsp;해서가&amp;nbsp;아니라&amp;nbsp;그러고&amp;nbsp;싶어서다.&lt;/p&gt;</description>
      <category>블로그/글</category>
      <author>ghyeo.ng</author>
      <guid isPermaLink="true">https://ghlabnote.tistory.com/55</guid>
      <comments>https://ghlabnote.tistory.com/55#entry55comment</comments>
      <pubDate>Sat, 8 Feb 2025 01:26:15 +0900</pubDate>
    </item>
    <item>
      <title>현재 상태에 관한 고찰</title>
      <link>https://ghlabnote.tistory.com/54</link>
      <description>&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;3024&quot; data-origin-height=&quot;3024&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/ZzLlZ/btsKlPMM76P/fnOlRfu0KIflx1AyqqpHS1/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/ZzLlZ/btsKlPMM76P/fnOlRfu0KIflx1AyqqpHS1/img.jpg&quot; data-alt=&quot;독학사 시험장&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/ZzLlZ/btsKlPMM76P/fnOlRfu0KIflx1AyqqpHS1/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FZzLlZ%2FbtsKlPMM76P%2FfnOlRfu0KIflx1AyqqpHS1%2Fimg.jpg&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;500&quot; height=&quot;500&quot; data-origin-width=&quot;3024&quot; data-origin-height=&quot;3024&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;독학사 시험장&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;p data-ke-size=&quot;size16&quot; style=&quot;text-align: left;&quot;&gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;9월 19일에 독학사 3단계 결과가 나왔다. 총 8과목 중 6과목만 합격하면 되는 시험인데, 작년에 이미 5과목을 합격한 상태여서 이번에 응시한 1개 과목만 붙으면 되는 상황이었다. 그러나 결과는 58.5점으로 탈락이었다. 1.5점이 부족했고 이는 객관식 하나만이라도 더 맞추면 될 정도로 아까운 점수였다. 4일동안 준비한 시험이었기에 믿기가 어려워 이의신청도 두 번이나 했지만 받아들여지기 어렵다는 입장만 돌아왔다. 알고보니 내가 문제를 잘못 보았던 것으로 결론을 냈다.&lt;br&gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;당시에는 전역까지 단 두 달밖에 남겨놓지 않은 시점이었다. 독학사를 따자는 계획은 지금으로부터 약 1년 반 전, 자대배치를 받고 얼마 되지 않았을 때 세웠던 중장기 계획의 일환이었다. 현재 학교를 2학년 1학기까지만 마치고 왔던 나는 2학년 수료자 부터 편입학이 가능하다는 얘기를 들었다. 약간의 꾀를 내어 군 생활 중에 이 자격을 갖출 수 있는 방법을 알아보니 학점은행제와 독학사라는 두 제도가 있었다. 처음에는 지원자격이라도 갖추자는 마음으로 독학사만이라도 따고자 했다. 1단계부터 4단계까지 있는데, 각각이 한 학년과 같다고 보면 된다. 4단계는 졸업시험이라 제외하고 3단계부터 봤는데 이게 웬걸, 한 달밖에 준비하지 않은 시험이 5개 과목이나 합격한 것이다. 편입학 시험을 준비하면서 학사 졸업도 같이 노려볼 수 있겠다는 희망이 생겼다.&lt;br&gt;&lt;br&gt;&lt;/p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1080&quot; data-origin-height=&quot;354&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/sSsaQ/btsKkuCSVFC/iX1HmuYJkZ61uGiDGS3Mhk/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/sSsaQ/btsKkuCSVFC/iX1HmuYJkZ61uGiDGS3Mhk/img.jpg&quot; data-alt=&quot;독학사 3단계는 작년에 합격한 과목들이 있어서 한과목만 더 붙으면 되는 상황이었다.&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/sSsaQ/btsKkuCSVFC/iX1HmuYJkZ61uGiDGS3Mhk/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FsSsaQ%2FbtsKkuCSVFC%2FiX1HmuYJkZ61uGiDGS3Mhk%2Fimg.jpg&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;500&quot; height=&quot;164&quot; data-origin-width=&quot;1080&quot; data-origin-height=&quot;354&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;독학사 3단계는 작년에 합격한 과목들이 있어서 한과목만 더 붙으면 되는 상황이었다.&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;p data-ke-size=&quot;size16&quot; style=&quot;text-align: left;&quot;&gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;1단계는 다니던 학교 수료결과로 대체하고, 다음해 봄에 본 2단계 시험은 전과목 합격했다. (각 분기마다 각 단계의 시험이 있다) 시험이 너무 쉬웠기에 떨어질거란 생각을 못한 게 화근이었다. 그렇게 3단계의 하나 남은 과목을 떨어졌고, 12개월간 공들여 준비한 독학사와 편입학 시험 모두 무너졌다. 처음에는 믿기지가 않았고, 사흘이 지나니 막막함에 잠에 쉽게 들지 못했다. 근래의 인생에서 제일 중요하다고 생각한, 그리고 주요한 기쁨의 출처였으나 하루아침에 사라져버렸다. 당시에는 하나님께 제발 공부를 다시 하게 해달라고, 다시 할 수만 있다면 더 열심히 하겠다고 빌었다. 한편에는 이제 무얼하고 살아야 하나 하며 급작스럽게 멈춰버린 시간을 돌릴만한 것을 찾고 있었다.&lt;br&gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;일주일이 지났고 시간은 다시 돌아갔다. 읽을만한 소설을 들고 출근했고 퇴근하고 나면 게임부터 켰다. 게임이 질리면 코딩을 했다. 글도 쓰고, 릴스도 보고, 교환학생도 알아봤지만 허전한 마음은 돌아오지 않았다. 그러다 누군가 내게 학점은행제를 알려줬다. 이중학적 제한에 걸려 못하는 줄 알았지만, 알고보니 걸리지 않고 독학사로 채운 학점이 있으니 일반 편입 지원자격 정도는 갖출 순 있겠다고 했다. 열심히 찾아봤더니 고대는 안되고 연대는 맞출 수 있었다. 그 시점이 9월 말일이었다.&lt;br&gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;문제는 앞으로 따야 할 학점에 있었다. 학점은행제로 지원 가능한 연세대의 최소 학점은 70학점인데, 내게는 57학점이 있었다. 13학점 이상을 인정해주는 자격증을 하나 따야했다. 지금 시도해볼 수 있는 건 컴퓨터활용능력 1급과 네트워크관리사 2급이 있었다. 그래서 컴활 책 7만원어치를 사서 일주일 동안 신나게 공부했다. 모의고사는 80점이 나왔고 60점 이상만 나오면 되었기에 충분히 합격할 수 있겠다는 생각이 들었다.&lt;br&gt;&lt;br&gt;&lt;/p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1080&quot; data-origin-height=&quot;687&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bP9aU7/btsKlsdb8au/6MJ80nmjuPkTQGMDYb0NVk/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bP9aU7/btsKlsdb8au/6MJ80nmjuPkTQGMDYb0NVk/img.jpg&quot; data-alt=&quot;컴퓨터활용능력은 필기인데도 불구하고 겨우 합격했다.&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bP9aU7/btsKlsdb8au/6MJ80nmjuPkTQGMDYb0NVk/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbP9aU7%2FbtsKlsdb8au%2F6MJ80nmjuPkTQGMDYb0NVk%2Fimg.jpg&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;500&quot; height=&quot;318&quot; data-origin-width=&quot;1080&quot; data-origin-height=&quot;687&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;컴퓨터활용능력은 필기인데도 불구하고 겨우 합격했다.&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;p data-ke-size=&quot;size16&quot; style=&quot;text-align: left;&quot;&gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;컴활 필기도 떨어지지는 않았지만, 상상 이상으로 어려웠다. 결과는 종합 63점으로 겨우 넘은 수준이었다. 문제는 일주일 안에 실기 시험도 봐야한다는 것이었다. 검색해보니 실기는 필기보다 훨씬 어렵다는 글이 많았다. 누구는 19번 시험쳐서 합격했다는 후기도 있었다. 상황상 10월 둘째주 내에 따야하는데, 불확실한 상황에 자원을 낭비할 수 없었다. 지금은 마지막 카드로 12월 1일에 보는 네트워크관리사 실기시험을 남겨두고 일단 편입 시험부터 공부하고 있다.&lt;/p&gt;&lt;p data-ke-size=&quot;size14&quot; style=&quot;text-align: left;&quot;&gt;(컴활은 2024 개정 이후로 많이 어려워졌다. 필자는 작년에 하나도 공부를 하지 않고 컴활 시험을 봤을 때는 59점을 받았는데, 올해에는 공부를 많이 했음에도 거의 오르지 않았다.)&lt;/p&gt;&lt;p data-ke-size=&quot;size16&quot; style=&quot;text-align: left;&quot;&gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;사실 편입이라는게 이렇게 고비를 겪으며 공부하는게 전혀 아닌데, 돌아보니 나만 이상한 루트를 발견해서 아무도 가지 않는 길을 가고있었다. 그리고 편입을 준비하는 이유가 내가 원하는 공부와 경험을 하기 위함인데, 컴퓨터활용능력이나 네트워크관리사 같은 취업을 위한 도구에 집중하는 건 나의 지향이 아니었다. 편입 준비할 시간에 차라리 코딩을 더 했었더라면? 아니면 창업 관련 책을 더 많이 읽었더라면? 지금처럼 무너지진 않았을 것이다. 오랜시간 공들여 준비한 탑이 무너진 모습을 보고있자니, 한편으론 준비한 다른 주제가 전혀 없는 나의 모습에 후회가 밀려왔다.&lt;br&gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;기회가 다시 한 번 주어지면 열심히 하겠다고 빌었지만 막상 주어지고 나니 공부가 잘 안된다. 마음같아선 아침 9시부터 밤 12시까지 집중해서 공부만 하고싶지만, 몸이 거부한다. 마치 어떤 사람에게 쎄게 얻어맞으면, 다음 번에 그 사람을 보기만 해도 움츠라드는 것처럼. 12개월 실패의 경험이 회복하지 못할 상처를 남겨준 것 같다. 그 이유가 독학사의 부족한 1.5점 때문인지, 아니면 컴활 자격증 공부를 위해 공용 컴퓨터에 엑셀을 깔고 타이핑하는 내 자신에 회의적인건지, 아니면 접고 다른걸 하는게 낫겠다는 생각이 부쩍 강해져서 그런지 모르겠다.&lt;br&gt;&lt;br&gt;&lt;/p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1607&quot; data-origin-height=&quot;819&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/PN9Nm/btsKkYXZO89/ANgRAA27soKpJmuXLlRFD0/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/PN9Nm/btsKkYXZO89/ANgRAA27soKpJmuXLlRFD0/img.jpg&quot; data-alt=&quot;떨어지고 나서 2주일간은 공부를 아예 안했다. (1s는 값이 없으면 인식을 못해서 부득이하게 넣었다)&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/PN9Nm/btsKkYXZO89/ANgRAA27soKpJmuXLlRFD0/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FPN9Nm%2FbtsKkYXZO89%2FANgRAA27soKpJmuXLlRFD0%2Fimg.jpg&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;500&quot; height=&quot;255&quot; data-origin-width=&quot;1607&quot; data-origin-height=&quot;819&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;떨어지고 나서 2주일간은 공부를 아예 안했다. (1s는 값이 없으면 인식을 못해서 부득이하게 넣었다)&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;p data-ke-size=&quot;size16&quot; style=&quot;text-align: left;&quot;&gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;열심히 살아왔는데 무엇이 문제인건지 답답해서 글을 남겨본다. 편입 공부를 하는 주된 이유는 성공하는 경험을 하기 위함이다. 물론 수업의 질 향상, 통학 거리 감소, 팀 빌딩 같은 가시적인 베네핏도 있긴 하지만 그렇게 중요하진 않다. 2023년 회고에서도 언급했지만 나는 하고싶은 것만 하며 살았다. 그리고 하고싶은 것은 대개 여러명 중에 석차를 내는 챌린지가 아니라 이를 피하기 위한 도피처와도 같았다. 인생을 살면서 수많은 챌린지가 생길텐데, 이 챌린지를 정면으로 돌파하지 못하고 도피하기 위한 방법만 생각한다면 앞으로도 성공을 기대하기 어려울 것이다. 그래서 편입 공부를 하는 것인데... 독학사에서 이미 막혀버렸다. 물론 누가 첫 번째 시도에 성공을 하겠냐마는, 그 경험이 아파서 실패에 익숙해지고 있다. 실패해도 결국 성공할거란 믿음이 져가고 있다. 나는 또 실패하는게 너무도 싫기 때문에 결국은 타계해야 하지만 아직 방법을 모르겠다.&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;/p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1080&quot; data-origin-height=&quot;1527&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/q5Vie/btsKlkUunoa/XGuz3VV3oooRgZ0emFY2Ak/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/q5Vie/btsKlkUunoa/XGuz3VV3oooRgZ0emFY2Ak/img.jpg&quot; data-alt=&quot;[허지원의 마음상담소] 그 일에는 아무 의미가 없습니다 中&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/q5Vie/btsKlkUunoa/XGuz3VV3oooRgZ0emFY2Ak/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fq5Vie%2FbtsKlkUunoa%2FXGuz3VV3oooRgZ0emFY2Ak%2Fimg.jpg&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;1080&quot; height=&quot;1527&quot; data-origin-width=&quot;1080&quot; data-origin-height=&quot;1527&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;[허지원의 마음상담소] 그 일에는 아무 의미가 없습니다 中&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;p data-ke-size=&quot;size16&quot; style=&quot;text-align: left;&quot;&gt;&lt;/p&gt;</description>
      <category>블로그/글</category>
      <author>ghyeo.ng</author>
      <guid isPermaLink="true">https://ghlabnote.tistory.com/54</guid>
      <comments>https://ghlabnote.tistory.com/54#entry54comment</comments>
      <pubDate>Sat, 26 Oct 2024 21:23:42 +0900</pubDate>
    </item>
    <item>
      <title>Nextcloud 셋업</title>
      <link>https://ghlabnote.tistory.com/53</link>
      <description>&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;제목을 입력해주세요_-001.png&quot; data-origin-width=&quot;1080&quot; data-origin-height=&quot;1080&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/csXoTl/btsEm8rzZlX/yDkIWuRtgwohfRP28Qk9ZK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/csXoTl/btsEm8rzZlX/yDkIWuRtgwohfRP28Qk9ZK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/csXoTl/btsEm8rzZlX/yDkIWuRtgwohfRP28Qk9ZK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcsXoTl%2FbtsEm8rzZlX%2FyDkIWuRtgwohfRP28Qk9ZK%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;500&quot; height=&quot;500&quot; data-filename=&quot;제목을 입력해주세요_-001.png&quot; data-origin-width=&quot;1080&quot; data-origin-height=&quot;1080&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;라즈베리파이와 하드로 NAS를 구축한지도 4년 즈음 됐다. 처음에는 아무것도 몰라서 기본 환경에다가 이것저것 설치했었는데, 이것들이 시간이 지나니 포트도 뒤죽박죽에 충돌도 났다. 이런 취미를 공유하는 친구가 한 명 있는데, 그 친구가 Docker 를 왜 안쓰냐고 그래서 시작했다. 모든 자체 호스팅(Selfhosted) 웹서비스를 도커로 마이그레이션하기로 마음을 먹었다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;1. 왜 너만 안돼&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;Nextcloud. 정말 편리하게 쓰는 클라우드 앱이다. 원래는 OwnCloud였는데 얘네가 수익화를 시작해서 떨어져나왔다고 한다. 오픈소스고, 데스크탑/모바일 앱도 있다. 서버 리소스를 혼자만 쓰니 빠르고, 에러도 잘 안난다. 개인적으론 구글 드라이브보다 더 좋다. 다만 단점이라면, 세팅하기가 어렵다는거.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;도커 컴포즈로 설치하려니 너무 복잡했다. 여타 블로그 글들 복붙하니 안되고, 겨우 찾아서 해보니까 너무 느리다. 어찌저찌 하고 나니 동작은 잘 되는데, SMB가 지원되지 않아서 외부 드라이브를 연결할 수 없었다. 알고보니 이친구 스펙별로 지원되는 버전이 너무 많다. 그래서 블로그에 정리해둔다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;docker-compose.yml&lt;/p&gt;
&lt;pre id=&quot;code_1706966285331&quot; class=&quot;shell&quot; style=&quot;background-color: #f8f8f8; color: #383a42; text-align: start;&quot; data-ke-type=&quot;codeblock&quot; data-ke-language=&quot;shell&quot;&gt;&lt;code&gt;version: '3'

volumes:
  data:
  db:

services:
  db: # 1. DB는 왜 써?
    image: mariadb:10.6
    command: --transaction-isolation=READ-COMMITTED --log-bin=binlog --binlog-format=ROW
    restart: always
    volumes:
      - ./db:/var/lib/mysql
    environment:
      - MYSQL_ROOT_PASSWORD=
      - MYSQL_PASSWORD=
      - MYSQL_DATABASE=nextcloud
      - MYSQL_USER=nextcloud
      - MARIADB_AUTO_UPGRADE=1
      - MARIADB_DISABLE_UPGRADE_BACKUP=1

  app: # 2. 무슨 버전을 써야돼?
    image: nextcloud:fpm-alpine
    build:
      context: .
    restart: always
    volumes:
      - ./data:/var/www/html:z
      - /path/to/storage:/mnt/storage # 3. 저장공간 마운트?
    environment:
      - MYSQL_PASSWORD=
      - MYSQL_DATABASE=nextcloud
      - MYSQL_USER=nextcloud
      - MYSQL_HOST=db
    links:
      - db
    logging:
      driver: &quot;json-file&quot;
      options:
        max-file: &quot;5&quot;
        max-size: &quot;100m&quot;

  web: # 4. Nginx 왜 써?
    image: nginx
    restart: always
    ports:
      - 8004:80
    links:
      - app
    volumes:
      - ./nginx.conf:/etc/nginx/nginx.conf:ro
    volumes_from:
      - app&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;Dockerfile&lt;/p&gt;
&lt;pre id=&quot;code_1706966940252&quot; class=&quot;shell&quot; data-ke-language=&quot;shell&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;FROM nextcloud:fpm-alpine

RUN apk add --no-cache procps samba-client&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;현재 셋업이다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;자세한 내용은 &lt;a href=&quot;https://hub.docker.com/_/nextcloud&quot; target=&quot;_blank&quot; rel=&quot;noopener&amp;nbsp;noreferrer&quot;&gt;https://hub.docker.com/_/nextcloud&lt;/a&gt;&lt;/p&gt;
&lt;figure id=&quot;og_1706966547945&quot; contenteditable=&quot;false&quot; data-ke-type=&quot;opengraph&quot; data-ke-align=&quot;alignCenter&quot; data-og-type=&quot;website&quot; data-og-title=&quot;nextcloud - Official Image | Docker Hub&quot; data-og-description=&quot;Note: the description for this image is longer than the Hub length limit of 25000, so has been trimmed. The full description can be found at https://github.com/docker-library/docs/tree/master/nextcloud/README.md. See also docker/hub-feedback#238 and docker&quot; data-og-host=&quot;hub.docker.com&quot; data-og-source-url=&quot;https://hub.docker.com/_/nextcloud&quot; data-og-url=&quot;https://hub.docker.com/_/nextcloud&quot; data-og-image=&quot;&quot;&gt;&lt;a href=&quot;https://hub.docker.com/_/nextcloud&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://hub.docker.com/_/nextcloud&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url();&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;og-text&quot;&gt;
&lt;p class=&quot;og-title&quot; data-ke-size=&quot;size16&quot;&gt;nextcloud - Official Image | Docker Hub&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;Note: the description for this image is longer than the Hub length limit of 25000, so has been trimmed. The full description can be found at https://github.com/docker-library/docs/tree/master/nextcloud/README.md. See also docker/hub-feedback#238 and docker&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;hub.docker.com&lt;/p&gt;
&lt;/div&gt;
&lt;/a&gt;&lt;/figure&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;에서 찾아볼 수 있다.&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;(1) DB는 왜 써?&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;도커로 이미지를 풀링 하다보면, 이런 의문이 든다. 그냥 간단하게, Nextcloud 이미지 하나만 받아서 쓸 순 없는건가? 알고보면, 얘네가 필요한 이유가 따로 있다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;기본 탑재되어있는 Sqlite를 쓰면, 경고 메시지가 뜬다. 도커 이미지에 기본적으로 sqlite가 깔려 있는데, 이는 기능이 너무 없어서 너무 느리거나 에러가 발생할 수 있다고 한다. 그래서 실제로 실행해보면, Sqlite를 쓰면 초기설정에 시간이 오래걸리고, MariaDB(MySQL)를 쓰면 거의 바로 되는걸 알 수 있다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;(2) 무슨 버전을 써야돼?&lt;/h3&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1040&quot; data-origin-height=&quot;341&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bRvQQ1/btsEnf45QWj/QIrUTvEsPgm3PG9EHQrKEK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bRvQQ1/btsEnf45QWj/QIrUTvEsPgm3PG9EHQrKEK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bRvQQ1/btsEnf45QWj/QIrUTvEsPgm3PG9EHQrKEK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbRvQQ1%2FbtsEnf45QWj%2FQIrUTvEsPgm3PG9EHQrKEK%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;1040&quot; height=&quot;341&quot; data-origin-width=&quot;1040&quot; data-origin-height=&quot;341&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1038&quot; data-origin-height=&quot;302&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/qwVeH/btsEnc1C7jq/K3e1Ti6dcEeWaJCOvyaw81/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/qwVeH/btsEnc1C7jq/K3e1Ti6dcEeWaJCOvyaw81/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/qwVeH/btsEnc1C7jq/K3e1Ti6dcEeWaJCOvyaw81/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FqwVeH%2FbtsEnc1C7jq%2FK3e1Ti6dcEeWaJCOvyaw81%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;1038&quot; height=&quot;302&quot; data-origin-width=&quot;1038&quot; data-origin-height=&quot;302&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;fpm 이미지를 쓰면 apache 말고 nginx같이 다른 리버스 프록시를 사용할 수 있다. 이 방법이 웹사이트 로딩시간을 획기적으로 줄여준다. 또한, 만약 smb나 imap같은 서비스를 사용하고 싶다면, Dockerfile을 수정하여 관련 dependency를 추가해줘야 한다. (물론 full을 쓰면 다 되는거긴 한데, 용량을 너무 많이 차지한다.)&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;자세한 내용은 &lt;a href=&quot;https://github.com/docker-library/docs/blob/master/nextcloud/README.md#running-this-image-with-docker-compose&quot; target=&quot;_blank&quot; rel=&quot;noopener&amp;nbsp;noreferrer&quot;&gt;https://github.com/docker-library/docs/blob/master/nextcloud/README.md#running-this-image-with-docker-compose&lt;/a&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;에서 찾아볼 수 있다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;(3) 저장공간 마운트&lt;/h3&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;blob&quot; data-origin-width=&quot;1542&quot; data-origin-height=&quot;668&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/A4lh3/btsEmFDvojF/FAtDwU66nQpsMD37DHQEJ1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/A4lh3/btsEmFDvojF/FAtDwU66nQpsMD37DHQEJ1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/A4lh3/btsEmFDvojF/FAtDwU66nQpsMD37DHQEJ1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FA4lh3%2FbtsEmFDvojF%2FFAtDwU66nQpsMD37DHQEJ1%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;1542&quot; height=&quot;668&quot; data-filename=&quot;blob&quot; data-origin-width=&quot;1542&quot; data-origin-height=&quot;668&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;로컬 폴더를 docker-compose에 명시해주면 외부 저장소의 &quot;로컬&quot; 옵션을 통해 마운트할 수 있다.&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;(4) Nginx 사용하기&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;nginx는 그냥 nginx 오피셜 이미지를 가져와서 쓰는데, 저장공간을 app(nextcloud)과 공유한다. 따라서 /etc/nginx/nginx.conf 를 &quot;:ro&quot;(read only) 태그와 함께 매핑하면, 이 설정파일을 nginx가 읽어서 앱을 웹상으로 띄운다.&lt;/p&gt;
&lt;pre id=&quot;code_1706967895162&quot; class=&quot;shell&quot; data-ke-language=&quot;shell&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;worker_processes auto;

error_log  /var/log/nginx/error.log warn;
pid        /var/run/nginx.pid;


events {
    worker_connections  1024;
}

http {
    include mime.types;
    default_type  application/octet-stream;

    log_format  main  '$remote_addr - $remote_user [$time_local] &quot;$request&quot; '
                      '$status $body_bytes_sent &quot;$http_referer&quot; '
                      '&quot;$http_user_agent&quot; &quot;$http_x_forwarded_for&quot;';

    access_log  /var/log/nginx/access.log  main;

    sendfile        on;
    #tcp_nopush     on;

    # Prevent nginx HTTP Server Detection
    server_tokens   off;

    keepalive_timeout  65;

    # Set the `immutable` cache control options only for assets with a cache busting `v` argument
    map $arg_v $asset_immutable {
        &quot;&quot; &quot;&quot;;
    default &quot;immutable&quot;;
    }

    #gzip  on;

    upstream php-handler {
        server app:9000;
    }

    server {
        listen 80;

        # HSTS settings
        # WARNING: Only add the preload option once you read about
        # the consequences in https://hstspreload.org/. This option
        # will add the domain to a hardcoded list that is shipped
        # in all major browsers and getting removed from this list
        # could take several months.
        #add_header Strict-Transport-Security &quot;max-age=15768000; includeSubDomains; preload;&quot; always;

        # set max upload size and increase upload timeout:
        client_max_body_size 512M;
        client_body_timeout 300s;
        fastcgi_buffers 64 4K;

        # The settings allows you to optimize the HTTP2 bandwidth.
        # See https://blog.cloudflare.com/delivering-http-2-upload-speed-improvements/
        # for tuning hints
        client_body_buffer_size 512k;

        # Enable gzip but do not remove ETag headers
        gzip on;
        gzip_vary on;
        gzip_comp_level 4;
        gzip_min_length 256;
        gzip_proxied expired no-cache no-store private no_last_modified no_etag auth;
        gzip_types application/atom+xml text/javascript application/javascript application/json application/ld+json application/manifest+json application/rss+xml application/vnd.geo+json application/vnd.ms-fontobject application/wasm application/x-font-ttf application/x-web-app-manifest+json application/xhtml+xml application/xml font/opentype image/bmp image/svg+xml image/x-icon text/cache-manifest text/css text/plain text/vcard text/vnd.rim.location.xloc text/vtt text/x-component text/x-cross-domain-policy;

        # Pagespeed is not supported by Nextcloud, so if your server is built
        # with the `ngx_pagespeed` module, uncomment this line to disable it.
        #pagespeed off;

        # HTTP response headers borrowed from Nextcloud `.htaccess`
        add_header Referrer-Policy                      &quot;no-referrer&quot;       always;
        add_header X-Content-Type-Options               &quot;nosniff&quot;           always;
        add_header X-Frame-Options                      &quot;SAMEORIGIN&quot;        always;
        add_header X-Permitted-Cross-Domain-Policies    &quot;none&quot;              always;
        add_header X-Robots-Tag                         &quot;noindex, nofollow&quot; always;
        add_header X-XSS-Protection                     &quot;1; mode=block&quot;     always;

        # Remove X-Powered-By, which is an information leak
        fastcgi_hide_header X-Powered-By;

        # Path to the root of your installation
        root /var/www/html;

        # Specify how to handle directories -- specifying `/index.php$request_uri`
        # here as the fallback means that Nginx always exhibits the desired behaviour
        # when a client requests a path that corresponds to a directory that exists
        # on the server. In particular, if that directory contains an index.php file,
        # that file is correctly served; if it doesn't, then the request is passed to
        # the front-end controller. This consistent behaviour means that we don't need
        # to specify custom rules for certain paths (e.g. images and other assets,
        # `/updater`, `/ocm-provider`, `/ocs-provider`), and thus
        # `try_files $uri $uri/ /index.php$request_uri`
        # always provides the desired behaviour.
        index index.php index.html /index.php$request_uri;

        # Rule borrowed from `.htaccess` to handle Microsoft DAV clients
        location = / {
            if ( $http_user_agent ~ ^DavClnt ) {
                return 302 /remote.php/webdav/$is_args$args;
            }
        }

        location = /robots.txt {
            allow all;
            log_not_found off;
            access_log off;
        }

        # Make a regex exception for `/.well-known` so that clients can still
        # access it despite the existence of the regex rule
        # `location ~ /(\.|autotest|...)` which would otherwise handle requests
        # for `/.well-known`.
        location ^~ /.well-known {
            # The rules in this block are an adaptation of the rules
            # in `.htaccess` that concern `/.well-known`.

            location = /.well-known/carddav { return 301 /remote.php/dav/; }
            location = /.well-known/caldav  { return 301 /remote.php/dav/; }

            location /.well-known/acme-challenge    { try_files $uri $uri/ =404; }
            location /.well-known/pki-validation    { try_files $uri $uri/ =404; }

            # Let Nextcloud's API for `/.well-known` URIs handle all other
            # requests by passing them to the front-end controller.
            return 301 /index.php$request_uri;
        }

        # Rules borrowed from `.htaccess` to hide certain paths from clients
        location ~ ^/(?:build|tests|config|lib|3rdparty|templates|data)(?:$|/)  { return 404; }
        location ~ ^/(?:\.|autotest|occ|issue|indie|db_|console)                { return 404; }

        # Ensure this block, which passes PHP files to the PHP process, is above the blocks
        # which handle static assets (as seen below). If this block is not declared first,
        # then Nginx will encounter an infinite rewriting loop when it prepends `/index.php`
        # to the URI, resulting in a HTTP 500 error response.
        location ~ \.php(?:$|/) {
            # Required for legacy support
            rewrite ^/(?!index|remote|public|cron|core\/ajax\/update|status|ocs\/v[12]|updater\/.+|ocs-provider\/.+|.+\/richdocumentscode\/proxy) /index.php$request_uri;

            fastcgi_split_path_info ^(.+?\.php)(/.*)$;
            set $path_info $fastcgi_path_info;

            try_files $fastcgi_script_name =404;

            include fastcgi_params;
            fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
            fastcgi_param PATH_INFO $path_info;
            #fastcgi_param HTTPS on;

            fastcgi_param modHeadersAvailable true;         # Avoid sending the security headers twice
            fastcgi_param front_controller_active true;     # Enable pretty urls
            fastcgi_pass php-handler;

            fastcgi_intercept_errors on;
            fastcgi_request_buffering off;

            fastcgi_max_temp_file_size 0;
        }

        # Javascript mimetype fixes for nginx
        # Note: The block below should be removed, and the js|mjs section should be
        # added to the block below this one. This is a temporary fix until Nginx 
        # upstream fixes the js mime-type
        location ~* \.(?:js|mjs)$ {
            types { 
                text/javascript js mjs;
            } 
            default_type &quot;text/javascript&quot;;
            try_files $uri /index.php$request_uri;
            add_header Cache-Control &quot;public, max-age=15778463, $asset_immutable&quot;;
            access_log off;
        }

        # Serve static files
        location ~ \.(?:css|svg|gif|png|jpg|ico|wasm|tflite|map|ogg|flac)$ {
            try_files $uri /index.php$request_uri;
            add_header Cache-Control &quot;public, max-age=15778463, $asset_immutable&quot;;
            access_log off;     # Optional: Don't log access to assets

            location ~ \.wasm$ {
                default_type application/wasm;
            }
        }

        location ~ \.woff2?$ {
            try_files $uri /index.php$request_uri;
            expires 7d;         # Cache-Control policy borrowed from `.htaccess`
            access_log off;     # Optional: Don't log access to assets
        }

        # Rule borrowed from `.htaccess`
        location /remote {
            return 301 /remote.php$request_uri;
        }

        location / {
            try_files $uri $uri/ /index.php$request_uri;
        }
    }
}&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;코드에 쓸데없는 구문이 많은 느낌인데, 수정할 시간이 없어 아직 이걸 쓴다. 중요한 부분은 listen 80; 부분이고, nginx가 읽을 부분은 root /var/www/html 부분이다. 도커와 저장공간을 공유하기 때문에 복붙하면 맞을 것이다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;ssl 암호화는 여기서는 진행하지 않고, Nginx Proxy Manager를 통해 진행했다. 이는 다른 글에서 별도로 다루겠다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;</description>
      <category>프로젝트/설명</category>
      <author>ghyeo.ng</author>
      <guid isPermaLink="true">https://ghlabnote.tistory.com/53</guid>
      <comments>https://ghlabnote.tistory.com/53#entry53comment</comments>
      <pubDate>Sat, 3 Feb 2024 22:50:47 +0900</pubDate>
    </item>
  </channel>
</rss>