Lens/테크 블로그



1. 국내 #

1.1. Outsider's Dev Story #



1.2. databaser #



1.3. 제이펍의 참 똑똑한 2비트 책 이야기 #



1.4. THE STARTUP BIBLE #

네이비씰처럼 살기

이 블로그를 통해 올해 내가 가장 많이 듣는 팟캐스트가 엘리트 운동선수들 인터뷰라고 했는데, 운동선수들 팟캐스트 외에 또 자주 듣는 건 전직 특수부대 출신 군인들의(미군) 팟캐스트다. 일단 미국의 엘리트 운동선수와 특수부대원의 팟캐스트를 들을 때마다 가장 놀라운 건, 말을 너무 논리적으로 잘 한다는 건데, 내가 아는 한국의 운동선수와 군인들과 비교하면 너무 차이가 난다. 물론, 말을 잘하니까 팟캐스트도(...)

Sun, 09 Nov 2025 21:27
노가다 먼저 해라(스케일이 안되는 일을 먼저 해라)

이 글은 이미 폴 그레이엄이 ‘Do Things that Don’t Scale’에서 제품을 만들 때 처음부터 스케일을 생각하지 말고, 한 땀 한 땀 노가다로 시작하라고 강조한 내용을 거의 재탕하는 포스팅이다. 이제 필수 고전이 된 이 글은 대부분의 창업가가 읽어 봤을 텐데, 제품과 사업의 초기 실적을 만들기 위해서는 노동집약적인 노가다를 하면서 초기 고객들과 충분한 대화를 하고 이들이 원하는(...)

Wed, 05 Nov 2025 21:36
고요한 성장

우리는 지금까지 290개가 넘는 스타트업에 투자했다. 초기 VC가 대부분 비슷할 텐데, 이 중 75% 이상은 평생 엑싯도 못하고 그냥 언젠가는 없어질 테고, 나머지 25%에서 승부가 난다. 이 25% 중에서도 극소수만 엄청 잘 되고, 나머지는 그냥 평타를 치거나, 아니면 회사는 잘 먹고 잘사는 라이프스타일 사업이 되지만, 이런 회사는 우리 같이 수십 배의 수익을 바라보고 투자하는 VC에겐(...)

Sun, 02 Nov 2025 20:05
현장의 중요성

몇 주 전에 어떤 해외 투자자를 서울에서 꽤 오랜만에 만났다. 요새 스트롱벤처스의 현황과 우리가 어떤 창업가들을 만나고 있는지에 대해 업데이트했고, 한국 시장에 대해서 내가 그동안 보고, 듣고, 느낀 점들을 공유해줬다. 이야기 도중 이분이 나에게 한국의 계엄 사태에 관한 이야기를 꺼냈고, 2025년 절반은 우리가 국가의 리더가 없었다고 이야기했는데, 그때 내 반응은 “아, 맞다. 한국에 그런 일이(...)

Wed, 29 Oct 2025 21:37
불편함을 편안하게 받아들이기

전에 ‘2 퍼센트’라는 글에서 전 세계 2%의 사람들은 장기적인 혜택을 위해서 단기적인 불편함을 택하고, 이들은 이미 과거에 이렇게 남이 잘 안 가는 길을 갔을 때 받을 수 있는 보상을 이미 경험한 사람이라는 말을 했다. 오늘도 불편함에 대해서 이야기를 해보고 싶다. 올해 9월, 10월, 이 두 달이 나에겐 꽤 길게 느껴졌는데, 이 기간에 개인적으로 내가 크게(...)

Sun, 26 Oct 2025 21:36
사용자 제작 관련

얼마 전에 읽은 기사에 의하면 전 세계 유튜브 사용자의 99%는 평생 한 번도 그 어떤 영상도 올리지 않는다고 한다. 이들은 다른 유튜브 사용자 1%가 올린 콘텐츠를 소비하기만 한다. 내가 오래전에 뮤직쉐이크를 했을 때도 모든 유저의 20%만 음악을 생성했고, 나머지 80%는 한 번도 음악을 만들지 않고 남이 만든 음악을 듣기만 해서, 콘텐츠 생성과 소비의 대략적인 기울어진(...)

Wed, 22 Oct 2025 21:27
함께 목소리 내기

스트롱의 mission statement는 “Together, We are All Strong”이다. 아주 간단한 문장이지만, 이 문장을 만드는 과정은 간단하지 않았고, 표면적인 의미는 단순하지만, 내포하는 의미는 꽤 깊고 powerful 하다. 우리가 봤을 때 스타트업의 생태계를 만들고, 이끌고, 지탱하는 가장 큰 3명의 이해관계자는 LP, GP, 그리고 창업가이다. LP는 우리 같은 VC에게 자금을 제공해 주는, 돈 먹이사슬의 가장 상단에 있는 우리의(...)

Sun, 19 Oct 2025 21:34
소화불량으로 인한 죽음

경험이 좀 있는 미국 투자자들이 하는 말 중 이런 말이 있다. “굶주려서 문 닫는 회사보단, 소화불량으로 문 닫는 회사가 훨씬 더 많다.(More companies die due to indigestion than starvation)” 굳이 설명하지 않아도 이게 무슨 말인지는 대충 알 텐데, 스타트업의 맥락에서 이야기하자면, 돈이(=런웨이) 없어서 문을 닫는 회사도 많지만, 이보다 돈이 너무 많아서 멍청한 짓을 해서(cross out)(...)

Wed, 15 Oct 2025 21:27
반복의 기계

올해 나는 엘리트 운동선수들의 팟캐스트를 꽤 많이 들었다. 인간의 육체적, 정신적 한계를 극복하고 세계 최고의 운동선수가 된 사람들의 이야기를 들으면 들을수록 엘리트 운동선수와 창업가 간엔 공통점이 너무나 많다는 생각을 계속하게 된다. 가장 대표적인 공통점은 내가 자주 이야기하는 ‘극강의 바퀴벌레력’이다. 그중에서도 생존력과 회복력이 바퀴벌레, 창업가, 그리고 엘리트 운동선수가 태어날 때부터 보유하고 있는 천성, 또는 성장하면서 남들보다(...)

Sun, 12 Oct 2025 21:26
카카오톡 업데이트

이번 카카오톡 업데이트는 거의 대국민 재난 사태가 된 것 같다. 다행히 나는 자동 업데이트가 비활성화되어 있어서 아직 이전 버전의 UI를 사용하고 있는데, 바뀐 버전을 보니 정말 불편하고 짜증 낼 만한 것 같다. 나는 제품을 만드는 사람은 아니라서 카카오에서 어떤 생각과 목적으로 이 대규모 업데이트를 진행했는지 잘 모르겠지만, 그동안 수많은 제품과 서비스들의 업데이트를 봤고, 이 중(...)

Wed, 01 Oct 2025 21:34
...more



1.5. 미니옵빠의 code stubs #

Text File 내 특정 column 기반으로 aggeration (group by) count 출력

운영 중 자주 사용하는 명령어 기록. cat access.log | awk '{ print $1 }' | sort -nr | uniq -c | sort -nr -k 1 File 기반 access log 에서, 특정 column 기반으로 aggeration (group by) count 출력. count 높은 순으로 desc.특정 사이트 접속이 많을 때, 접속량이 많은 도메인 추출 등에 활용e.g.아래와 같은 형태의 access log raw 가 있을 때..

Wed, 29 Dec 2021 18:17
Docker client 실행 시 ca.pem 오류

Docker 최초 설치 후 client 명령어 실행 시 아래와 같이 인증서 오류가 나는 경우 unable to resolve docker endpoint: open /Users/username/.docker/ca.pem: no such file or directory Docker client 19.0x 부터 클라이언트에 ca 인증서가 강제되고 있음. (이하 버전에선 no problem) 아무 인증서 파일을 ca.pem 으로 rename, 해당 위치에..

ue, 22 Dec 2020 17:30
MongoDB aggregate + unwind + out 조합에서 duplicate ID 오류를 만날 경우

MongoDB aggregate + unwind + out 조합에서 duplicate ID 오류를 만날 경우projection 시 _id 를 없애면 됨.$out 으로 생성되는 신규 collection 의 PK 로 기존 문서의 _id 가 입력되다보니, unwind 로 array field 가 deconstructs 되었을 때 (left join 처럼) 중복 키가 발생됨. 그래서 _id 를 제거해 버리면, 신규 collection 내 신규 _id 가 생성되..

Sat, 19 Jan 2019 16:59
mongoexport 관련 Tips

MongoDB 사용 시, 데이터 추출을 위해 mongoexport 를 활용1. aggregate 사용하지 못함가장 기본적인 export 도구이기 때문. 이럴 땐 aggregate 의 $out 기능을 활용하여"집계 결과를 신규 컬렉션에 저장" > "해당 컬렉션을 mongoexport" 로 추출 이라는 절차로 진행2.6+ 이상에서만 가능Ref: https://stackoverflow.com/questions/16468602/mongoexpor..

Sat, 19 Jan 2019 16:50
MongoDB : Sort exceeded memory limit of 104857600 bytes

mongoDB 에서 aggregate 후 sort 를 할 때 요런 오류 메시지를 만날 때가 있음MongoDB : Sort exceeded memory limit of 104857600 bytes아래와 같이 쿼리 내 allowDiskUse 옵션을 추가하여 해결 가능db.getCollection('hello').aggregate(    [      {        $projec..

Fri, 18 Jan 2019 23:03
특정 시간 이상 살아있는 process kill

apache 의 child process 중 일부가 안 죽고 오래 살아있는 경우가 있어, 거기다 cpu 사용량까지 높아 서버 자원이 부족한 사태가 발생.서버 모니터링 문자 등을 받아 수작업으로 kill 시켜주다가, 귀찮아서 스크립트로 작성.사실 원인 파악을 하고 해결해야 하지만, 여러 복잡한 관계가 얽혀있다보니 임시조치로 -_-방법은 많겠지만 간단하게. 요런 스크립트를 하나 만들어 crontab 돌려두면 됨.참고로 5분 이상 돌고 있으면 죽여버리게 했는..

hu, 3 Jan 2019 15:13
개발자 인증서 옮기기

개발자 인증서 및 PP 는 해당 개발자 인증서 + 해당 mac 기기에 한해 인증됨기기 변경 또는 두 개 이상 기기에서 개발 시, 본래 기기의 키체인에서 필요한 인증서  파일을 export 하여 사용하면 됨Ref: https://soooprmx.com/archives/2260

Sun, 4 Nov 2018 14:20
pm2 cluster 모드 사용 시 log4js 로그 미출력 시

Node 에서 log4js 를 사용하고, pm2 cluster 모드 사용 시 log4js 로그가 출력되지 않는 현상이 있음.pm2-intercom 을 활용하여 해결.pm2 worker 에서는 log4js 출력이 되지 않고, master 프로세스에서만 출력 된다고 합니다.pm2-intercom 에서 logEvent 를 받아 모든 프로세스로 broadcast 해준다고 하네요. 아래 그림 참고.그림 ref: https://github.com/log4..

Sun, 12 Aug 2018 13:39
Linux 에서 인증서 만료일 확인 방법

openssl 로 확인 가능openssl x509 -in ./인증서파일.crt -noout -text

Mon, 6 Aug 2018 20:07
yarn install 시 node_modules 에 일부 package 가 누락될 때

yarn install 시 node_modules 에 일부 package 가 누락될 때.대부분 devDependencies 가 빠져있을 것임NODE_ENV=production 설정되었을 때, yarn install 할 경우 devDependencies 가 제외되며 production 모드이지만 build 를 위해 devDependencies 가 필요할 경우 아래와 같이 --production=false 옵션을 주어 해결하면 된다.yarn ins..

Wed, 1 Aug 2018 22:44
...more

이 글에는 0 개의 댓글이 있습니다.