일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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
- c++
- 42서울
- psql extension
- 파이썬
- 레이캐스팅
- 이노베이션아카데미
- 텍스트북
- 창업
- 스타트업
- 정렬
- Cloud Spanner
- 자료구조
- GraphQL
- 42seoul
- 동료학습
- schema first
- 도커
- SFINAE
- enable_if
- mistel키보드
- 프라이빗클라우드
- 부동소수점
- 어셈블리어
- adminbro
- uuid-ossp
- 쿠버네티스
- 어셈블리
- Today
- Total
목록분류 전체보기 (111)
written by yechoi
스택 한쪽으로 들어가서 한쪽으로 나오는 자료구조 push: 자료를 넣음 pop: 자료를 뺌 스택의 구현 배열 또는 연결리스트로 구현할 수 있음 기본적인 형태로 구현 난이도는 낮은 편 연결리스트를 이용한 스택 구현 typedef struct { int data; struct Node *next; } Node; typedef struct { Node *top; } Stack; void push(Stack *stack, int data) { Node *node = (Node *)malloc(sizeof(Node)); node->data = data; node->next = stack->top; stack->top = node; } int pop(Stack *stack) { i..
8월 30일부터 9월 29일까지 남구체험휴양마을(시크릿바다정원)에서 진행한 남해 한달살기 후기를 42 서울 블로그에 올렸습니다. 디지털노마드로 남해 한달살기(a.k.a 42 남해) 남해의 섬, 노도로 향하는 작은 배 / @jwon 지난 8월 말, 코로나 확진자가 급증하면서 학교가 문을 닫았습니다. 이전에도 코로나 때문에 클러스터에 나오지 못했던 적이 있지만, 이번엔 상황이 좀 � 42place.innovationacademy.kr
42cursus에서 ft_services 과제를 할 때 가장 애먹었던 건 쿠버네티스의 개념을 이해하는 것이었다. 공식 도큐먼트를 읽는 건 물론 쿠버네티스 관련 책도 사서 보고 블로그 글도 많이 읽었는데, 용어가 너무 어려워서 개념이 구체적으로 잡히진 않고 둥둥 떠다녔다. 과제를 끝날 때 쯤에야 개념을 이해했는데, 돌이켜 생각하면 도커에 비교하면 이해가 더 빨랐을 듯하다. 이에 도커에 비교해 쿠버네티스의 기능과 각종 커맨드들을 설명해보려고 한다. (이 글은 도커에 대한 이해를 전제한다. 혹여 간단히 설명하느라 왜곡이 발생했다면, 댓글로 피드백을 주면 도움이 될 것 같다.) 도커, 하나의 컴퓨터 vs. 쿠버네티스, 여러 개의 컴퓨터 도커는 가상 머신에 많이 비교된다. 물론 엄밀히 말하면 가상 머신과 다르고 ..
[텍스트북] 1. 스타트업이란 김동환 아이디어스 대표 스타트업이란 빠르게 성장하는 성장곡선(J 커브) 다양한 혁신적 시도 어떤 마음가짐이 필요한가 어떤 이유든 해야하는 명확한 이유가 필요 동시다발적 문제를 해결하는 동안 정신적, 경제적 어려움에도 멘탈관리가 중요 스타트업을 해야 하는 이유 서비스가 사용자에게 주는 가치가 가시화 스스로 변화를 만들어낸다는 성취감 스타트업이 풀어야 하는 문제 발견하지 못한 문제 발견했지만 해결하지 못한 문제 크고 중요한 문제여야 지속가능한 경영이 가능하다 영향을 받는 사람이 많은 큰 시장에서 폭발적으로 성장할 수 있다 작은 문제도 같은 에너지가 소모되므로 큰 문제를 해결하는 게 바람직 어떤 문제를 해결하려 했나 오프라인 공간에 한정된 핸드메이드 거래를 온라인으로 왜 그 문제..
양방향 연결리스트 머리와 꼬리를 모두 가짐 리스트의 앞 뒤 모두 접근 가능 메모리 공간을 더 사용함(단방향에 비해) 삽입 함수 앞 노드의 next가 새 노드의 prev를 가리킴 새 노드의 prev가 앞 노드의 next를 가리킴 뒷 노드의 prev가 앞 노드의 next를 가리킴 새 노드의 next가 뒷 노드의 prev를 가리킴 void insert(int data) { Node *node = (Node *)malloc(sizeof(Node)); node->data = data; Node *cur; cur = head->next; while (cur->data next; } Node *prev = cur->prev; prev->next = no..