`git stash`로 변경 내용을 보관한 뒤에 브랜치를 삭제하면 어떻게 될까?

Intro개발하다 보면 작업 중인 변경 사항을 일시적으로 보관하고 브랜치를 이동하거나 삭제해야 할 때가 있다. 이때 보통 git stash를 이용해 변경 사항을 임시 저장하는데, 만약 스태시해 둔 상태에서 브랜치를 삭제하면 어떻게 될까? 혹시 스태시한 작업이 사라지지는 않을까? 이번 포스트에서는 git stash와 브랜치 삭제의 관계를 알아본다.git stashgit stash는 현재 작업 중인 변경 사항(커밋되지 않은 파일 및 수정된 파일)을 임시 저장해 두는 기능이다. 이때 스태시는 브랜치에 의존하지 않고, 저장된 작업은 저장소 내에 독립적으로 유지된다. 즉, 특정 브랜치에서 git stash를 사용해도 이 스태시 항목은 브랜치가 아닌 저장소 자체에 저장되기 때문에 다른 브랜치로 이동하거나 브랜치를 ..

Development/DevOps 2024.11.13
Git에서 마지막 커밋 취소하기

IntroGit을 사용하다 보면 의도와 다르게 커밋을 하거나, 잘못된 브랜치에서 커밋을 진행하는 실수를 할 때가 있다. 이렇게 한 번 커밋을 하고 나면 --amend 옵션으로 이미 커밋한 내용을 수정하고, force push로 덮을 수 있지만 때로는 커밋 자체를 완전히 취소해야 할 경우도 있다.이 글에서는 실수로 커밋한 내용을 되돌리기 위한 방법들을 예시와 함께 살펴보고, 각 상황에서 주의할 점에 대해 정리한다.실습커밋을 취소해야 하는 상황커밋 취소가 필요한 상황은 다양하다. 다음과 같은 경우가 대표적이다.커밋을 했으나 수정할 내용이 있다: 커밋 메시지나 커밋된 내용에 빠진 부분이 있다면 --amend 옵션을 사용하여 커밋을 수정할 수 있다.잘못된 브랜치에서 커밋을 한 경우: 작업 브랜치가 아닌 다른 브..

Development/Git 2024.11.09
두번째 LeetCode 티셔츠

첫 번째 티셔츠첫번째 리트코드 티셔츠 를 받은지 1년이 조금 넘었다.딱히 티셔츠를 받고자 했던건 아니지만, 몇 안되는 취미중 하나로 데일리 문제들을 매일 풀다보니 어느덧 다시 6,000 포인트가 쌓여있었다.첫 티셔츠를 받을때는 그렇게 포인트가 모이는데 오래걸리는 느낌이라 Weekly Contest도 꼬박꼬박 참여하고 몇주마다 포인트가 얼마나 쌓였는지도 확인해보곤 했었는데.. 이번에는 벌써 또 6천점이 넘게 모여있네? 싶었다.첫 티셔츠 이후로는 컨테스트 참여도 전혀 하지 않고 있다. 나름의 실시간 경쟁 및 컨테스트 종료 직후 발표되는 순위에서 오는 묘한 긴장감을 즐겼었는데 AI로 발달 이후로 참여에 대한 동기가 상당히 줄었다. 공정한 경쟁이란 측면을 중요시 여겼던 점에서 참여자체를 하나의 스포츠 정도로 여..

Development/DevLife 2024.04.21
카카오 로그인 연동 과정 소개 및 스프링 예제 코드

Intro 요즈음 간편 로그인은 대세를 넘어 필수로 자리잡았다. 서비스를 개발하는 입장에서도 고객의 아이디와 암호를 보관하는 부담이나 복잡한 인증 시스템을 개발하는 수고를 덜을 수 있기 때문에 안쓸 이유가 없다. 다만, 간편 로그인의 워크플로는 서비스마다 조금씩 다르고 기존에 학습했던 인증 시스템과는 다른 개념이기 때문에 어느정도 전체적인 워크플로를 파악하는게 선행되어야 한다. 이번 글에서는 카카오 로그인을 활용한 간편 로그인을 개발하며 살펴본 전체적인 흐름에 대해 각 단계별로 간략이 정리해보려한다. 가장 좋은건 카카오가 제공하는 문서 를 참고하는 것이다. 카카오 공식 문서가 아주 잘 작성되어 있으나 본인이 초보자라 무슨말인지 잘 모르겠다 하면 이 글로 코드와 함께 전체적인 흐름을 파악해보자. 준비 카카..

Development/DevOps 2024.03.14
UptimeRobot 소개 및 모니터링 활용가이드

Intro 기존에 Granafa 등을 통해 별도의 관제 시스템을 운영하고 있지만, 서비스 어플리케이션과 모니터링 어플리케이션들이 비용상문제로 같은 서버에서 작동하고 있기 때문에 네트워크 장애등의 상황에서 제대로 장애 상황이 전파되지 않을 것이 염려되었다. 이러한 상황을 방지하기 위해 간단히 서버의 응답 여부정도만 확인할 수 있는 보조 모니터링 서비스를 찾아보았고, 괜찮은 무료 서비스인 UptimeRobot을 발견하여 공유하려 한다. 회원가입 먼저 홈페이지에 접속한다. https://uptimerobot.com/ Register for FREE 클릭해 회원가입을 하면 되는데 회원가입은 이메일주소, 비밀번호만 입력하면 간단하게 완료된다. 이후 이메일 인증만 하면 끝. Monitor 등록 가입 후에는 모니터링..

Development/DevOps 2024.03.01