푸쉬한 내 커밋 메시지 수정하기
아찔한 잘못된 깃헙 실수를 발견할 때가 있습니다. 이를 다시 수정하기 위한 각각 상황별 방법을 기록해보고자 합니다. IntelliJ에서 취소를 했는데도 잘못된 깃헙 메시지가 푸쉬서 올라가는 경우가 있습니다. 이 경우 아래 방법들로 해결할 수 있습니다. 하지만 협업하는 팀 프로젝트에서는 각 커밋들이 강제로 push된다고 했을 때 다른 브런치와의 충...
아찔한 잘못된 깃헙 실수를 발견할 때가 있습니다. 이를 다시 수정하기 위한 각각 상황별 방법을 기록해보고자 합니다. IntelliJ에서 취소를 했는데도 잘못된 깃헙 메시지가 푸쉬서 올라가는 경우가 있습니다. 이 경우 아래 방법들로 해결할 수 있습니다. 하지만 협업하는 팀 프로젝트에서는 각 커밋들이 강제로 push된다고 했을 때 다른 브런치와의 충...
.jar 파일이 구동 안되는 이슈 배포용 shell 스크립트까지 작성하고 나서 보니 빌드가 성공했다고 나왔는데 API 확인을 해보니 동작하지 않았습니다. ps -ef | grep java로 확인해보니 .jar 파일이 구동되고 있지 않다는 것을 알았습니다. 정확한 내용을 확인하기 위해 CodeDeploy 이벤트 로그를 확인했습니다. CodeDepl...
기본 명령어 git clone, git commit 이런거 말고 자주 쓸지도 모르는 명령어들을 정리해봤습니다. git reset [파일명] 파일 언스테이징 git stash 현재 변경사항 stash에 임시 저장하고 원래 커밋 상태로 되돌림 여기서 stash에 저장된 내역은 git stash apply로 최신 저장된 것을 적...
GCP에서 GCP로 GCP에서는 300 크레딧을 무료로 사용할 수 있게 주기 때문에 처음에 POC를 만들거나 간단한 클라우드 테스트를 하기 정말 좋은 것 같습니다. Google Study Jam을 하면서 학습한 내용을 간단하게 적용해 보는 서비스를 만들어보고 싶다는 생각에 Gemini를 이용해 보기로 했습니다. Gemini 사용하고 크레딧을 무료로 사...
문제상황 마이그레이션을 하면서 계정을 아이에 옮겼는데 한 가지 Vertex AI API를 호출하는 부분에 문제가 생겼습니다. Failed to generate contents 리턴이 있었습니다. 로컬에서도 비슷한 이슈를 봤었기 때문에 Permission 이슈라는 것은 인지를 하고 있었는데 왜 안될지에 대해 고민해보게 되었습니다. 로컬에서 가동시에는 ...
환경변수를 가지고 있는 프로젝트를 배포할 때 어떻게 하는게 좋을까요? (컨테이너 이미지로 무중단 배포를 하고 개발자의 휴먼에러를 최대한 줄일 수 있는 방법을 찾는 것을 목표로 하는 경우를 기준으로 합니다.) 참고로 스프링 부트 프로젝트를 기준으로 환경변수는 시스템 환경 변수 < 자바 시스템 속성 < application.yml < @P...
여기저기 @Setter 금지 엔티티에서는 가급적 Setter를 사용하지 말고 필요한 부분에는 따로 메서드를 생성해주는 것이 좋습니다. 실제 서비스를 운영할 때는 값을 set할 수 있는 곳이 너무 많으면 유지보수에 어려움을 겪을 수 있기 때문입니다. 지연전략을 사용하기 모든 연관관계는 지연로딩으로 설정해서 한 번 조회에 연관된 테이블들이 모두 조회돼서...
PPT 전체 발표자료 보러가기 Flow Map 발표내용 설명에 앞서 이 포스팅은 발표 내용 중 일부만을 정리한 내용으로 포스팅만으로는 흐름 전달이 어려울 수 있다고 생각했습니다. 그래서 실제 발표를 준비하면서 만든 flow map 통해 어떻게 내용을 정리했는지 그리고 전반적인 순서들에 대해 먼저 이야기해보고자 합니다. 주 내용은 실제 경험한 d...
ChatGPT가 나타나고 나서부터는 이제 구글링 대신 이용하는 비율이 점점 높아지고 있습니다. 물론 아직도 에러나 새로운 기술, 로직 구현에 대한 다양한 방법을 보기에는 블로그 글들이 더 유용할 때가 많습니다. 하지만 개발 과정에서 발생하는 문제에 대한 해답을 빠르게 찾기에는 정말 좋은 툴이 아닌가 싶습니다. 이 포스팅에서는 생산성을 더 높일 수 있...
Web 인터넷의 동작원리 인터넷은 네트워크 인프라, 웹은 인터넷 위에서 동작하는 서비스 인터넷 위에서 동작하는 서비스는 그 외에도 이메일, 파일공유 서비스, 스트리밍 서비스, 클라우딩 컴퓨팅 서비스, 온라인 게임 서비스 등이 있습니다. 웹 말고도 이메일을 소프트웨어로도 보낼 수 있으니까 SMTP, POP3 등.. ...