사막을 건너는 낙타처럼..

무더운 사막을 묵묵히 한 발자국씩 나아가는 낙타처럼,
꾸준히 배우고, 성장하고, 보다 더 멋지고,
성숙한 개발자가 되기 위한 기록 저장소.

#Back-End #Java #Kotlin #Spring #SpringBoot #JPA

Latest Posts

Git Merge vs Rebase

Git Branch Merge vs Rebase 많은 회사에서 프로젝트 형상 관리를 위해 Git 을 많이 사용하고 있을 것이다. 그리고 하나의 프로젝트를 여러 명의 개발자들이 공동 작업하는 경우도 많이 하다보면, Branch 브랜치 관리에 대한 전략을 수립하여 진행하게 된다. 기본적인 Git Flow 전략을 통해서 브랜...

Kotlin - takeIf & takeUnless 함수

Kotlin 의 .takeIf() & .takeUnless() 함수 Kotlin v1.9.22 버전 기준 블로그 작성 .takeIf() takeIf() 함수는 프로그래밍 역사상 오래 전부터 즐겨 사용하는 if 문과 같은 객체의 상태를 체크하는 로직에서 대체하여 활용할 수 있다. if 문에 들어가는 조건식...

Self-Invocation 이슈

@Transactional 의 Self-Invocation 이슈? 처음 Self-Invocation 이슈를 맞이한 건, @Service 클래스 함수에서 같은 클래스의 @Transactional 가 붙은 다른 함수를 호출하였던 순간이었다. 하지만 Self-Invocation 이슈를 하다보니, 사실 @Transactional...

GraphQL

GraphQL 소개 “A query language for your API” “당신의 API 를 위한 Query 언어” 라는 소개로 시작하는 GraphQL 은 많은 개발자들이 사용하고 있는 REST API 와 다른 개념을 가지고 있다. GraphQL gql 은, API 에서 제공하는 데이터를 클라이언트 기준 필요한...

Dev Note 2023.12

개발 노트 를 작성하게 된 이유 모르는 것이 너무 많은데, 새로운 것도 너무 많다. 짧은 순간 몰랐던 것에 대해서 지나치지 말고 기록하자. 기록한 내용을 꼭 한번 정리하자. 개발 노트 나만의 작성법 모든 생활 속에서 모르는 것이 있는 순간, !! 그때 바로 !! 개발...