본문 바로가기

분류 전체보기118

Kotiln Fundamentals 코틀린에서 변수를 다루는 방법모든 변수는 var / val 을 붙여 주어야 한다.var : 변경 가능하다.val : 변경 불가능하다 (read-only)타입을 명시적으로 작성하지 않아도 타입이 추론된다.Primitive TYpe과 Reference Type을 구분하지 않아도 된다.Null이 들어갈 수 있는 변수 타입 뒤에 ?를 붙여 주어야 한다.아예 다른 타입으로 간주된다.객체를 인스턴스화 할 때 new를 붙이지 않아야 한다.모든 변수는 우선 val(불변)으로 만들고 꼭 필요한 경우 var로 변경한다.-- Javalong number1 = 10L;final long number2 = 10L;Long number3 = 1_000L;License license = new License("productName.. 2024. 11. 24.
인텔리제이 Git clone 인텔리제이에서 깃 클론 하는 방법입니다. Get from Version Control 선택 후 -> 실제 Git 주소를 입력하여 Clone 받으면 된다. 2024. 11. 22.
Google Computer Engine Fundamentals Google Computer Engine(GCE)는 클라우드에서 가상 머신(VM)을 실행하고 관리하기 위한 GCP의 핵심 서비스 입니다. 물리적 서버 대신 가상 서버를 사용할 수 이쓴ㄴ 유연성과 확장성을 제공합니다.Compute Engine의 주요 특징가상머신 인스턴스 생성 및 관리사용자는 CPU, 메모리, 디스크 등 가상 머신의 하드웨어 스펙을 설정하고, 이를 운영체제(OS)와 함께 실행할 수 있습니다.오토 스케일링 및 로드 밸런싱애플리케이션 부하에 따라 가상 머신 수를 자동으로 늘리거나 줄이는 기능트래픽을 여러 VM에 고르게 분산 시키는 로드 밸런싱 기능을 제공유연한 스토리지 옵션Persistend Disk : 고속의 영구 스토리지를 VM에 연결하여 데이터를 저장로컬 디스크, SSD 또는 네트워크 기.. 2024. 11. 20.
마이크로서비스 데브옵스 데브옵스는 급부상하는 IT 분야이지만 데브옵스 엔지니어에게 마이크로서비스 설계는 모두 실제 운영 환경에서 서비스 관리와 관계된 것이다. 코드 작성은 상대적으로 쉬운 일이 될 수 있고, 계속 동작하게 만드는 것이 힘들다. 다음 네 가지 원직을 갖고 마이크로 서비스 개발을 시작하자. 마이크로서비스는 일체형이어야 한다 : 하나의 소프트웨어 산출물로 시작 및 종료할 수 있는 서비스의 여러 인스턴스를 독립적으로 배포할 수 있어야 한다.마이크로서비스는 구성 가능 해야 한다 : 서비스 인스턴스가 시작하면 필요한 구성 정보를 한곳에서 읽어 오거나 환경 변수로 전달 받아야 한다. 서비스 구성 정보를 설정하는 데 사람 개입이 없어야 한다.마이크로서비스 인스턴스는 클라이언트에 투명해야 한다 : 클라이언트는 서비스의 정확한 .. 2024. 11. 11.