일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- raycasting
- 레이캐스팅
- 어셈블리
- 텍스트북
- SFINAE
- 쿠버네티스
- enable_if
- 정렬
- 스타트업
- c++
- 어셈블리어
- 창업
- GraphQL
- schema first
- 이노베이션아카데미
- 동료학습
- 프라이빗클라우드
- 부동소수점
- 42seoul
- mistel키보드
- 파이썬
- 엣지컴퓨팅
- uuid-ossp
- psql extension
- 42서울
- 스플릿키보드
- adminbro
- 자료구조
- Cloud Spanner
- 도커
- Today
- Total
목록분류 전체보기 (111)
written by yechoi
2차원 배열을 선언해야 하는 백준 BFS 문제를 풀고 있었다. 한 블로그에서 2차원 배열을 선언하는 여러 방법을 올려놨길래, 그 중 내 마음에 제일 드는 짧은 코드를 골라 썼다. 그런데 아무리 봐도 bfs 로직은 틀린 게 없는데, 원하는 답이 안나오는 것...! 한 줄씩 고쳐가면서 확인하다가 찾아냈다. 이유는 2차원 배열 선언 방법이 잘못 됐던 것. 다 읽기 귀찮으신 분들을 위해, 2차원 배열 초기화에 가장 적합한 코드를 미리 써둡니다.# COLUM : 가로 길이 # ROW : 세로 길이 board = [[0 for i in range(COLUM)] for j in range(ROW)] 대입연산에서 말썽부리는 * 연산자 활용 초기화내가 택했던 방식은 * 연산자를 활용하는 방법이었다.board = [[0]..
* 본 글은 아래의 문서를 정리했습니다. Standard C++ isocpp.org 먼저 알아둬야 할 사실은 다음과 같다. 템플릿은 클래스도 함수도 아니다. 클래스, 함수 패밀리를 생성하기 위해 컴파일러가 사용하는 "패턴"이다. 컴파일러가 코드를 생성하기 위해선, 컴파일러는 템플릿의 선언뿐만 아니라 정의를 볼 수 있어야 하며 템플릿을 구성하는 타입 등을 알 수 있어야 한다. 예를 들어 Foo를 사용하려고 한다면, 컴파일러는 Foo 템플릿 뿐만 아니라 당신이 Foo를 만들려고 한다는 사실 또한 알아야 한다. 컴파일러는 cpp 파일을 컴파일 하는 동안 각각의 cpp 파일의 내용을 기억하고 있지 않는다. 이러한 방식의 컴파일을 "separate compilation model"이라고 부른다. 이러한 사실을 바..
unit economics 란 돈을 얼마나 써서 기업을 얼마나 성장시킬 수 있는가 = 고객 한명이 가져다 주는 총액(CLTV, customer lifetime value) CAC - CLTV 상호관계 CAC = 마케팅 예산 / 새롭게 모객한 고객의 구매금액 CLTV = 고객 한명이 가져다 주는 수익(공헌이익 기준) * 고객의 생애기간 = 고객이 생애 기간 동안 만들어 내는 거래액 매출 * 수익률 - 변동비율 payback 기간 CAC, CLTV를 만나는 지점 실례 A 페이백 기간 12개월 기존에 퍼포먼스 위주로 운영해 적당한 CAC 공격적인 마케팅(브랜드 캠페인)으로 C 형으로 변화 CLTV가 개선되며 페이백 기간 6개월로 단축 B 싼 가격에 고객 모객, CLTV 축적이 늦어 페이백 기간이 멀어짐 CAC..
C++ 시작하는 친구가 문득 std::endl이랑 '\n'이랑 뭐가 다르냐고 물었다. 이전에 훑어보기론 std::endl은 출력버퍼를 비우고 \n은 그렇지 않다고 봐, 이렇게 설명을 해줬다. 그랬더니 버퍼가 뭐냐, 버퍼를 비운다는 게 뭐냐, 출력버퍼를 왜 비우냐 묻는다. 정확히 이유를 알진 않고 관습적으로 사용하던 중이었는데, 막상 질문을 받으니까 너무나 궁금해지는 것,,, 이 참에 찾아보는 std::endl과 \n의 다른 점! 버퍼란 무엇이냐는 물음부터 시작한다. 버퍼란 버퍼는 임시 메모리 공간이다. 입력이나 출력을 바로바로 전달하는 게 아니라, 버퍼에 담아둘 수 있다. 버퍼를 사용하면서 얻을 수 있는 장점은 문자를 한번에 전달하므로 전송시간이 적게 걸림 문자를 잘못 입력했으면 수정 가능 시스템콜을 적..
초기 유저 확보의 중요성 대부분의 스타트업은 항상 돈이 없거나 부족 그럼에도 성과를 만들고 성장해야 모든 수단과 방법을 동원해 유저 확보해야 그럼에도 유저가 모이지 않는다면 PMF(product market fit)이 맞지 않는 건지 고민해야 초기 유저 확보를 위한 마음가짐 돈을 최대한 쓰지 않고 발품을 판다는 생각 수단과 방법을 가리지 않고 hustling 효율성과 ROI보다는 절대적인 결과를 만드는 데 집중해야 방법론 virality 를 위한 재료를 만든다 유저가 컨텐츠를 퍼나르는 youtube, wadiz 회사 안에서 바이럴이 될만한 요소를 찾는 blind micro-niche 에 집중 유저를 분할 정복한다는 마인드, 특정 집단에서 유명해진다 facebook은 하버드, linkedin은 vc/sta..