본문 바로가기

All

(36)
[Git] git stash 특정 시점 작업 내역 가져오기 기존에 작업하던 파일들을 잠시 저장하는 경우가 많았기 때문에 git stash로 많이 저장했다가 git stash apply로 원복 하는 게 익숙했었다. 하지만, 순간의 실수로 git stash 한 상태로 다른 파일들을 수정한 다음에 다시 git stash를 진행했는지.. 처음 git stash 했던 파일 수가 10개였다면 두 번째 git stash 한 내역을 불러올 때 파일 수가 5개뿐이어서 당황했던 적이 몇 번 있었다. 그래서 구글 선생님한테 'git stash 이전 내역 복구'로 검색하여 git stash도 목록을 가지고 이전 목록의 항목으로 원복이 된다는 것을 알 수 있었고 혹시라도 나처럼 git stash를 사용할 때 원복하고 싶던 내용이 사라졌다면 아래 순서대로 진행해서 복구하면 된다..! (..
[Git] Sourcetree를 사용하는 것이 좋을까?(with.Sourcetree 설치방법) 지금까지 Git Repository에 commit, push 등 작업들을 전부 터미널에서 명령어로 처리를 해왔었다. 당연히 복원, 취소 등 다양한 명령어들을 찾아서 해결해 왔기 때문에 한 번 막히면 몇 시간이 걸리기도 했었다. 그래서 강의를 듣기도 했었고 많이 물어보면서 해결하기도 했었다. 직전 회사에서의 CTO님은 Git Kraken을 사용했고 팀원들은 터미널에서 명령어로 사용을 하고 있었다. 현재 회사에서는 Sourcetree를 사용하거나 터미널 명령어로 사용하거나 사용하고 싶은 것으로 쓰는 것 같았다. 그래서 지금까지 터미널에서 명령어로 사용해 왔기 때문에 사실 제일 편하게 생각하지만 단점으로는 깃 플로우를 한눈에 파악하기에는 힘들긴 했었다.  현 회사에서 Sourcetree를 추천받고 사실 며칠간..
[Git] Repository에 특정 파일만 commit & push 하기(Git 명령어 포함) 난 항상 작업하고 해당 프로젝트에 변경된 파일 전부 Git Repository에 한 번에 commit 하고 push를 해줬었다. 올려야 하는 파일을 제외한 파일들이 변경 파일에 있다면 전부 롤백해 주고 올려야 하는 파일만 내버려 두고 commit 하고 push 해서 Git Repository에 올렸었던 것 같다. 그러다 보니 롤백한 파일에서 롤백하기 전 작성했던 코드들을 다시 작성했던 적들도 수두룩했다. 사실 귀찮긴 했지만 Git Repository에 올릴 때는 작업한 파일들을 정리하고 올리는 습관 아닌 습관이 생겼던 것 같다.. 하지만 이번에 처음 들었던 말은 "작업한 A 파일만 Repository에 올려주세요."였고, 이전에는 작업을 하면 한 개의 파일만 건드리는 게 아니라 기본 5개 이상이었기 때문..
[Node.js] Node.js 프로젝트 기본 셋팅하기(with. TypeScript) 새로운 프로젝트를 시작할 때 항상 Node 기반의 NestJS 프레임워크를 사용해서 개발을 해왔었고, 직전 회사에서도 NestJS 프레임워크를 기본적으로 사용하고 있었다. 이직한 회사에서는 따로 프레임워크를 사용하지 않고 있었기 때문에 Node 기반으로 프레임워크 없이 만들어야 했었다. 난 기본적으로 Java 언어를 사용하면 Spring 프레임워크를, TypeScript 언어를 사용하면 NestJS 프레임워크를 사용해 왔었고 이 정도면 프레임워크에 의존해왔었나 싶기도 하다. 프레임워크 없이 프로젝트를 진행해 보거나 만들어본 적이 없었다. 그래서 Node 기반의 프로젝트를 시작할 때 무엇을 셋팅하고 어떤 디렉터리 구조로 만들어줘야 할까? 에 대한 고민을 했던 것 같다.  해당 프로젝트를 진행하면서 참고했던..
[Dego Log] 난 진짜 개발자일까..? 제목 그대로 난 진짜 개발자일까?라는 질문을 스스로에게 많이 던졌던 것 같다. 하지만 이 질문에 대한 답변은 항상 명확하게 결론을 짓지 못하고 진짜 개발자가 맞을까? 맞나..? 이러면서 의구심을 들게 했다. 이번에 인프런 CTO님인 향로님의 블로그를 보고 위로가 되었고, 진짜 개발자에 대한 정의를 다시 한번 생각해 봤을 때 내가 생각하는 진짜 개발자의 모습에 대한 답변을 내릴 수 있었던 것 같다. 우선 내가 생각했던 진짜 개발자의 모습은 회사에서 개발을 하고, 야근하고 퇴근해도 개발을 이어서 하거나 개발 공부를 해야 되고, 주말 또한 반납해서 개발 공부를 하고, 365일 내내 개발 공부를 해야 하는 사람이 진짜 개발자라고 생각해 왔던 것 같다.  그렇기 때문에 난 365일 내내 개발 공부를 하지 않았던 ..
[Dego Log] 백엔드 개발자의 취준 기록(with.요즘 개발자 취업에 대한 생각..) 이 글을 이렇게 빨리 쓰게 될 줄은 몰랐지만 2번째 취준 기록을 쓰게 되어서 기분이 색다른 것 같다. 거의 5개월 동안 취준에 몰입했던 것 같은데 확실히 2년 전과는 회사 보는 기준도 높아졌고 회사의 기준도 높아진 느낌이 많이 들었다. 채용 공고들을 봤을 때 3년 이상의 공고들이 많았고 신입 공고는 정말 극소수이기 때문에 지원자가 몰릴 수밖에 없을 것 같았다. 거기에 내 경력은 신입도 아니고 3년 이상의 경력도 아닌 애매한 중간이었기 때문에 더 힘들었던 것 같다. 사실 경력이 있어도 그만큼의 경력에 대한 경험이 쌓여야 하고 신입이면 신입 나름의 경험을 쌓아야 하기 때문에 참.. 다들 어려운 시기라고 생각하긴 하다.  그래서 개발자 채용 시장이 얼었다고 말하는 것이 아닐까? 요즘 주변에 보면 회사가 망했다..
[Development Log] JWT...왜 써야 하는데? JWT... 분명 프로젝트에서 기본적으로 많이 사용했고, 과제들에서 요구사항들도 필수 요구사항이라고 할 수 있을 정도로 실무에서 JWT를 많이 사용하고 있다는 것을 알 수 있었다. 이 글을 쓰는 이유는 아래 블로그를 작성했던 것처럼 JWT에 대해서 왜 써야 하고 어디에 저장을 해야 하고 어떻게 개발을 해야 하는지에 대하여 고민했던 시절이 있었다. https://dego.tistory.com/22 [React/NestJS/TypeScript] 로그인 시 JWT Token 발급 및 인증(Token sessionStorage 저장)일단 만들고 나중에 정리하자.. 고 했지만 결국 정리가 되지 않다 보니까 흐름을 이해하지 못하는 것 같아서 정리하면서 마무리를 해보려고 한다. 회사 다닐 때는 이미 로그인, 회원가입..
[Java] OkHttp로 외부 API 호출하기!(with. Spring Boot) 이전글로 NestJS + TypeScript로 공공데이터(외부 API) 호출을 진행했었는데 요번에는 Spring Boot + Java로 외부 API 호출하는 방법을 진행해보려고 한다. Spring에서 외부 API를 호출하는 방법은 정말 다양하게 나올 수 있다는 것을 알 수 있다. 그중에서 선택한 방법은 바로 OkHttp로 사용했다.  OkHttp란?아래 설명이 잘 나와있는 사이트를 발견해서 참고하면 좋을 것 같다. + 참고 사이트https://www.geeksforgeeks.org/spring-boot-api-call-using-okhttp/ Spring Boot API Call using OkHttp - GeeksforGeeksA Computer Science portal for geeks. It co..