일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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
- 이노베이션아카데미
- 엣지컴퓨팅
- 프라이빗클라우드
- 파이썬
- enable_if
- c++
- adminbro
- 도커
- 텍스트북
- 42seoul
- 42서울
- uuid-ossp
- 정렬
- Cloud Spanner
- 어셈블리어
- 스타트업
- mistel키보드
- GraphQL
- 동료학습
- 어셈블리
- schema first
- 부동소수점
- psql extension
- 레이캐스팅
- raycasting
- 자료구조
- 창업
- 스플릿키보드
- Today
- Total
목록분류 전체보기 (111)
written by yechoi
➰ Docker Docs 번역입니다. volume 볼륨은 도커 컨테이너에서 생산되고 사용되는 데이터를 영구적으로 저장하기 위한 방법이다. 바인드 마운트가 호스트 머신의 디렉토리 구조나 OS에 의존적인 반면, 볼륨은 도커에 의해 완전히 관리된다. 볼륨은 바인드 마운트에 비해 다음의 장점을 가진다. 바인드 마운트보다 백업하거나 마이그레이트 하기 휩다 Docker CLI 커맨드나 Docker API를 활용해 관리할 수 있다. 리눅스, 윈도우 컨테이너 모두에서 작동한다. 여러 컨테이너 간 공유할 때 더 안전하다. 볼륨 드라이버는 리모트 호스트나 클라우드 공급사에 볼륨을 하거나, 내용을 해독, 다른 기능을 더할 수 있도록 한다. 새로운 볼륨은 컨테이너에 의해 이미 생성된 컨텐트를 가질 수 있다. Docker De..
humansof42.com 이라는 웹사이트를 운영하고 있다. 나의 첫 웹프로젝트였으며, 42서울 사람들의 이야기를 담는 인터뷰 채널이다. 기획 단계에서부터 지금까지 약 반년이라는 시간이 흘렀다. 개발한 시간 2개월, 운영한 시간 4개월 정도. 매주 한건의 인터뷰를 발행하고 있고, 이 콘텐츠를 위해 참여하고 있는 팀원은 9명으로 늘어났다. 그간의 과정을 기록해보려 한다. 💪 시작 시작은 42에서 채워주지 못한 것을 해봐야겠다는 생각에서였다. 42에서는 주로 C/C++로 로우한 레벨의 프로젝트를 한다. 공식적인 교육과정 상에서 웹프로젝트를 경험할 수 있는 건 공통과정의 마지막에서다. (지금은 웹피신이 생겨서 일찍 경험해볼 기회가 만들어지긴 했지만 그 당시에는 그랬다.) 그러니까 교육을 시작하고 1년 6개월쯤..
Code first 이 방법은 TypeScript로만 작업하고 언어 구문 간의 컨텍스트 전환을 피하려는 경우 유용합니다. 타입스크립트로 클래스를 짜면 해당 클래스에 해당하는 graphql 스키마를 만들어 줍니다. 코드 우선 접근 방식에서는 데코레이터와 TypeScript 클래스를 사용하여 해당 GraphQL 스키마를 생성합니다. import { Field, ID, ObjectType } from '@nestjs/graphql'; @ObjectType() export class Recipe { @Field(type => ID) id: string; @Field() title: string; @Field({ nullable: true }) description?: string; @Field() creatio..
deployment 배포전략 - rolling, blue/green, canary Heterogeneous deployments typically involve connecting two or more distinct infrastructure environments or regions to address a specific technical or operational need. Heterogeneous deployments are called "hybrid", "multi-cloud", or "public-private", depending upon the specifics of the deployment. Three common scenarios for heterogeneous deployment a..
kubernetes networking pods' name and IP 각각의 파드의 서비스에는 이름과 IP가 부여됨 이 이름과 IP는 바뀌지 않음. 파드가 죽어서 새로 만들어진다고 하더라도. 이름과 IP는 클러스터 빌트인 DNS에 기록됨 이 DNS를 이용해 이름으로 IP를 찾아갈 수 있음 파드끼리는 통신할 수 있음 label selector 외부의 트래픽을 어떻게 각각의 파드에 나눠줄까? svc(service object)가 label selector를 활용한다. label selector에 일치하는 파드가 살아있는지는 어떻게 알까? Ep(end point object)를 만들어서 헬스체크. 사라지거나 새로 생긴 파드를 svc는 ep에 추가한다. 레이블 셀렉터를 통해 클라이언트와 사용자는 오브젝트를 식..