일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- SFINAE
- 42서울
- schema first
- 창업
- 정렬
- Cloud Spanner
- 레이캐스팅
- 어셈블리
- 스타트업
- 텍스트북
- 엣지컴퓨팅
- GraphQL
- 프라이빗클라우드
- 어셈블리어
- 부동소수점
- 파이썬
- c++
- 42seoul
- mistel키보드
- 쿠버네티스
- 이노베이션아카데미
- psql extension
- 동료학습
- 도커
- raycasting
- 스플릿키보드
- enable_if
- uuid-ossp
- adminbro
- 자료구조
- Today
- Total
목록분류 전체보기 (111)
written by yechoi
데이터 레이스란? 데이터 레이스란 멀티 쓰레드/프로세스 환경에서 일어나는 오류다. 여러 쓰레드/프로세스가 공유자원에 동시에 접근하려 할 때, 일어나는 경쟁 상황을 일컫는다. 가령 한 쓰레드와 또 다른 쓰레드가 동시에 한 변수를 쓰려고 할 때, 한 쓰레드는 한 변수를 쓰고 있는데 다른 쓰레드는 그 변수를 읽으려고 할 때 등의 상황에서 데이터 레이스가 발생한다. 아래는 간단한 예시다. g_num = 0; void add(void) { g_num++; } 모든 쓰레드가 접근할 수 있는 g_num이 있고, add함수는 g_num을 1 증가시킨다. 서로 다른 두 쓰레드가 add 함수를 호출한다면 초기에 0이었던 g_num의 값은 어떻게 될까? printf(g_num); 우리가 예상하는 값은 한 쓰레드에서 +1 또..
사업계획서의 중요성 500개: 일반적으로 VC가 1년 기준 받는 사업 계획서 -> 이 과정에서 90%가 드랍됨. 사업계획서의 영향력이 큼. 30개: 오프라인에서 1시간 이상 깊이 있게 미팅 갖는 회사 10개: 실제로 투자하는 회사 5개: 살아남는 회사 그러나 실제 사업계획서와 성패의 연관관계는 높지 않음 사업계획서 작성의 목적 잠재적 투자자와의 커뮤니케이션 바쁘고 참을 성 없는 투자자들에게 이야기를 들려주기 위해 디테일이 중요하다 투자자별 주안점 엔젤투자자: 개인의 돈을 가지고 투자, 규모 작음, 초기단계의 스타트업에 투자, 주로 팀과 제품의 컨셉을 보고 평가 벤처캐피탈: 후기단계의 회사를 만나게 됨. 성과와 수익모델까지 살펴보길 원함 사업계획서에 넣어야 할 내용 양이 많으면 읽지도 않음. 헤드라인만 읽..
선언 sem_t * sem_open( const char * sem_name, int oflags, ... ); 인자 sem_name 생성 또는 접근하고자 하는 세마포어의 이름 oflags 세마포어 생성시 플래그. 아래 두가지 조합으로 사용 가능: O_CREAT O_EXCL !! O_RDONLY, O_RDWR, O_WRONLY 플래그는 undefined behavior를 일으킴. QNX 라이브러리는 이러한 플래그를 무시하긴 하지만 이들은 코드의 휴대성을 저하함 mode_t mode 플래그를 O_CREAT로 설정하면, mode 인자를 받을 수 있음. 를 인클루드 하면 아래 상수들을 활용할 수 있다. S_IRWXR : 그룹 접근 S_IRWXO : 타인 접근 S_IRWXU : 개인 접근 unsigned int..
brew 다운로드 $ brew - v 로 버전 확인했을 때 없는 경우에 다운로드를 진행 $ /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)" pip 다운로드 $ pip3 으로 설치여부 확인 한 뒤 없으면 다운로드 진행 $ sudo easy_install pip 파이썬 설치 $ brew install python3 파이썬 버전 변경 맥에서는 python을 실행하면 기본으로 설치된 2.7 버전을 실행함. 이를 3으로 바꿔줄 것. .zshrc 파일 설정을 위한 커맨드 $ echo "alias python=/usr/local/bin/python3" >> ~/.zshrc $ echo "alia..
Pivot이란 사업을 하면 생각했던 것과 잘 되지 않는 경우가 대부분, 이때 택할 수 있는 한가지 선택지 제품의 핵심적인 부분을 유지하면서 더 나은 PMF(product market fit)을 찾아가는 과정 아래 세가지 중 최소한 하나를 유지한 채 다른 발을 옮기는 것 우리가 공략하고자 하는 시장 우리의 핵심 기술 혹은 역량 우리의 BM c.f. 피벗이 아닌 것 아예 접고 새로운 사업을 하는 것(회사명 말고 동일한 게 없는 경우도) iteration: 기능의 추가 등 Pivot 의 유형 zoom-in pivot: 특정 기능 한 가지가 서비스 자체가 되는 경우 zoom-out pivot: 보다 넓은 범위의 제품, 서비스를 제공하는 경우 고객군 피벗: 같은 서비스를 다른 고객군에 제공 고객 니즈 피벗: 특정..