[독서] 돈은 좋지만 재테크는 겁나는 너에게 - 뿅글이
·
독서
https://www.yes24.com/Product/Goods/116992687 돈은 좋지만 재테크는 겁나는 너에게 - 예스24 `주변 사람들과 지금의 나를 비교할 필요는 없어요.여러분의 재테크 여정에 함께 할게요.`16만 구독자가 닮고 싶어 하는 ‘뿅글이’의 첫 번째 재테크 에세이!재테크로 고민하는 Z세대에게 전하 www.yes24.com 오랜만에 서점에서 책을 구입해서 읽었다. 곧 새로운 해가 시작될 것이고 평소에 관심이 없던 경제와 재테크에 관심이 가기 시작해 재테크 관련된 입문 도서를 추천 받아 내돈내산으로 구입! 경제, 재테크 관련된 부분은 아무래도 관심이 없으면 접근하기 어렵고 금방 흥미를 잃게 되는 거 같다. 마냥 돈을 많이 벌고 싶었고 집을 사고 싶었던 나에게 입문용 책으로 굉장히 좋았다..
[TIL/Kotlin] Junit5로 테스트 코드 작성하기
·
TIL/Kotlin
1. Junit5에서 사용되는 5가지 어노테이션1) @Test : 테스트 메소드를 지정한다. 테스트 메소드를 싱행하는 과정에서 오류가 없으면 성공2) @BeforeEach : 각 테스트 메소드가 수행되기 전에 실행되는 메소드를 지정. 매번 실행3) @AfterEach : 각 테스트 메소드가 수행된 후에 실행되는 메소드를 지정. 매번 실행4) @BeforeAll : 모든 테스트를 수행하기 전에 최초 1회 수행되는 메소드를 지정5) @AfterAll : 모든 테스트를 수행한 후 최후 1회 수행되는 메소드를 지정 * BeforeAll과 AfterAll은 @JvmStatic을 붙여줘야한다.package com.group.libraryappimport org.junit.jupiter.api.AfterAllimpo..
[TIL/Kotlin] Kotlin, SpringBoot, JPA nativeQuery 사용시 주의사항
·
TIL/Kotlin
보호되어 있는 글입니다.
[TIL/Kotlin] 우체국 Open API로 EMS 배송 추적하기
·
TIL/Kotlin
resources 폴더 안에 yml 파일에 epost-open API에 사용할 key, base url, tracking 용으로 사용할 url을 설정 project안에 client, service, dto로 나누어 .kt 파일 생성 client package net.batch.external.client import net.batch.config.FeignConfig import org.springframework.cloud.openfeign.FeignClient import org.springframework.http.MediaType import org.springframework.http.ResponseEntity import org.springframework.web.bind.annotation...
[Diary] 2023.10.09
·
Diary
5개월만에 블로그에서 글을 써본다. 5월 30일부터 새로운 회사에 입사한 뒤 매우 정신없는 하루하루를 보냈다. 야근도 밥먹듯이 하고 주말 근무도 하고ㅠㅠ 현재 회사에서 깃헙으로 코드를 공유하고 AWS를 사용하여 서버 구축하는 것도 보고 개발 서버에서 테스트도 해보고 개발 서버와 운영 서버를 분리하여 관리하기도 하고 배포도 해보고 소켓도 만져보고 배치와 스케줄러도 만들어보고 많은 것을 경험할 수 있어서 정말 재밌고 좋은 시간을 보내고 있다! 학원에서는 Web을 기준으로 개발을 배웠지만 지금 회사에서는 App과 Web을 동시에 다루고 있다. 확실히 App과 Web은 차이가 있고 2개를 모두 구현하고 있는 상황에서 물리적으로 시간은 부족하지만 그 부분을 제외하고는 굉장히 재미있다. 내 체력이 많이 부족해서 문..
[TIL/AWS] AWS의 EC2, RDS, S3 개념
·
TIL/AWS
AWS의 EC2, RDS, S3가 간단하게 어떤 것인지 살펴보고자 한다. 1. EC2 EC2는 Elastic Compute Cloud의 약자로 AWS 클라우드에서 제공하는 클라우드 컴퓨팅 서비스이다. 클라우드 컴퓨팅은 인터넷을 통해 서버, 스토리지, 데이터베이스 등의 컴퓨팅 서비스를 제공하는 것을 의미하며, EC2는 즉, AWS에서 원격으로 제어할 수 있는 가상의 컴퓨터를 한 대 빌리는 것이다. EC2는 사용한 만큼 비용을 지불하기 때문에 탄력적인 이라는 의미의 Elastic이라는 단어가 붙었다. Elastic은 비용적인 부분 뿐만 아니라 필요에 따라 성능, 용량을 자유롭게 조절할 수 있다는 의미도 가지고 있다. 정리하자면 EC2는 AWS에서 비용, 성능, 용량면에서 탄력적인 클라우드 컴퓨터를 제공하는 ..
[TIL/Kotlin] 코틀린 고급문법_sealed 클래스, 위임된 프로퍼티, 클래스 위임
·
TIL/Kotlin
1. sealed 클래스 sealed 클래스는 자신의 중첩 클래스에만 상속을 허용하는 클래스이다. // Outer 클래스는 자신의 중첩 또는 내부 클래스에서만 상속이 가능하다. Outer 클래스 자체로는 인스턴스 생성 불가능 sealed class Outer { class One: Outer() class Two: Outer() class Three: Outer() } // Outer 클래스는 자신의 중첩 클래스에서만 상속이 가능하기 때문에 주석을 해제하면 오류 발생 // class Four: Outer() fun main() { val instance:Outer = Outer.Three() val test: Outer /* sealed 클래스는 서브클래스가 sealed 클래스 안에 모두 존재하므로, 모..
[TIL/Kotlin] 코틀린 고급문법_열거 클래스(Enum Class)와 열거 클래스에 프로퍼티와 멤버 함수 선언 및 활용하기
·
TIL/Kotlin
1. 열거 클래스(Enum Class) 클래스 선언문 앞에 enum 키워드를 붙이면 열거 클래스로 선언이 가능하다. 열거 클래스에 들어가는 식별자를 열거 상수라고 한다. 열거 클래스에 포함시킬 식별자를 쉼표를 이용해 나열하며, 식별자는 모두 대문자로 하는 것이 좋다. 열거 클래스.열거 상수 형태로 초기화 가능하다. enum class Mode { SELECTION, PEN, SHAPE, ERASER // 열거 상수 } fun main() { // 현재 선택된 모드 val mode: Mode = Mode.PEN when(mode) { Mode.SELECTION -> println("선택 모드") Mode.PEN -> println("펜 모드") Mode.SHAPE -> println("도형 모드") Mod..
[TIL/Kotlin] 코틀린 고급문법_배열(Array)과 배열을 가변 인수로 활용하기
·
TIL/Kotlin
1. 배열(Array) 배열은 타입이 같은 변수를 여러 개 만들 때 사용한다. Array 클래스에는 아래와 같은 프로퍼티와 연산자 멤버 함수가 있다. > size 프로퍼티는 배열의 원소 개수를 나타낸다. > get/set 연산자 멤버 함수는 배열을 []연산자로 접근할 수 있게 해준다. > iterator 연산자 멤버 함수는 배열을 for 문에 쓸 수 있게 해준다. 배열은 arrayOf 함수를 통해서 만들 수 있다. arrayOf는 가변 인수를 받을 수 있도록 되어 있으며, 제네릭이 적용되어 있다. fun main() { val integers: Array = arrayOf(10, 20, 30, 40) println(integers.size) println(integers[1]) for(i in integ..