<?xml version="1.0" encoding="UTF-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
  <title>샨 LIP n BIP</title>
  <link rel="alternate" type="text/html" href="https://brunch.co.kr/@@hQ5m" />
  <author>
    <name>shaan-lip-bip</name>
  </author>
  <subtitle>배움과 도전 과정을 공유하는 이야기</subtitle>
  <id>https://brunch.co.kr/@@hQ5m</id>
  <updated>2025-04-24T07:58:14Z</updated>
  <entry>
    <title>스타트업이 뭐길래 - 투자 받은 중소기업이 스타트업이야?</title>
    <link rel="alternate" type="text/html" href="https://brunch.co.kr/@@hQ5m/15" />
    <id>https://brunch.co.kr/@@hQ5m/15</id>
    <updated>2026-01-16T09:31:09Z</updated>
    <published>2026-01-16T09:31:09Z</published>
    <summary type="html">요즘 사람들이 이야기하는 스타트업은, 제게 의문을 가지게 합니다. 저에게 스타트업은 '새로운 방식으로 문제를 해결하는 집단'인데, 스타트업을 기사로만 접하는 대중과 스타트업 현업 종사자조차 다르게 생각합니다. 이들에게 스타트업은 '투자를 받아 사업하는 기업'이며 '투자를 잘 받는 스타트업이 잘 나가는 것'입니다. 어쩌다가 스타트업은 '투자'가 기준이 되었는</summary>
  </entry>
  <entry>
    <title>마법과 공학, 현상과 이해 - 왜 이해 없이 만들었다고 하는 걸까?</title>
    <link rel="alternate" type="text/html" href="https://brunch.co.kr/@@hQ5m/14" />
    <id>https://brunch.co.kr/@@hQ5m/14</id>
    <updated>2025-12-12T06:03:57Z</updated>
    <published>2025-12-12T06:03:57Z</published>
    <summary type="html">요즘 대규모 언어 모델(Gemini, GPT, Claude)을 활용해서 프로그래밍 지식 없이 애플리케이션 서비스를 만들었다는 이야기가 많이 들립니다. 하지만 저의 관점에서 프로그래밍 지식 없이 '프로그래밍을 했다'는 말은 근본적인 의문을 품게 합니다. 어떻게 프로그래밍했다는 거지? 인공지능의 발전으로 다양한 지식에 손쉽게 접근하고, 컴퓨터를 이용하는 분야에</summary>
  </entry>
  <entry>
    <title>왜, 창업을 선택했나요? - 창업을 도구로 이용하고 있습니다</title>
    <link rel="alternate" type="text/html" href="https://brunch.co.kr/@@hQ5m/13" />
    <id>https://brunch.co.kr/@@hQ5m/13</id>
    <updated>2025-12-09T05:58:26Z</updated>
    <published>2025-12-09T05:58:26Z</published>
    <summary type="html">사람들과 이야기 중 자주 나오는 질문입니다. 왜 창업했어요? 저는 이 질문에 답하는 방식이 두 가지입니다. 직함과 성과를 중요시하는 상대 흥미와 능력을 중요시하는 상대 서로 다른 유형의 답변에는 모두 거짓은 없지만, 표면적인 이유와 근본적인 이유를 각각 포함합니다.  제가 20살에 창업한 표면적인 이유는 직접 만든 상품을 통해 저와 같은 문제를 가진 사람</summary>
  </entry>
  <entry>
    <title>'좋은 직장'이라는 환상 - 우리가 번아웃에 빠지는 진짜 이유</title>
    <link rel="alternate" type="text/html" href="https://brunch.co.kr/@@hQ5m/12" />
    <id>https://brunch.co.kr/@@hQ5m/12</id>
    <updated>2025-07-05T07:42:55Z</updated>
    <published>2025-07-05T07:39:09Z</published>
    <summary type="html">&amp;quot;대기업, 높은 연봉, 멋진 직함.&amp;quot; 모두가 부러워하는 그곳에 입사한 친구는 왜 1년 만에 퇴사했을까요? '대퇴사의 시대', '조용한 퇴직'이라는 말들이 쏟아집니다. 하지만 거창한 단어 뒤에 숨겨진 본질은 어쩌면 아주 간단한 한 문장일지 모릅니다.  이 회사, 나랑 안 맞아요.  우리는 늘 '좋은 직장'을 찾아 헤맵니다. 하지만 우리가 '좋은 직장'이라고</summary>
  </entry>
  <entry>
    <title>GO, Mongo driver Index - mongo driver Index 기능 사용하기</title>
    <link rel="alternate" type="text/html" href="https://brunch.co.kr/@@hQ5m/11" />
    <id>https://brunch.co.kr/@@hQ5m/11</id>
    <updated>2025-05-17T08:13:04Z</updated>
    <published>2025-05-17T03:00:05Z</published>
    <summary type="html">Mongodb에서 특정 키를 빠르게 조회하기 위해 Index 기능을 사용할 수 있다. Index 기능을 사용하면 특정 키 값을 기준으로 데이터를 조회하는 데에 필요한 연산이 줄어들고, unique option을 이용해 컬렉션 안에서 유일한 값으로 지정할 수 있다.  # Index Model Index 설정을 위해서 어떤 키를 Index로 사용하는지에 대한</summary>
  </entry>
  <entry>
    <title>GO, bcrypt 비밀번호 - bcrypt 패키지를 이용한 비밀번호 보호 방법</title>
    <link rel="alternate" type="text/html" href="https://brunch.co.kr/@@hQ5m/10" />
    <id>https://brunch.co.kr/@@hQ5m/10</id>
    <updated>2025-05-11T13:30:44Z</updated>
    <published>2025-05-10T03:00:05Z</published>
    <summary type="html">웹 서비스를 이용할 때, 비밀번호를 등록해서 로그인 인증을 하는 경우가 많다. 우리가 입력한 비밀번호가 그대로 데이터베이스에 저장된다면 어떤 일이 일어날까? 데이터베이스의 단편적인 정보 유출로 유저 권한을 탈취당한다. 이런 일을 방지하기 위해서 로그인 비밀번호 등의 민감 정보는 암호화하는 과정이 필요하다.  # HASH 해쉬는 원본 데이터를 해쉬 함수를 이</summary>
  </entry>
  <entry>
    <title>GO, Fiber POST Method - http POST 메서드를 Fiber에서 수신하고, 핸들링하는 방법</title>
    <link rel="alternate" type="text/html" href="https://brunch.co.kr/@@hQ5m/9" />
    <id>https://brunch.co.kr/@@hQ5m/9</id>
    <updated>2025-05-03T09:43:26Z</updated>
    <published>2025-05-03T04:00:02Z</published>
    <summary type="html">Fiber에서는 HTTP&amp;nbsp;요청을 수신하고, 응답할 수 있다. 그중 POST 메서드에 대해 다른 프레임워크와 다른 점이 있어 소개한다. (데이터를 직접 조작하지 않고 특정 구조체에 바로 할당하는 방식)  # Fiber Listen POST Method Fiber App에서 POST Method를 수신하는 방법은 아래와 같다. package main  impo</summary>
  </entry>
  <entry>
    <title>Go, Fiber - Go 언어에서 사용하는 프레임워크, Fiber</title>
    <link rel="alternate" type="text/html" href="https://brunch.co.kr/@@hQ5m/7" />
    <id>https://brunch.co.kr/@@hQ5m/7</id>
    <updated>2025-05-03T05:17:27Z</updated>
    <published>2025-05-03T03:00:01Z</published>
    <summary type="html">Go 언어로&amp;nbsp;API&amp;nbsp;서버를 구현하기 위해서 Fiber라는 프레임워크를 사용한다.  # 프레임워크 프레임워크(framework)는 특정 목적을 가진 기능을 구현하기 쉽도록 미리 만들어진 함수와 구조체의 모음이다. 대표적인 프레임워크로는 [Java언어의 Spring], [Python언어의 Django], [java script언어의 React] 등이 있다.</summary>
  </entry>
  <entry>
    <title>GO, 변수 타입 변환 - type conversion과 type assertion 구분하기</title>
    <link rel="alternate" type="text/html" href="https://brunch.co.kr/@@hQ5m/8" />
    <id>https://brunch.co.kr/@@hQ5m/8</id>
    <updated>2025-05-02T18:04:45Z</updated>
    <published>2025-04-30T06:26:49Z</published>
    <summary type="html">Go는 정적 타입 언어이므로 변수 선언 후 타입을 변경할 수 없다. 또한, 타입의 변환 또는 반환값에 대한 타입 확인 과정이 다른 언어와 다른 점이 있다.  TYPE ASSERTION을 사용하는 경우 - interface {} 타입 등의 불명확한 타입인 경우  TYPE CONVERSION을 사용하는 경우 - int to string처럼 타입을 변환하는 경우</summary>
  </entry>
  <entry>
    <title>Go, Mongo driver - Go 프로젝트에서 mongo driver 직접 이용하기</title>
    <link rel="alternate" type="text/html" href="https://brunch.co.kr/@@hQ5m/6" />
    <id>https://brunch.co.kr/@@hQ5m/6</id>
    <updated>2025-04-27T03:52:01Z</updated>
    <published>2025-04-26T06:15:39Z</published>
    <summary type="html">Python 프로젝트에서 데이터베이스로 Mongo를 주로 이용해 왔다. Go에서도 Mongo 데이터베이스를 이용해보려 한다.  # Mongo 특징 Mongo는 No-sql 데이터베이스다. sql 데이터베이스(MySQL, Postgre)와 달리 데이터 구조를 명시하고 타입을 지정하지 않고 다양한 형태의 데이터가 저장된다. Mongo 데이터는 document</summary>
  </entry>
  <entry>
    <title>GO 적응기 - 낮은 수준의 언어, GO</title>
    <link rel="alternate" type="text/html" href="https://brunch.co.kr/@@hQ5m/5" />
    <id>https://brunch.co.kr/@@hQ5m/5</id>
    <updated>2025-04-26T06:13:59Z</updated>
    <published>2025-04-26T06:13:59Z</published>
    <summary type="html">요즈음에는 많은 개발 환경이 Python, JAVA, java script 등의 높은 수준 언어를 이용한다. 나도 프로그래밍을 처음 배울 때 C를 이용한 경험 외에 낮은 수준의 언어를 이용한 적이 없어 GO에 적응하기에 생소함이 있다. # 포인터 포인터는 데이터가 저장된 메모리 주소(데이터를 찾을 수 있는 정보)를 이용해 자원을 절약하는 방식이다. &amp;quot;*&amp;quot;,</summary>
  </entry>
  <entry>
    <title>GO를 이용한 서비스 구축 기록 - 처음 사용하는 프로그래밍 언어 [go]를 이용해서 api 서버 구축하기</title>
    <link rel="alternate" type="text/html" href="https://brunch.co.kr/@@hQ5m/4" />
    <id>https://brunch.co.kr/@@hQ5m/4</id>
    <updated>2025-04-26T06:13:08Z</updated>
    <published>2025-04-26T06:13:08Z</published>
    <summary type="html">브런치를 이용해 LIP(learn in public) 이자 BIP(build in public)을 도전해보려 한다. 기록의 대상은 처음 사용하는 프로그래밍 언어인 GO를 이용한 api 서버 개발 경험이다.  기록의 범위는 GO의 기능 중 생소하거나 헷갈리는 것, 구현한 내용 중 특이한 점을 중점으로 한다.  글을 쓰기 전, 기록자인 나 자신의 배경을 미리</summary>
  </entry>
</feed>
