본문 바로가기

Happyer16

(314)
BigQuery-(1)빅쿼리란 BigQuery란? 엄청나게 큰 데이터에 대한 SQL 쿼리를 빠르게 수행해주는 google cloud platform의 서비스 중 하나 페타데이터(2^50TB, 데이터센터용 케비넷을 2개 채운느낌)에 달하는 데이터도 빠르게 분석 가능 자체 클러스터 구축 및 운영 필요 없는게 장점 Hadoop을 직접 구축한다면??... 데이터 분석에만 집중할 수 있어 많은 기업들에서 데이터웨어하우스로 많이 도입 아래 화면은 빅쿼리 실행 세부정보를 보여주는 화면이다. 실행시간(Elapsed time) : 1.8초 처리한 데이터량 : 3.9GB 슬롯시간(Slot time consumed) : 32.9초 슬롯이란? 빅 쿼리가 분산처리를 하는 단위 도대체 BigQuery가 빠른 이유가 무엇인가? Columnar Storage R..
새로운 프로젝트의 시작 안녕하세요. 이때까지 개발글을 기재하다 잠시 멈춰잇었는데요. 제가 드디어 https://www.moyo.company 하나의 사이트를 만들었습니다. 알뜰폰 요금제 추천해주는 사이트입니다!
OKR 전설적인 벤처투자자가 구글에 전해준 성공 방식 4장. 슈퍼파워#1: 우선순위에 집중하기 리더는 '무엇'은 물론 '왜'를 이해시켜야 한다. 직원의 목표가 기업의 사명과 어떻게 연결되어 있는지 이해하길 원함 단기 OKR과 장기 OKR 이중 방식 추천 효과를 최대한 끌어올리기 위해서는 측정 대상이 된 활동이 끝난 직후에 피드백을 제시해야 함 핵심결과를 쌍으로 연결해서 품질에 집중하기 ( ex : 3가지 신기능(양적목표) + 품질테스트에서 5가지 미만의 오류(질적목표) ) 모든 핵심결과의 완성은 곧 목표 달성을 의미해야 한다. 그렇지 않다면 OKR을 애초에 잘못 세운 것임 5장. 집중 : 리마인드 스토리 리마인드의 초기 실패 사례 : 고객의 문제를 들여다보지 않고 복잡한 구현설계에만 집중함 고객 인터뷰 100명 해보면서 문제 들어보기 10장. 슈퍼파워#3 ..
Ionic 핵심 개념 - 1. 기본 요소들 해당 글은 Ionic 공식 문서를 제가 이해하기 위해 번역한 글입니다. ( ionicframework.com/docs/core-concepts/fundamentals ) UI Components 아이오닉 프레임워크는 어플리케이션 제작을 위해 재사용가능한 element인 UI component 라이브러리다. Ionic Component들은 HTML, CSS, JAVASCRIPT를 이용하여 만들어졌다. component들은 미리 선언된거지만(pre-built), component들을 우리가 원하는대로 충분히 커스터마이징이 가능하다. 그래서 각각의 앱의 look and feel 대로 만들 수 있다. Adaptive Styling Adaptive Styling은 Ionic framework가 기본으로 제공하는 ..
[린분석] 21장. 현재상황 어떤 값을 추적해야하는지 알았다 해도 추적하는 값의 적정 값은 어떻게 알 수 있을까? 이러한 기준을 알아야 하는 이유 1. 다른 사업과 비슷한 양상을 보이는지 알 필요가 있음 ( 이미 도달했는데 굳이 최적화 할 필요 없음, 너무 터무니 없이 낮으면 포기해야 함 ) 2. 우리가 어떤 게임에 참여하고 있는지 알아야 함 성장률 유의미한 성장 중인가? - 매출 단계 : 매출 기준 - 성장 단계 : 활동사용자의 수 ( ex : 매주 5~7% 성장이면 굿! / 1%면 무슨 일을 하는지 아직 잘 모르는 상태 ) 참여 사용자 수 아래는 일반화 시킨 수치로 보이지만 30:10:10 법칙이 성립되면 보통 사업을 성장시키고 바이럴 효과, 매출, 확장 단계로 이동해도 된다는 신호이다. 회원 가입한 사용자의 30%가 웹 기반 ..
[린분석]5장. 다양한 분석 체계 지난 몇 년 동안 스타트업의 성장하면서 겪는 변화를 이해하는데 도움이 되는 많은 분석 체계가 등장했다. 이때까지 등장한 예를 보고, 린 분석에서 기존 모델들을 재 정의한 린 분석 5단계를 살펴보자! 에릭 리스의 성장 엔진 린스타트업 저자 에릭리스의 스타트업 성장 세가지 엔진에 대해 설명한다. 1. 흡인력 있는 성장 엔진 사용빈도? ( 마지막 방문 이후 걸린 시간 ) 이탈률 2. 바이럴 성장 엔진 바이럴 주기 : 한 사용자가 다른 사용자를 초대하는 속도 3. 유료 성장 엔진 제품의 흡인력과 바이럴 효과 갖추기 전에 유료 성장 엔진 작동시키는건 보통 시기상조임 고객 획득 비용 고객 생애 가치 린 캔버스 린 분석 단계 스타트업이 성장해 나가는 5가지 단계를 정의 ( 공감, 흡인력, 바이럴, 매출, 확장 ) 자..
[린 분석] 15장. 단계1-공감 해결할 문제 찾기 ( 문제 검증법 ) 좋은 인터뷰 실시하는 방법 성공적인 인터뷰를 하기 위해 필요한 사항 가능하면 대면 인터뷰 기회를 잡아라 : 얼굴을 보고 이야기 할때 더 양질의 대화를 나누게 됨 중립적인 장소를 선택하라 되도록 인터뷰 녹음하지 말라 인터뷰 원고를 반드시 작성하라 : 원하는 대답을 얻기 위해 질문하게 된다. 인터뷰할 때는 정직하게 해야 한다. 인터뷰 원고 잘 작성하는 방법 인터뷰가 어떻게 진행될지 간략히 소개하라 : 인터뷰 동안 어떤 질문을 할 것인지 소개하기 인터뷰 참가자의 인구통계학적 정보 수집 먼저 이야기를 들려줌으로써 문제의 맥락을 파악하게 하라 : 우리가 문제를 어떻게 발견했는지? 왜 이문제를 중요하게 생각하는지? 하면서 공감대를 형성하라 솔루션을 테스트하라 : 인터뷰 참가자에..
하버드 스타트업 바이블 구매 이유 개발자가 새로운 서비스에 도전하려 하면 항상 문제가 플젝 공부처럼 기술 스택, 개발 완성도에만 집중하게 된다. 고객들은 전혀 관심도 없는데.... 그래서 다른 직군이 하는 일 그리고 내가 그 일을 하기 위해 무엇을 배워야하는지, 스타트업을 시작할 때 어떤 부분이 중요한지에 대해 알고 싶어 책을 구매하게 되었다 1. 들어가며 : 스타트업의 세계를 향하여 스타트업 체질인지 대기업 체질인지에 대한 설명을 하고 있다. 새로운 일을 신나게 함 행동 편향적 실행 지향적 자신의 시간과 작업을 최적화하기 위하여 분석적 2. 제품 관리자 고객 직접 만나고 이해하기 -> 서비스를 판매하고 "집으로 따라오세요(고객 사용하는 모습 직접보기)" 를 하라 고객 발굴하기 제품을 만들 가치가 있는지 확인 현장 고객 면담 ..
kotlin Coroutine 쉽게 이해하기 2 - Context와 Dispatchers 코루틴 Context와 Dispatchers CoroutineContext(kotlin 표준 라이브버리에 정의됨) 타입의 값으로 정의된 어떤 context에서 실행 코루틴 context는 Job,Dispatcher 등 요소들의 집합 Dispatchers 해당 코루틴의 실행에 사용하는 스레드 결정한다. 코루틴의 실행을 특정 쓰레드로 제한 쓰레드 풀로 보냄 제한을 받지 않는 상태 로 실행할 수 있다. Dispatchers.Default The default CoroutineDispatcher that is used by all standard builders like launch, async, etc if no dispatcher nor any other ContinuationInterceptor is sp..
kotlin Coroutine 쉽게 이해하기 1 - 기본 코루틴이란? 동시성 프로그래밍 Context switching 오버헤드가 적은 non-blocking 일종의 경량 thread 기본 코루틴 생성해보기 GlobalScope : 이름 그대로 만들어진 코루틴 생명주기가 전체 애플리케이션의 생명주기를 따라간다. Thread.sleep 대신 delay를 쓰면 아래와 같은 에러가 발생한다. 왜냐하면 delay 함수는 thread를 블록하지 않고 코루틴을 중단시키는 특수한 함수이기 때문에 코루틴에서 정의한 suspend function 에서만 사용할 수 있다. Blocking과 Non-blocking 위의 예제는 아래 2가지를 쎃기 때문에 혼동이 올 수 있다. blocking : Thread.sleep() non-blocking: delay() 아래의 예제처럼 ru..