전체 글 154

About Kotlin

https://kotlinlang.org/ Kotlin Programming Language kotlinlang.org 코틀린이란 JVM(Java Virtual Machine) 위에서 올라가는 2011년도에 출시한 언어 코틀린이 왜 필요한가? - 자바는 1995년생 - 약 20년이 흐르면서 언어 트랜드가 바뀌었다. - 개발 작성 패턴을 바꾸고 싶다. - 2011년을 기점으로 코틀린 개발이 늘고 있다. 자바와 비교해 보자 자바 코틀린 Null로 부터 안전한가 기본 NULL 허용 오노테이션으로 조정 가능 NULL 허용 여부 결정 가능 Null Point Exception 문제 컴파일 단계서 확인 가능 선언 타입 항상 명시 final을 붙여 강제성 추가 기능 타임 추론 가능 가변, 불변 선언 가능 데이터 클래..

코틀린 개발을 위한 환경 설정

JDK11 설치 https://codechacha.com/ko/ubuntu-install-open-jdk11/ Ubuntu 20.04 - OpenJDK 11 설치, 삭제 Ubuntu 20.04에 OpenJdk 11을 설치하는 방법을 소개합니다. apt 명령어로 쉽게 설치할 수 있습니다. 만약 apt로 설치할 수 없다면 설치 파일을 다운로드하여 직접 설치하는 방법이 있습니다. 두가지 방법 codechacha.com 안드로이드 스튜디오 설치 https://developer.android.com/studio/install?hl=ko Android 스튜디오 설치 | Android 개발자 | Android Developers Windows, macOS 또는 Linux에서 Android 스튜디오를 설정 및 설치합니..

안드로이드 기초

OS (Operationg System) 이다. Application Application Class - 제일 처음 시작되는 클래스 - 액티비티나 서비스등을 포괄하는 제일 근간이 되는 클래스 - 이럴때 사용합니다. - 전역 변수 선언 - 첫 화면이 뜨기 전에 처리해야 하는 과정이 있을 때 (i.e. 서버처리, 광고 등) - 전역에서 사용하는 처리 과정이 있을 때 (i.e. 회원정보 수정 등) onCreate : 어플리케이션이 최초로 생성될 때 호출 onLowMemory : 메모리가 부족할 때 호출 onTirmMemory : 어플리케이션 내 사용되는 메모리가 정리될 때 호출 onConfigurationChanged : 화면 전환 등 휴대폰 형상이 변하면 호출 (i.e. 가로, 세로 보기 변환) onTerm..

Cloud OnBoard Seoul - 모듈4 빅데이터와 머신러닝

Batch : 주기적으로 대량의 데이터를 한번에 가져 오는 것 Streaming : 실시간으로 지속적으로 들어오는 데이터들 PreTrained ML APIs * 이미지 내에서 정보를 축출 한다 : Logo /Label /랜드마크/유해성 검증/사람얼굴/감성추출등 * 음성 인식 * 음성 합성 - 딥마인드의 Wave Net -> 더 자연스럽다. * Text 기반 데이터 분석 - 문서에서 구문분석, 감성 분석, 반응 분석 *동영상에서 , 특정 요소들을 축출 해 낸다. 유해 컨텐츠 축출 UI를 통해서, 손쉽게 특정 영역에 ML training 을 한다. Vision -> 육안 식별 불량 판독

Linux_system 2022.01.25

Cloud OnBoard Seoul - 모듈3 컨테이너와 앱 개발, 배포 및 모니터링

10개 이하의 컨테이너가 있다면 Docker만으로도 관리가 가능하다. Container Registry : Docker Hub Pod : Container 를 1개 이상 묶은 단위. Servie 제공시 밀접한 관계가 있는 Container 들 끼리 묶어 놓는다. Service : Pod 간 통신 서비스 지원 Istio : 서비스와 서비스 간의 커뮤니케이션 지원 Anthos : GPA, 온프라미스, 다른 clouede 까지 망라하여 관리 해주는 서비스 (하이브리드)

Linux_system 2022.01.25

Cloud OnBoard Seoul - 모듈2 가상머신과 스토리지

Virtual Private Cloude(VPC) 네트워크 왼쪽이 집, 오른쪽이 Google 이라고 생각하면, 집과 Google 의 네트워크 대역이 분리되어 있다. Router를 사용하여 , 다른 네트워크 대역으로 들어갈 수 있다. Router 가 1개 존재한다. US West/US East 는 서로다른 data center 즉 reason 이다. 전세계의 data center 들을 묶어서, 마치 하나의 data center 인것처럼 묶는다. 이것을 Global VPC 라고 부른다 이렇게 될 때 장점은, Global 한 service 를 할 때, 큰 이익이된다. 가로 녹색줄이 하나의 data center 이다. 세로는 하나의 VPC를 말한다. VPC하나에 여러개의 Region 들을 넣어서 사용하는 방법이..

Linux_system 2022.01.25