일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 코틀린 코루틴의 정석
- kotlin spring
- Elasticsearch
- Java
- 오블완
- 정보처리기사 실기 기출문제
- mysql 튜닝
- minikube
- MySQL
- kotlin
- 공부
- APM
- 기록으로 실력을 쌓자
- Linux
- IntelliJ
- 정보처리기사 실기
- CKA 기출문제
- kotlin querydsl
- AI
- Kubernetes
- 정보처리기사실기 기출문제
- kotlin coroutine
- CloudWatch
- aws
- 티스토리챌린지
- AWS EKS
- Spring
- CKA
- Pinpoint
- PETERICA
- Today
- Total
목록2024/05 (31)
피터의 개발이야기
ㅁ 들어가며ㅇ 코틀린을 공부하는 중이다. Kotlin 기본 문법과 Kotlin 코드 간단히 살펴보기를 보고 정리하였다.ㅇ 관련 코드는 이곳에 있다. ㅁ 패키지 정의 및 Import패키지 사양은 소스 파일의 맨 위에 있어야 한다.package com.peterica.demoimport kotlin.text.* ㅁ 프로그램 InitJava와 같이 Main이 어플리케이션의 시작점이다.fun main() { println("Hello, world!!!")} fun main(args: Array) { println(args.contentToString())}ㅇ String 인수를 받는 방법 ㅁ Print & Println // 표준출력 print("Hello ") print("world..
ㅁ 들어가며ㅇ JDK21에 정식으로 채택된 기술인 Virtyal Thread에 대해서 공부하였다.ㅇ Reative Streams 방식보다 더 쉽게 적용이 가능하였다.ㅇ [4월 우아한테크세미나] ‘Java의 미래, Virtual Thread를 시청하고 작성한 글이다.ㅇ 목표: Virtyal Thread의 장점을 이해하고, 어떻게 구현되어 있는고, 어떤 상황에 사용 시 이점이 있는지 알 수 있다. ㅁ Virtual Thread 소개ㅇ 스레드 생성 및 스케줄링 속도가 기존 스레드보다 빠르고 저렴하다.ㅇ 스레드 스케줄링을 통해 Nonblocking I/O 지원ㅇ Thread 상속: 기존 스레드를 상속하여 코드 호환성이 높다. ㅁ Thread vs Virtual Thread 생성 리소스 차이ㅇ Thread- 스레..
ㅁ 들어가며ㅇ 코틀린을 공부하는 중이다. devkuma의 코틀린 내용을 보고 공부한 내용을 정리하였다. ㅇ 이번 글에서는 개발환경 세팅에 대해 정리하였다. ㅁ Kotlin 개발 환경의 종류Kotlin을 개발 환경을 만들고 실행하는 방법은 다음과 같다.웹 브라우저에서 사용할 수 있는 편집기 실행커멘드 라인 인터페이스(CLI) 컴파일러IntelliJ IDEA 설치나의 경우 Intellij 설치를 진행하였다. ㅁ Kotlin 첫 프로젝프 생성ㅇ File > new > project... 를 클릭하여 신규 프로젝트를 생성하였다.ㅇ Add sample code를 체크한 상태이다. ㅇ 신규 프로젝트와 함께 Hello world를 출력하난 샘플코드가 생성되었다.ㅇ Java로 구성된 샘플코드라 필요는 없었다. ㅇ..
ㅁ 들어가며 코틀린을 공부하는 중이다. devkuma의 코틀린 내용을 보고 공부한 내용을 정리하였다. ㅁ 코틀린이란?코틀린(Kotlin)은 JetBrains에서 개발하는 크로스 플랫폼 범용 프로그래밍 언어로, 자바와 완벽하게 호환되게 설계되었으며 일반적으로 JVM에서 사용되나 자바스크립트, LLVM 그리고 데이터 사이언스 영역에서도 사용 가능하다. 2011년 여름에 발표되어 현재 Apache 2.0 라이센스로 OSS(Open Source Software)로서 개발 환경과 그 소스 코드가 공개되어 무료로 사용할 수 있다.파일 확장자는 일반적으로 .kt를 사용하며 코틀린 스크립트는 .kts를 사용한다.코틀린은 2019년 5월 7일 이후로 구글의 안드로이드 앱 개발에서 선호하는 언어가 되었다. ㅁ 코틀린의 설..
ㅁ 들어가며ㅇ Docker 컨테이너의 통신은 어떻게 하는 것인가를 공부하고 있습니다.ㅇ [Docker] Network, 호스트와 컨테이너의 구조에서 도커 네트워크의 구조를 이해하고 네트워트 설정의 특성을 정리하였습니다.ㅇ [Docker] Network 명령어 정리에서 네트워크 연결을 위한 CLI 명령어를 정리하였습니다.ㅇ 이번 글에서는 컨테이너의 통신을 상황별로 어떻게 설정하는지 공부한 내용을 정리하였습니다. ㅁ 브리지 네트워크ㅇ Docker Container를 생성 시 네트워크의 기본은 docker0입니다.# busybox 생성$ docker run -itd --name=busybox busybox# busybox 생성$ docker run -itd --name=busybox2 busybox# brid..
ㅁ 들어가며ㅇ 지난 글에서 [Docker] Network, 호스트와 컨테이너의 구조에서 도커의 기본적인 네트워크 구조를 정리해 보았다.ㅇ 이번 글에서는 Docker Network를 사용하기 위한 기본적인 명령문을 정리해 보았다. ㅁ 하위 명령어명령설명docker network ls네트워크 조회docker network create네트워크 만들기docker network inspect하나 이상의 네트워크에 대한 자세한 정보 표시docker network connect컨테이너를 네트워크에 연결docker network disconnect네트워크에서 컨테이너 연결 끊기docker network rm하나 이상의 네트워크 제거docker network prune사용하지 않는 모든 네트워크 제거 ㅁ 네트워크 조회..
ㅁ 들어가며 트래픽 지연이 발생하면 해당 대상을 찾아야하는 경우가 발생합니다. 이럴 경우 alb의 log를 분석하여 그 대상을 찾을 경우 로그 내용을 테이블로 생성하여 SQL으로 분석을 한다면 쉽게 그 대상을 찾을 수 있을 것입니다. AWSAthena는 S3에 저장된 log를 정규화 패턴으로 데이터화 하고 SQL을 통해 조회할 수 있었습니다. Athena를 이용해 테이블 생성 쿼리를 남겨 봅니다. ㅁ Athena란? Amazon Athena는 표준 SQL을 사용하여 Amazon S3(Amazon Simple Storage Service)에 있는 데이터를 직접 간편하게 분석할 수 있는 대화형 쿼리 서비스입니다. AWS Management Console에서 몇 가지 작업을 수행하면 Athena에서 Amaz..
ㅁ 들어가며ㅇ 도커 컨테이너의 내부 통신에 대해서 고민하면서 도커 네트워크의 구조에 대해서 공부하게 되었다.ㅇ 이 번 글의 정리 목표는 도커 네트워크의 구조를 이해하고 네트워트 설정의 특성을 이해하여 적절한 네트워크를 구성을 제시하는데 있다. ㅁ 도커 네트워크의 구조도커 네트워크는 host, Bridge, Container의 관계이다. 가정 홈 네트워크와 비교하면 더 쉽게 이해할 수 있다. Internet을 여러 장비가 사용하기 위해서는 공유기가 필요하다. ㅇ eth0 실제 IP가 할당되는 host 네트워크 인터페이스이다. 가정에 제공되는 Internet은 공유기를 통해 다른 장비와 연결된다. ㅇ docker0 도커가 설치될 때, 기본적으로 구성되는 브리지이다. host 네트워크와 containe..
ㅁ 들어가며ㅇ 정보처리기사 학습을 하면서 C언어, JAVA, Python을 함께 공부하면서 테스트를 위한 환경이 필요하였다.ㅇ 온라인에서 간단하게 코드 테스트를 할 수 있는 myCompiler를 발견하여 사용환경에 대해 소개 글을 작성하였다. ㅁ myCompilerㅇ Python, Java, C 언어 뿐만 아니라 MySQL, SQL까지 테스트 할 수 있는 온라인 사이트이다. ㅁ Javaㅇ 들어가자 마자 기본적인 샘플코드가 적용이 되어 있다.ㅇ ⌘+Enter 키를 누르면 코드가 바로 시작된다. ㅇ 코드 저장버튼을 클릭하면 해당 코드를 다운로드할 수 있다. ㅇ Main.java 파일을 다운받아 인텔리제이로 오픈하였다. ㅁ C 언어ㅇ C 언어의 "Hello world!" 실행 샘플코드이다. ㅁ Pyth..
ㅁ 들어가며ㅇ 2024년 1회 정보처리기사 실기 시험을 보면서 잘 듣지 못했던 JOIN의 개념이 나와서 정리하였다. ㅁ 조인의 종류ㅇ INNER JOIN: A와 B의 교집합ㅇ LEFT OUTER JOIN: 교집합 연산 결과와 차집합 연산 결과를 합친 것( (AnB) U (A-B) )ㅇ RIGHT OUTER JOIN: 교집합 연산 결과와 차집합 연산 결과를 합친 것( (AnB) U (B-A) )ㅇ FULL OUTER JOIN: 합집합(AUB)ㅇ OUTER JOIN 속성 : 공통 속성 아닌 경우 매칭되지 않아도 null로 치환하여 버리지 않고 연산의 결과제공ㅇ 세타조인: 비교연산자 (=, !=, >=, , ㅇ 동등조인: =ㅇ 자연조인: 동등조인의 중목 컬럼 제거ㅇ 세미조인: 자연조인의 결과 중 한쪽 테이블만..