일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- mysql 튜닝
- MySQL
- CKA 기출문제
- kotlin coroutine
- CKA
- 기록으로 실력을 쌓자
- APM
- Elasticsearch
- kotlin spring
- 정보처리기사실기 기출문제
- minikube
- Kubernetes
- Pinpoint
- Linux
- Java
- 정보처리기사 실기 기출문제
- 정보처리기사 실기
- AWS EKS
- 공부
- 오블완
- 티스토리챌린지
- CloudWatch
- PETERICA
- aws
- Spring
- IntelliJ
- kotlin
- kotlin querydsl
- 코틀린 코루틴의 정석
- AI
- Today
- Total
목록2024/05 (31)
피터의 개발이야기
ㅁ 들어가며ㅇ 패러렐즈 데스크톱 19 크랙 글에서 설치과정을 정리하였지만, 크랙의 다운로드가 막혀 사용할 수 없게 되었습니다.ㅇ 새로운 저장소를 이용한 설치방법을 따로 정리하였습니다.ㅇ 제가 직접 설치해 보지는 않았습니다. 24.05.30 Update...Git이 막혔습니다. 크랙 소스가 없어졌습니다. ㅁ 새로운 Crack ㅇ 기존 크랙을 대체할 다른 크랙버젼이 있어서 링크 남겨 놓습니다.ㅇ 저는 이미 설치가 되어 있어 적용은 해 보지 않았습니다.ㅇ 설치는 해당 링크의 소스를 다운 받아서 진행하셔야 합니다. !! 아래의 글은 git의 번역본 입니다 !! ㅁ Parallels Desktop 19.0.0-54570용 크랙버젼✅ ARM64✅ x86_64✅ 네트워크✅ USB✅ 시스템 무결성 보호(SIP)ㅁ 사용..
ㅁ 들어가며ㅇ Terraform를 로컬에서 사용해 보기 위해 docker로 설치하는 과정이다. ㅁ Terraform 설치# 패키지 저장소 HashiCorp 탭을 설치$ brew tap hashicorp/tap# terraform 설치$ brew install hashicorp/tap/terraform# 설치확인$ terraform --helpUsage: terraform [global options] [args]The available commands for execution are listed below.The primary workflow commands are given first, followed byless common or more advanced commands.~~~~~# 개별 명령어 상..
ㅁ 들어가며ㅇ 내가 사용하는 맥미니의 Docker가 가끔 꺼져있을 때가 있다.ㅇ 원격으로 사용 중 Docker를 켜려면 remote로 원격접속하여 켰는데... 너무나 쉬운 방법이 있었다. ㅁ Docker가 꺼져 있는 상황$ docker psCannot connect to the Docker daemon at unix:///Users/peterseo/.docker/run/docker.sock. Is the docker daemon running?ㅇ Docker가 꺼져 있으면 데몬을 실행시켜 달라고 한다. ㅁ 터미널에서 Docker 실행$ open -a Docker
ㅁ 들어가며ㅇ spring boot tutorial를 참조하여 [kotlin] Springboot 프로젝트 생성-1에서는 프로젝트를 구성하고 로컬에서 구동까지 확인하였다.ㅇ 이번 글에서는 tutorial의 나머지 부분을 정리하였다. ㅁ Kotlin으로 JUnit 5 테스트 작성ㅇ Spring Boot에서 기본적으로 JUnit 5을 사용한다.package com.peterica.blogimport org.assertj.core.api.Assertions.*import org.junit.jupiter.api.Testimport org.springframework.beans.factory.annotation.Autowiredimport org.springframework.boot.test.context.Sp..
ㅁ 들어가며ㅇ spring boot tutorial를 참조하여 프로젝트 생성 과정을 정리하였다. ㅁ Spring Initializrㅇ 인텔리제이에서 신규 프로젝트를 생성하였다.ㅇ 종속성에 키워드 검색을 하고 Enter를 누르면 선택이 되었다. - Spring Web - Mustache - Spring Data JPA - H2 Database - Spring Boot DevTools ㅇ 생성된 프로젝트 모습 # 참고로 command line을 통해 spring 프로젝트도 생성이 가능하다.$ mkdir blog && cd blog$ curl https://start.spring.io/starter.zip \ -d language=kotlin \ -d type=gradle-proje..
ㅁ 들어가며ㅇ 이 글은 코틀린 공식문서를 공부하며 번역한 글이다.ㅇ 이 문서는 Kotlin의 Null 안정성(Null safety)에 대해 설명하고 있다. ㅁ Null Safety란?ㅇ Kotlin의 타입 시스템은 null 참조로 인한 위험을 제거하기 위해 설계되었다.ㅇ Kotlin의 타입(type) 시스템은 Billion Dollar Mistake라고도 알려진 null 참조 코드의 위험성을 없애기 위한 것이다.ㅇ Java를 포함한 많은 프로그래밍 언어에서 가장 일반적인 함정은 NullPointerException(줄임 NPE)이다. ㄴ null 참조의 멤버에 접근하면 null 참조 예외(null reference exception)가 발생한다.ㅇ Kotlin에서 NPE을 예방하기 위해 Null..
ㅁ 타입 추론(type inference) 자바와 달리 코틀린에서는 모든 변수의 타입을 프로그래머가 직접 명시할 필요는 없다. 코틀린 컴파일러가 문맥으로부터 변수 타입을 자동으로 유추하여 생략 가능하다. 변수를 정의하고 값을 정의하면 var a= 10 데이터 타입이 자동으로 지정되어 생략이 가능하다. 이를 타입 추론(type inference)라고 한다. # 타입 선언var a: Intvar b: String # 타입 추론var a = 10var b = "String" 다만, var a: Int, var b: String 처럼 값이 없으면 타입을 명확히 적어줘야 한다. ㅁ val과 var# 기본적 선언val point: int = 1;# 가변 변수var a: Int = 1var b = 2var c: I..
ㅁ 들어가며ㅇ 자바의 자료형은 기본 자료형(Primitive type)과 참조 자료형(Reference type)이 있지만, 코틀린은 언어 특성 상 null값을 가질 수 있어서 Int, Long, Boolean 등과 같이 구별이 없이 사용된다. 이 차이점이 이해하기 위해 기본 자료형과 참조 자료형에 대해서 정리해 보자. ㅁ 자료형의 종류ㅇ 기본자료형(Primitive type) 값을 저장하는 가장 작은 단위로, 값 자체를 변수에 저장한다. 메모리 상에 변수를 저장하기 때문에 null은 저장되지 않는다. ㅇ 참조 자료형(Reference type) 값이 저장된 메모리 주소를 가리키는 주소값을 저장하는 변수이다. C언어의 포인터와 유사하게 값이 저장된 메모리 주소를 저장하기 때문에 null을 할당할 수 있..
ㅁ 들어가며ㅇ Kotlin Docs-기본 타입과 devkuma-Kotlin 데이터 타입를 보면서 코틀린 공부를 하면서 정리하였다. ㅁ 기본 데이터 타입var a: Boolean = true // 논리 (true, false)// Integer typesvar b: Byte = 123 // 8 트 정수 (-128 ~ 127) var c: Short = 123 // 16비트 정수 (-32768 ~ 32767) var d: Int = 123 // 32비트 정수 (-2 31승 ~ 2 31승 -1) var e: Long = 123L // 64비트 정수 (-2 63승 ~ 2 63승 -1) // Floating-point typesvar f: Float ..