profile
Front-End 부터 Back-End 까지 잘 하고 싶은 개발자
post-thumbnail

어디가서 UUID 조금 아는척해보기

일반 게시판처럼 DB Table Key를 이용하여 parameter로 화면 접근이 필요한 상황이 있었습니다. 하지만 해당 화면에는 구매 정보가 포함되어있어 유추가 가능할 수 있는 Sequential한 Key를 피하고자 UUID를 선택하였습니다.그때 UUID 사용할때 고

2023년 8월 4일
·
0개의 댓글
·
post-thumbnail

docker desktop에서 nginx 사용하기

현재 Docker Desktop에서는 --network host 모드로 동작하지 않습니다. 이것이 의미하는바는 host(local)와 docker container와 네트워크를 공유하지 않기 때문에 로컬의 다른 서비스에게 포워딩을 해줄 수가 없습니다. 실제로 위와같이

2023년 8월 4일
·
2개의 댓글
·
post-thumbnail

SpringBoot 2.6 logback DBHelper NoClassDefFoundError 이슈

https://spring.io/projects/spring-boot다들 아시다시피 spring 2.4.x에 대한 EOS가 나온 이상 저희는 2.6으로 올리기로 했습니다.spring boot 2.6에 대한 변경점은 https://luvstudy.tis

2022년 1월 7일
·
0개의 댓글
·
post-thumbnail

이직을 준비할 때 내가 했던 노력들.

NextStep에서 진행하는 우아한테크캠프 Pro의 서브 코너인 네트워킹 데이에 이직에 관련된 고민을 올린적이 있었습니다.그 고민을 적고 몇 주 뒤 새로운 회사에서 일하는 기회가 생겼고 이직을 마음먹고 준비했던 사항에 대해서 정리해보라는 포비의 권유에 정리해보았습니다.

2020년 12월 29일
·
1개의 댓글
·
post-thumbnail

공변성, 반공변성, 무공변성이란?

지난번에 변성에 대한 질문을 받은적이 있습니다.대충은 알고있지만 설명하기 어려웠던 부분에 대해 다시한번 정리하는 시간을 갖고자 정리한것을 포스팅해봅니다.

2020년 10월 25일
·
0개의 댓글
·
post-thumbnail

Spring Boot에서 TestContainers 사용하기

TestContainers는 테스트 이전에 H2, PostgreSQL등 Docker Container를 따로 띄우지 않아도 자동으로 테스트할때 DB Contatiner를 자동으로 띄워주는 역할을 하는 라이브러리입니다.

2020년 9월 27일
·
2개의 댓글
·
post-thumbnail

JPA의 낙관적 잠금(Optimistic Lock), 비관적 잠금(Pessimistic Lock)

요청이 많은 서버에서 여러 트랜잭션이 동시에 같은 데이터에 업데이트를 발생시킬 경우에 일부 요청이 유실되는 경우가 발생하여 장애로 이어질 수 있습니다. 이를 위해 동시 읽기/업데이트 간에 데이터가 일관되게 유지되도록 하는 방법을 소개합니다.

2020년 9월 22일
·
1개의 댓글
·
post-thumbnail

Kotlin-Spring Boot Junit에서 @BeforeAll, @AfterAll이 호출되지 않는 이유

Junit5에서 @BeforeAll, @AfterAll이 정상적으로 작동하지 않는 현상에 대해서 자바코드로 변환하면서 이유를 알아보겠습니다.

2020년 9월 20일
·
1개의 댓글
·
post-thumbnail

SpringBoot - Kotlin에서 @Valid가 동작하지 않는 원인(JSR-303, JSR-380)

Spring을 사용하다보면 Controller에서 매우 자주 사용되는 Annotation인 @Valid가 있을건데 이상하게 코틀린에서 사용하다보면 동작하지 않는것을 확인할 수 있다. 여기서 이에대한 해결방법이나 원리에 대해서 알아보는 블로그

2020년 9월 12일
·
1개의 댓글
·
post-thumbnail

Java8+ Instant vs LocalDateTime 각 사용방법

Java 8 이상되면서 Date, Time, Timestamp등이 레거시가 되어버리고 LocalDateTime, ZonedDateTime, LocalTime, Instant 등등이 나왔지만 어디에 적절하게 사용되어야 하는지 적절하게 구분하기 휘애 블로깅을 했씁니다.

2020년 9월 3일
·
2개의 댓글
·
post-thumbnail

Transaction Isolation Level 정리

Isolation을 알기전에 먼저 트랜잭션이 중요시 여기는 ACID라는 것을 먼저 알아야 합니다.Atomicity, Consistency, Isolation, Durability의 앞글자를 따서 ACID라고 불리웁니다.하나의 트랜잭션이 작업이 그중에 일부분만 실행되거나

2020년 8월 22일
·
1개의 댓글
·
post-thumbnail

Android - Room, LiveData, ViewModel로 Reactive한 데이터 연동

기존에 완료했던 프로젝트에서 Kotlin + Room + LiveData + ViewModel을 사용하여 안정적이고 간편하게 UI를 구성할 수 있게 만든 구조를 정리하면서 나중에 까먹더라도 다시와서 확인 가능하도록 정리를 해보았습니다.

2020년 8월 11일
·
0개의 댓글
·
post-thumbnail

What is Deno?

Deno 1.0.0을 맞이하여 올리는 간단 맛보기. 간단한 샘플 코드와 함께 Deno란 무엇인지 NodeJS랑 비교하여 어떤 점이 새로워 졌는지를 알아보는 글입니다.

2020년 7월 29일
·
0개의 댓글
·
post-thumbnail

Spring Boot - Properties 사용법 정리

Spring에서 Properties는 설정 중 가장 기본적이면서 또한 가장 자주 들어오는 질문 중 하나입니다. 그래서 자주 사용하는 properties 적용 패턴을 kotlin 언어로 정리해보았습니다.

2020년 7월 15일
·
0개의 댓글
·
post-thumbnail

SpringBoot with Kotlin에서 JpaRepository default method 구현에 따른 오류

Spring Boot 환경에서 Kotlin 언어로 JpaRepository를 아래와 같은 코드로 구현하는 중이였습니다.기대하고 있던 기능들은 다음과 같습니다.1\. findByIdAndStateIn 메소드는 parameter값으로 들어온 아이디와 계정 상태값에 대한 계

2020년 6월 16일
·
1개의 댓글
·
post-thumbnail

Spring Boot - Wavefront Sample 정리

이 글은 SpringDeveloper에 게시된 wavefront demo 영상을 보고 따라했던 체험을 공유합니다. 해당 예제는 Spring Boot, Reactive Web, Java 기반으로 작성되었습니다.

2020년 5월 28일
·
0개의 댓글
·
post-thumbnail

GRASP (object-oriented design)

GRASP Pattern. Object-Oriented 디자인의 핵심은 각 객체에 책임을 부여하는 것. 책임을 부여하는 원칙들을 말하고 있는 패턴. 구체적인 구조는 없지만, 철학을 배울 수 있다. 총 9가지의 원칙을 가지고 있다.

2020년 4월 10일
·
2개의 댓글
·
post-thumbnail

객체지향 개발 5대 원칙 (SOLID)

모든 개발이 그렇듯 프로젝트 초반에는 완벽하게 설계가 된것 같고 견고하게 구조를 다듬어 나아가는듯하게 개발이 되지만 개발을 하면 할수록 나의 코드와 구조의 틀이 점점 어긋나기 시작합니다. 이번 프로젝트를 마무리하면서 다시금 중요한 부분을 되새기며 정리해보았습니다.

2020년 4월 8일
·
1개의 댓글
·
post-thumbnail

IntelliJ Kotlin Code Style 설정법

IntelliJ에 Kotlin 권장 Code Convention 설정하기

2019년 2월 8일
·
0개의 댓글
·
post-thumbnail

Kotlin으로 Spring Boot Security - Login 맛보기

Kotlin을 이용하여 Spring Boot Security를 사용한 로그인 맛보기 기능을 구현 해봅니다.

2019년 2월 8일
·
1개의 댓글
·