Git Merge vs Rebase
Git Branch Merge vs Rebase 많은 회사에서 프로젝트 형상 관리를 위해 Git 을 많이 사용하고 있을 것이다. 그리고 하나의 프로젝트를 여러 명의 개발자들이 공동 작업하는 경우도 많이 하다보면, Branch 브랜치 관리에 대한 전략을 수립하여 진행하게 된다. 기본적인 Git Flow 전략을 통해서 브랜...
무더운 사막을 묵묵히 한 발자국씩 나아가는 낙타처럼,
꾸준히 배우고, 성장하고, 보다 더 멋지고,
성숙한 개발자가 되기 위한 기록 저장소.
Git Branch Merge vs Rebase 많은 회사에서 프로젝트 형상 관리를 위해 Git 을 많이 사용하고 있을 것이다. 그리고 하나의 프로젝트를 여러 명의 개발자들이 공동 작업하는 경우도 많이 하다보면, Branch 브랜치 관리에 대한 전략을 수립하여 진행하게 된다. 기본적인 Git Flow 전략을 통해서 브랜...
Kotlin 의 .takeIf() & .takeUnless() 함수 Kotlin v1.9.22 버전 기준 블로그 작성 .takeIf() takeIf() 함수는 프로그래밍 역사상 오래 전부터 즐겨 사용하는 if 문과 같은 객체의 상태를 체크하는 로직에서 대체하여 활용할 수 있다. if 문에 들어가는 조건식...
@Transactional 의 Self-Invocation 이슈? 처음 Self-Invocation 이슈를 맞이한 건, @Service 클래스 함수에서 같은 클래스의 @Transactional 가 붙은 다른 함수를 호출하였던 순간이었다. 하지만 Self-Invocation 이슈를 하다보니, 사실 @Transactional...
GraphQL 소개 “A query language for your API” “당신의 API 를 위한 Query 언어” 라는 소개로 시작하는 GraphQL 은 많은 개발자들이 사용하고 있는 REST API 와 다른 개념을 가지고 있다. GraphQL gql 은, API 에서 제공하는 데이터를 클라이언트 기준 필요한...
개발 노트 를 작성하게 된 이유 모르는 것이 너무 많은데, 새로운 것도 너무 많다. 짧은 순간 몰랐던 것에 대해서 지나치지 말고 기록하자. 기록한 내용을 꼭 한번 정리하자. 개발 노트 나만의 작성법 모든 생활 속에서 모르는 것이 있는 순간, !! 그때 바로 !! 개발...