![](http://i1.daumcdn.net/thumb/C148x148/?fname=https://blog.kakaocdn.net/dn/dZgW0m/btsD4GaOekL/VrkBvn2DBsVxMLeLr9Jx5k/img.png)
자바와 스프링에 대한 기본 지식을 기르기 위해 토이 프로젝트를 시작했습니다. 토이 프로젝트로 배우는 자바 스프링 [0]. prologue 자바와 스프링에 대한 기본 지식을 기르기 위해 토이 프로젝트를 시작했습니다. 프론트 코드 : https://github.com/laboratory-kkoon9/connector_front GitHub - laboratory-kkoon9/connector_front Contribute to laboratory-kkoon9/co kkoon9.tistory.com 프론트 코드 : https://github.com/laboratory-kkoon9/connector_front GitHub - laboratory-kkoon9/connector_front Contribute to ..
![](http://i1.daumcdn.net/thumb/C148x148/?fname=https://blog.kakaocdn.net/dn/bi3vyA/btsDQRjXN3J/krXes7O6igeuTOx0NIzng1/img.png)
자바와 스프링에 대한 기본 지식을 기르기 위해 토이 프로젝트를 시작했습니다. 토이 프로젝트로 배우는 자바 스프링 [0]. prologue 자바와 스프링에 대한 기본 지식을 기르기 위해 토이 프로젝트를 시작했습니다. 프론트 코드 : https://github.com/laboratory-kkoon9/connector_front GitHub - laboratory-kkoon9/connector_front Contribute to laboratory-kkoon9/co kkoon9.tistory.com 프론트 코드 : https://github.com/laboratory-kkoon9/connector_front GitHub - laboratory-kkoon9/connector_front Contribute to ..
배경 Spring Boot Version : 3.0.1 Java Version : 17 Kotlin Version : 1.9.20 m1인 local 환경에서 Spring Cloud Gateway를 사용할 때 아래와 같은 문제가 생깁니다. Unable to load io.netty.resolver.dns.macos.MacOSDnsServerAddressStreamProvider, fallback to system defaults. This may result in incorrect DNS resolutions on MacOS. 이걸로 인해 InvocationTargetException도 발생하게 되는데요. 사실 Spring Boot 2.7 버전까지는 에러가 발생하지만 잘 동작했었습니다. 허나, Spring..
자바와 스프링에 대한 기본 지식을 기르기 위해 토이 프로젝트를 시작했습니다. 토이 프로젝트로 배우는 자바 스프링 [0]. prologue 자바와 스프링에 대한 기본 지식을 기르기 위해 토이 프로젝트를 시작했습니다. 프론트 코드 : https://github.com/laboratory-kkoon9/connector_front GitHub - laboratory-kkoon9/connector_front Contribute to laboratory-kkoon9/co kkoon9.tistory.com 프론트 코드 : https://github.com/laboratory-kkoon9/connector_front GitHub - laboratory-kkoon9/connector_front Contribute to ..
배경 validator를 따로 분리하는 작성을 수행하였습니다. 이 때, 예외가 없다면 리턴값이 없는 메서드로 구성했었습니다. 이 validator 클래스를 사용하는 service Test 내에서는 해당 validator를 mocking해서 테스트하려고 했습니다. package com.laboratorykkoon9.kotlinspring.cafe.service import com.laboratorykkoon9.kotlinspring.cafe.repository.CafeRepository import org.springframework.stereotype.Service @Service class CafeValidator( private val cafeRepository: CafeRepository, ) { ..
2시간으로 끝내는 코루틴 인강을 듣고 배운 내용을 필요할 때 찾아보려고 정리한 포스팅입니다. 2시간으로 끝내는 코루틴 강의 - 인프런 비동기 프로그래밍의 필수 라이브러리 코루틴! 코루틴의 개념, 사용법, 그리고 내부 원리까지 한 번에 얻어가세요!, 코틀린 비동기 프로그래밍 필수템! 코루틴, 2시간에 개념부터 실습까지 ⏰ [ www.inflearn.com Ko루틴이 아니라 Co루틴 공부하기 전, 코루틴이 코틀린에서 제공하는 키워드라서 코루틴인줄 알았는데, 아니더라고요. co-routine 이라고 해서 협력하는 루틴이라는 뜻이라고 합니다! Intellij에서 코루틴 디버깅 옵션 VM options에 -Dkotlinx.coroutines.debug를 입력해주면 어느 코루틴을 사용하는지도 볼 수 있습니다. CP..
재고시스템으로 알아보는 동시성이슈 해결방법 인강을 듣고 배운 내용을 필요할 때 찾아보려고 정리한 포스팅입니다. 재고시스템으로 알아보는 동시성이슈 해결방법 강의 - 인프런 동시성 이슈란 무엇인지 알아보고 처리하는 방법들을 학습합니다., 동시성 이슈 처리도 자신있게! 간단한 재고 시스템으로 차근차근 배워보세요. 백엔드 개발자라면 꼭 알아야 할 동시성 이슈 www.inflearn.com 요약 재고 감소하는 비즈니스 로직을 가진 간단한 기능을 만든 뒤, 해당 기능을 동시에 호출하는 테스트 코드를 작성하였습니다. 문제점을 살펴본 후 그에 대한 해결책을 몇 가지 소개해주는 강의였습니다. Synchronized 이용하여 동시성 해결 상용에서는 보통 서버 2대 이상을 사용하기 때문에 거의 사용되지 않는다고 합니다. ..
![](http://i1.daumcdn.net/thumb/C148x148/?fname=https://blog.kakaocdn.net/dn/3ADR0/btsCojv3e4L/tRkD3V5IIJPQyiMJ9E2wj0/img.png)
배경 kotest에서 @Transactional을 사용하기 위해 io.kotest.extensions:kotest-extensions-spring 라이브러리를 1.1.0 이상으로 올리면서 났던 에러였습니다. 원인 에러가 발생하는 곳을 찾아보니 io.kotest.engine.spec 패키지였고, 해당 패키지는 io.kotest.engine.spec, 이를 관리하는 라이브러리는 kotest-runner-junit5였습니다. 현재 kotest-runner-junit5는 4.6.3을 사용하고 있었습니다. 해결방법 먼저 maven에서 해당 라이브러리를 확인해봤습니다. 확인해보니 published 날짜는 다음과 같았습니다. kotest-runner-junit5 v4.6.3 : 2021-09-17에 Published..
- Total
- Today
- Yesterday
- 백준
- 알고리즘
- 코테
- 객체지향
- Spring
- kkoon9
- BOJ
- Kotlin
- Java
- AWS
- Algorithm
- 이팩티브 자바
- kotest
- 디자인패턴
- BAEKJOON
- 클린 코드
- 이펙티브 자바
- 클린 아키텍처
- C++
- JPA
- programmers
- 프로그래머스
- 테라폼
- 정규표현식
- Effective Java
- node.js
- Olympiad
- Spring Boot
- 디자인 패턴
- MSA
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |