분류 전체보기

Kotlin in Action Chap.3 QnA🔍 해당 글은 3장을 읽고 스터디원들과 나눈 QnA를 정리한 것입니다. (코틀린 인 액션의 3장 내용 정리는 아래 글 참조) [코틀린 인 액션] Kotlin in Action 3장 정리 해당 챕터에서는 선언 및 호출 기능을 코틀린이 어떻게 개선했는지, 자바 라이브러리를 코틀린 스타일로 어떻게 변환하는지 알아보자. 이를 위해서 코틀린 컬렉션, 문자열 및 정규 표현에 초점 cn-c.tistory.com #Extension function 확장 함수는 어떤 클래스의 맴버 메소드인 것처럼 호출할 수 있지만 그 클래스의 밖에 선언된 함수를 뜻한다. 확장 함수를 선언한 다음에는 해당 클래스에 속한 것처럼 사용할 수 있다. 즉, ()을 통해 접근 가능하다. 이는 마치 ..
Kotlin in Action Chap.2 QnA🔍 해당 글은 2장을 읽고 스터디원들과 나눈 QnA를 정리한 것입니다. (코틀린 인 액션의 2장 내용 정리는 아래 글 참조) [코틀린 인 액션] Kotlin in Action 2장 정리 코틀린의 기본 요소에는 함수(function)와 변수(variable)가 있다. 코틀린에서는 많은 종류의 타입 선언을 생략해도 좋은데, 이는 가변의 데이터를 지양하고 프로그램을 불변의 상태로 유지할 수 있 cn-c.tistory.com #Property의 정의 코틀린에서는 클래스에 val/var로 정의되는 변수를 프로퍼티(property)라고 한다. 코틀린의 프로퍼티는 자바의 멤버변수(field)와 다르다. 코틀린의 프로퍼티는 자바의 field + getter/setter ..
개요 Google Cloud Skills Boost의 설명에 따르면, 쿠버네티스 클러스터는 다음과 같다. Google Kubernetes Engine (이하 GKE)에서는 Google 인프라를 사용하여 컨테이너화된 애플리케이션을 배포, 관리 및 확장할 수 있는 관리형 환경을 제공한다. Kubernetes Engine 환경은 컨테이너 클러스터를 형성하도록 그룹화된 여러 머신(구체적으로 Compute Engine 인스턴스)으로 구성되어 있다. 쿠버네티스를 더욱 공부하다보면 알게 되겠지만, 쿠버네티스에는 컴퓨팅 리소스인 Node가 있고, 그 노드 안에 컨테이너를 실행시킬 수 있는 Pod가 존재하며, Pod 안에는 실제로 실행되어야 하는 어플리케이션 컨테이너가 존재한다. 그리고 이러한 Node를 관리하는 API..
개요: Docker란? Google Cloud Skills Boost의 설명에 따르면, Docker는 다음과 같다. Docker는 애플리케이션을 개발, 출시, 실행하는 데 사용하는 개방형 플랫폼입니다. Docker를 사용하면 인프라에서 애플리케이션을 분리하고 인프라를 관리형 애플리케이션처럼 취급할 수 있습니다. Docker는 코드를 더욱 빠르게 출시, 테스트, 배포하고 코드 작성과 실행 주기를 단축하는 데 도움이 됩니다. 이는 Docker가 커널 컨테이너화 기능을 애플리케이션 관리 및 배포를 지원하는 워크플로우 및 도구와 결합하기 때문입니다. 위와 같은 일반적인 설명으로는 아직 Docker가 무엇인지 이해가 가지 않는다. Docker에 대해 간단하게 더 알아보자! Docker에 대해 소개하는 이미지로 위..
Kotlin in Action의 1장은 코틀린에 대해 간단히 소개하는 내용이다. 따라서 1장을 따로 정리하다기 보다는 코틀린이라는 언어에 대해 궁금하거나 알고 싶은 점을 Deep Dive하는 시간을 스터디원들과 함께 가지기로 했다. 나는 객체 지향 프로그래밍에 대해서는 많이 들어봤고 잘 알고있지만, 함수형 프로그래밍이라는 말은 처음 들어본 것 같아 흥미가 생겨 해당 주제를 Deep Dive하기로 결정했다. #함수형 프로그래밍이란? 함수형 프로그래밍에 대해 다루기 전에, 잠시 다양한 프로그래밍 방식을 배워보자. 근래의 프로그래밍 방식은 다음과 같이 분류할 수 있다. 명령형 프로그래밍: 프로그램의 상태와 상태를 변경하는 구문의 관점에서 연산을 설명하는 방식. 즉, What이 아니라 How에 집중한다. 절차지..
Developer Cathy
'분류 전체보기' 카테고리의 글 목록 (13 Page)