[Git] Git rebase로 저장소 업데이트하기
과정 1. 원격 저장소(main)로부터 변경사항 가져오기 2. 로컬 최신화(feature/test) 하기 3. 원격 저장소(feature/test) 최신화 하기 rebase로 로컬 저장소 최신화하기 1. 현재 저장소의 원격 주소 확인 git remote -v 2. 원본 저장소(main)의 원격 주소를 추가 git remote add upstream https://github.com/ORIGINAL_OWNER/ORIGINAL_REPO.git 3. 원본 저장소의 주소가 추가되었는지 확인하기 git remote -v 4. 원본을 fetch 하기 default 브랜치를 main이 아닌 develop으로 했다면 main 대신 develop을 적어주면 됩니다. git fetch upstream main 5. reb..
byTech··
[Git] 이미 커밋된 이메일 내역 바꾸기
문제점 분명 같은 메일로 Commit을 날렸는데 제대로 인식하지 못하는 문제를 발견했습니다. 알고보니 @gmail.com이 아니라 @gmai.com으로 보냈더라구요.. 헛헛.. 해결방법 git filter-branch --env-filter ' WRONG_EMAIL="잘못된 이메일" NEW_NAME="사용자 이름" NEW_EMAIL="올바른 이메일" if [ "$GIT_COMMITTER_EMAIL" = "$WRONG_EMAIL" ] then export GIT_COMMITTER_NAME="$NEW_NAME" export GIT_COMMITTER_EMAIL="$NEW_EMAIL" fi if [ "$GIT_AUTHOR_EMAIL" = "$WRONG_EMAIL" ] then export GIT_AUTHOR_N..
byTech··
[백준] 17825 주사위윷놀이 python 시간단축 풀이
문제로 이동 이 문제의 핵심 1. 윷놀이 맵을 어떻게 구현할 것인가? 2. 두가지 루트로 이동을 어떻게 할 것인가? 시간 단축 윷놀이 맵을 어떻게 구현할 것인가에 따라 달라졌습니다. 어떻게보면 당연한 말이지만 O(1)로 다음 위치를 판단하게 할 것인지 아니면 재귀함수를 사용해 (마치 LinkedList처럼) 다음 위치를 판단하게 할 것인지 고민했습니다. 여러 시도 끝에 O(1)이 가장 빠른 속도를 보였습니다. 그 과정을 이 글에서 설명합니다. 1차 시도 (968ms) # 출발,도착 포함 33개 / 자식 index, 자신 점수 field = [[0, 0]] * 33 def init_field(): global field for i in range(0, 21): field[i] = [[i + 1, i * 2..
byOnlineJudge··
프로그래머스 테크 피드 노젓기
프로그래머스 테크피드 갑자기 방문수가 급증하고 외부 유입이 많길래 봤더니 Programmers에 제 블로그 포스팅이 걸려있더라구요.. 무한영광... 민망.. 아마 최근 Delivery Hero Korea 채용이 진행 중이었는데 똑똑한 AI(?)가 글을 걸어준 게 아닐까 생각되네요. 사실 해당 글이 풀이 포스팅도 아니고 정말.. 일기에 가까운 글인데 이렇게 유입되니 감개무량합니다ㅎㅎ 블로그를 하면서 제 글을 보고 가져가신 뒤 출처를 달아주시는 감사한 분들, 댓글로 추가적인 정보를 요청하시는 분들 덕에 할 맛 나는 것 같습니다 ㅎㅎ 지금은 삼성 리서치 오픈소스 프로젝트 때문에 정신없이 시간을 보내고 있는데, 10월엔 조금씩 시간을 내서 최근 진행한 2개 프로젝트에 대해 기술적인 방향으로 포스팅할 예정입니다...
by후기/경험··
[Nodejs] required is not defined 해결 방법
원인 Client side에서 node 문법을 사용해서 발생했던 문제였고 이곳에서 솔루션을 찾았습니다. 해결 방법 크게 3가지 방법이 제시되어 있는데 간단히 Browserify로 해결할 수 있었습니다. Browserify는 require를 하는 모든 모듈을 하나의 코드로 합쳐주는 역할을 합니다. 우선, browserify를 설치하고 npm i -g browerify 원하는 파일을 browserify를 이용해 require 없이도 사용 가능한 파일로 만들어줍니다. browserify {대상 파일} -o {저장 경로} // ex) browserify src/test.js -o lib/bundle.js 새로운 문제 어쨌든 require 문제를 해결했는데, 모든 코드를 하나로 합쳤더니 무려 8800줄의 js 파..
byTech··
4
[Spring] Swagger ui Failed to load API definition 에러
작업 환경 Windows10 Chrome 에러 내용 Failed to load API definition Fetch error undefined http://localhost:8080/v2/api-docs There was an unexpected error (type=Internal Server Error, status=500). The request was rejected because the header value "(생략)=김싸피상품&4444&5555; admin=관리자상품&3000&5555; csrftoken=c5vXn9tLMDisCLLstOQX78Tew0J5qE5htQkUrlE4DdHtKjEG4Pr9CxWdHRG0y4YL; _ga=GA1.1.462135574..
byTech··
불러오는 중...