FastVentures의 Textbook 영상 콘텐츠 수강 내용을 정리합니다. Tl;DR 퍼널 분석: 서비스를 단계별로 나눠서 도달률, 이탈률 측정 방법 → 어느 부분이 취약한지 개선점 찾는 도구 코호트 분석: 그룹을 나눠서 그룹간에 차이를 확인하는 방법 ◼ Funnel(퍼널) Funnel = 깔때기 데이터 분석: 실제 일어나는 현상을 단순화시켜서 숫자로 나타내는 것 퍼털 분석: 사용자가 서비스를 사용하면서 각 단계를 마주치고 그다음 단계로 넘어가는 전환율을 숫자로 나타내는 것 → 우리가 무엇을 해야 하는 것을 찾을 수 있고 KPI를 설정할 수 있다. aarrr 시나리오: 게임 광고 접함 → 리뷰 확인 → 앱 설치 → 로딩 화면 → 게임 실행 개선해야 하는 구간의 우선순위 동종 업계 대비 크게 이탈되는 ..
◼ Schedule manually nodeName nodeName is the simplest form of node selection constraint, but due to its limitations it is typically not used podSpec의 field scheduler는 어떤 노드에 pod를 배치해야 할지 결정이 나면 nodeName이름을 붙인다. scheduler가 없다면 직접 nodeName에 node이름을 적어서 배치시킬 수 있다. 이미 배포한 pod를 직접 스케줄링하려면 Binding 리소스를 만들고 직접 api 요청을 해야 한다. limitions nodeName에 해당하는 node가 없다면 pod는 실행되지 않고 경우에 따라 삭제될 수도 있다. node의 자원이 충분..
◼ Cluster Architecture Master/Worker Nodes Master Node: Control Plane 컴포넌트가 위치한 노드로 클러스터를 관리하는 노드 Worker Node: application을 서비스하는 노드 Control Plane ETCD: key, value 로 구성되어 있는 클러스터의 database Schedule: Container가 적절한 node에 배치될 수 있게 해 준다(container 및 noded의 크기, policy 등을 고려) Controller manager: 상황에 따라 새로운 container를 만들거나 삭제를 담당 node controller: node 상태 관리(작동하는지 안하는지 등) Replication controller: 파드 갯수 관..
◼ Netstat 네트워크 상태를 보여준다. 네트워크 프로토콜 통계를 위한 네트워크 연결을 보여주는 도구 전송 제어 프로토콜, 라우팅 테이블, 수많은 네트워크 인터페이스(네트워크 인터페이스 컨트롤러 또는 소프트웨어 정의 네트워크 인터페이스) 를 확인 할 수 있다. 자주 사용하는 옵션 -n, --numeric ip 주소로 표시(don't resolve names) -l, --listening 연결 가능한 상태만 표시(display listening server sockets) -p, --programs 프로그램 이름 / PID 번호 표시(display PID/Program name for sockets) -t|--tcp tcp만 표시 netstat netstat -n netstat -l netstat -p..
◼ DHCP(Dynamic Host Configuration Protocol) IP주소와 각종 TCP/IP 프로토콜의 기본 설정을 클라이언트에게 자동적으로 제공 네트워크 안에 컴퓨터에 자동으로 네임 서버 주소, IP주소, 게이트웨이 주소를 할당해주는 것을 의미, 해당 클라이언트에게 일정 기간 임대를 하는 동적 주소 할당 프로토콜 장점 PC의 수가 많거나 PC 자체 변동사항이 많은 경우 IP 설정이 자동으로 되기 때문에 효율적으로 사용 가능 IP를 자동으로 할당해주기 때문에 IP 충돌 방지 단점 DHCP 서버 의존적, 서버가 다운되면 IP 할당 문제 ◼ Network Interface (ethernet interface) network interface는 하드웨어와 networking 하기 위한 소프트웨어..
FastVentures의 Textbook 영상 콘텐츠 수강 내용을 정리합니다. 스타트업의 초기 유저 확보 항상 돈이 없거나 부족한 상황에서도 성과를 만들고 성장해야 하는 것이 스타트업 수단과 방법을 가리지 않고 다 해보기, Hustling Attiude 수단과 방법을 가리지 않고 유저 확보가 안된다면 PMF가 맞지 않기 때문일 확률이 높다 초기 유저 확보 방법 Virality를 위한 재료 만들기 Youtube, 와디즈 유저가 자신이 직접 만든 콘텐츠, 혹은 자신이 후원하는 프로젝트를 자발적으로 퍼 나르는 구조 그 컨텐츠의 근간이 되는 플랫폼이 자연스럽게 홍보가 되는 효과 Micro-Niche Facebook (Harvard), Linkedin (VC, Startup), 블라인드(네이버) 처음부터 모든 유..
◼ Cluster(클러스터) 쿠버네티스를 배포하면 얻는 것으로 컨테이너화된 애플리케이션을 실행하는 노드라고 하는 워커 머신의 집합을 뜻한다. 모든 클러스터는 최소 한 개이상의 컨트롤플레인과 워커 노드를 가진다. 클러스터가 하는 작업 원하는 상태(행해야 할 애플리케이션이나 워크로드, 사용하는 이미지, 사용할 수 있는 리소스 등)를 만든다. 원하는 상태는 매니페스트로 이루어진 구성 파일로 정의 원하는 클러스터 상태는 쿠버네티스 API로 정의 쿠버네티스는 원하는 상태에 부합하도록 자동으로 클러스터를 관리 ◼ Component(컴포넌트) 사전적 의미: 시스템이나 어떤단위의 일부분을 지칭할 때를 말하는 것 프로그래밍/엔지니어링: 더 큰 프로그램이나 구조물에서 식별 가능한 "일부분" 쿠버네티스에서는 크게 컨트롤플레..
docker compose v2를 간략하게 정리합니다. 소개 Docker Compose는 여러개의 container을 실행시키기 위한 tool로 Compose file format를 따른다. Docker Desktop 을 다운 받으면 사용 할 수 있다. V1과 다른점 가장 큰 차이점은 docker cli에 통합 되었기 때문에 docker가 있으면 사용 가능하다는 말과 같다 docker-compose가 아닌 하이픈(-)이 빠진 명령어 사용. docker compose python에서 go 언어로 재 작성 다른 추가적인 utility 명령어 추가(다른 stack과 container를 쉽게 다룰 수있는 명령어) i.e. compose.yaml 파일 없이 compose ls나 compose cp 등 실행 bui..
- Total
- Today
- Yesterday
- gitignore
- HTTP/3
- HTTP/2
- thetextbook
- GitHub
- user-agent
- Complier
- 위코드
- http
- web_server
- database
- no-op
- 덕타이핑
- k8s
- go
- Python
- QUIC
- Isolate level
- direnv
- Network
- inflearn
- pytest
- 프리온보딩
- cka
- MSA
- docker-compose
- buildkit
- 창업
- Git
- 원티드
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |