스터디 계기 사실 나는 구글에서 스터디 잼을 한다는 사실을 전혀 모르고 있었는데, 어느 날 GDSC Korea 슬랙에서 쿠버네티스 입문반 신청을 받는다는 글을 보고 지원하게 되었다. 마침 쿠버네티스에 대해서 알고 싶은 게 많았었던 차라 나에게는 너무 절호의 기회였다(그리고 한달 무료 쿠폰까지 준다! 무려 $29의 가치를 가진 쿠폰을 꽁짜로 얻을 수 있다). 근데 우리 학교 GDSC에 올라온 글이 아니라 Korea 계정으로 올라온 글이라 다들 많이 모를 줄 알았는데, 주변 사람들 이야기를 들어보니 이미 작년에 한 사람들도 있고 나처럼 글을 보고 신청한 사람들도 있었다. 나는 개인으로 신청하긴 했지만 주변 GDSC 사람들 중 쿠버네티스 스터디를 하고 있는 사람들이 많아서 간접적으로 동기부여가 많이 됐던 것 ..
분류 전체보기
이 실습에서 배울 내용은 다음과 같다. Jenkins를 통한 지속적 배포 파이프라인 설정 코드의 지속적인 통합 공유 저장소에서 코드를 자주 통합하는 개발자를 위해 다음 아키텍쳐와 유사한 솔루션을 빌드하려고 한다. Google Cloud Skills Boost는 실습에서 활용할 여러 기술에 대해서 다음과 같이 정의내리고 있다. Kubernetes Engine란? Kubernetes Engine은 컨테이너를 위한 강력한 클러스터 관리자 및 조정 시스템인 Kubernetes의 Google Cloud 호스팅 버전입니다. Kubernetes는 노트북에서 고가용성 다중 노드 클러스터, 가상 머신에서 베어 메탈까지 다양한 환경에서 실행할 수 있는 오픈소스 프로젝트입니다. 앞서 언급했듯이 Kubernetes 앱은 컨테..
이번 실습에서는 다음과 같은 과정을 배운다. kubectl 도구 사용 연습 배포 yaml 파일 만들기 배포 시작, 업데이트 및 확장 배포 및 배포 스타일 업데이트 연습 배포 소개 이기종 배포에서는 일반적으로 특정한 기술/운영상의 요구를 충족하기 위해 2개 이상의 상이한 인프라 환경 또는 리전을 연결하는 경우도 있다. 예를 들어서 내 데이터 서버는 회사 내에 안전하게 보관하고, 이 데이터를 외부 사용자에게 보여주는 프론트엔드는 클라우드 환경에서 구축하고 싶을 수도 있다. 이러한 이기종 배포는 온프레미스와 클라우드가 결합된 경우는 '하이브리드 클라우드 환경'으로, 여러 개의 클라우드가 결합되어 있으면 '멀티 클라우드 환경'으로 불린다. 이러한 이기종 배포는 가용성을 높이고 지리적 범위를 넓힐 수 있다는 장점..
스터디 회고 코틀린 스터디는 내가 GDSC에 처음 들어가서 처음으로 들어갔던 스터디였다. 이미 GDSC에 있었던 분들끼리 서로 친해서 내가 친해질 수 있는 사람이 없지 않을까? 하고 걱정을 많이 했었는데, 코틀린 스터디에서 정말 좋은 동기들을 만나서 빠르게 친해지고 활발하게 스터디를 진행할 수 있었다. 사실 너무 친해져서 매주 스터디 전에 같이 만나 밥을 먹는 바람에 반쯤은 맛집 탐험 스터디였던 것 같기도 하다ㅋㅋㅋㅋㅋㅋㅋ 스터디가 끝나는 마지막 날에는 같이 강남역 감성 타코에 가 회식했다. GDSC에 들어가기 이전에도 이것저것 스터디 참여한 것들은 있었는데, 코틀린 스터디가 가장 팀원들도 열정적이고 진도도 빠르게 나갔던 것 같다. 개발자로서 성장하고 싶으면 좋은 커뮤니티에 들어가는 것이 얼마나 중요한지..
Kotlin in Action Chap.11 QnA🔍 해당 글은 11장을 읽고 스터디원들과 나눈 QnA를 정리한 것입니다. (코틀린 인 액션의 11장 내용 정리는 아래 글 참조) [코틀린 인 액션] Kotlin in Action 11장 정리 이번 챕터에서는 영역 특화 언어(Domain-Specific Language)를 통해 관용적인 API를 디자인하는 법을 배울 것이다. 전통적인 API와 DSL 스타일 API의 차이점을 공부하고, DSL 스타일 API가 다양한 실용적인 문 cn-c.tistory.com #SL 구조: 여러 번의 함수 호출에 대해 같은 context 코틀린 DSL에서는 보통 람다를 중첩시키거나 메소드 호출을 연쇄시키는 구조를 가진다. DSL에서는 질의를 실행하기 위해 필요한 메소드들을 조..