본문 바로가기

ETC4

깃허브 upstream 리포지터리 날리고 복원기 프로젝트 진행중에 내가 잠시 미쳤는지 업스트림 리포지터리를 삭제시켜버렸다. 삭제하려면 레포 주소 타이핑을 쳐야하는데 순간 내 레포인줄 알고 귀찮아서 복붙해서 무지성 confirm 해버린 것이 화근이되었다.. 🤦‍♂️ 보통의 경우라면 깃허브에서 10시간 이내면 연락이 온다는데, 이때는 12월 말~ 1월초 사이까지 휴가기간이어서 더 늦어졌다. 복구 후 베이스 리포가 누군가의 리포로 바뀌어 있을텐데 UI에선 베이스 리포 바꾸는 기능을 지원하지 않는다. 그렇자니 고객지원을 기다리려면 또 최소 2일은 걸릴 것이라 생각이 들었다. 그래서 곰곰히 생각해본 바, 베이스 리포 (업스트림)을 삭제하게 되면 포크를 받아간 사람의 리포지터리중 누군가가 베이스 리포로 바뀐 것을 생각해보니 깃허브의 형상관리가 비유적으로 보자면 .. 2023. 12. 28.
convert project java -> gradle -> springboot 일반 자바 프로젝트를 gradle 프로젝트로 변환하는 작업 후 springboot 프레임워크 추가하는 과정을 정리 한 글. 여기 일반 자바 프로젝트가 있다. 프로젝트 루트에 build.gradle 파일을 "생성"하자. 여기서 생성은 [ 프로젝트 우클릭 -> 새 파일 -> 파일 ] 을 말한다. 생성하고나면 아래와 같은 알람이 나온다. 여기서 gradle 프로젝트 로드를 누르면 gradle 프로젝트로 인식을 한다. github를 운용하고있다면, git 파일 추가도 같이 해주어야commit push 할 때 같이 업로드가 이루어진다. 이제 이 깡통 build.gradle 파일에 내용을 채워줘야한다. intelliJ에서 default로 guide 해주는 소스는 다음과 같다. 1 2 3 4 5 6 7 8 9 10 .. 2023. 11. 25.
junit 테스트코드 작성 환경에서 연결 db 변경 방법 오늘 tdd 방식으로 개발 진행중, 문득 assert로 테스트는 통과했으나 jpa와 실제 db간 연동후 데이터 반/출입 확인 후 눈으로 보고싶어 이것에 대해 세팅을 하고자 했다. 스프링부트 기준으로 디폴트 세팅은 h2를 바라보게 되어있다. (굳이 db를 타는 로직을 체크하는 경우) 결과적으로 바꾼 정보로 db connection은 성공했으나, insert나 select시 쿼리가 정상적으로 통과하지를 못했다. 이것을 해결하고 싶어 했으나 맨토링을 듣고보니 문제를 해결하고자 함으로써 tdd 테스트의 본질을 망각해버려 유의미한 데이터 반/출입을 수행하진 못했다. 테스트 코드 작성은 외부 환경에 영향을 받지 않고 독립된 환경에서 로직만 테스트를 수행하여야 한다. (db입출력 테스트는 통합테스트때 해도 충분하다는.. 2023. 11. 1.
NODE.JS & HEXO 를 이용한 git blog 만들기 다른 많은 분들이 작성한 글 들이 많지만, 그것을 보고 따라하면서 이해하기엔 이해가 잘 안된 부분들이 있어 직접 과정을 정리하며 내용을 새로 작성했다. 혹시라도 처음 본 사람들이 보고 따라한다면 도움이 될 것이라 생각되지만 추후 버전 업데이트가 되면 이 과정과 불일치 할 수 있음을 미리 알린다. 이 글을 보면서 따라하면 생성과 배포를 수행 할 수 있지만, 디테일한 부분에서 궁금한 점은 스스로 느끼고 찾아가면서 깨달아 가기를 바란다. 0. NODE.JS와 HEXO node.js는 자바스크립트를 서버환경에서도 사용 할 수 있도록 해주는 일종의 프로그램이라고 볼 수 있다. 말한마디 잘못했다간 물어뜯는 사람들도 부지기수이기 때문에 보통 다른 사람들 글을 올린걸 보면 아주 교과서적인 설명글을 올리는게 자주 보이는.. 2023. 10. 21.