인기글
-
Error Log
Github) 커밋 내역이 반영 안될 때, contributors에 내가 포함되어 있지 않음
깃허브를 이용해서 다른 사람들과 협업을 하고 프로젝트를 진행할 때 내 커밋 내역에 그동안 커밋했던 것들이 반영이 되지 않는 경우 팀프로젝트 레포지토리 contributors에 내 이름이 없는 경우 이런 상황을 겪으면 굉장히 당황할 것이다 나도 이런 상황을 겪었었다 당황했던 이유는 두 번의 프로젝트를 진행했는데 첫 번째 프로젝트를 진행했을 때 분명히 커밋 내역이 잘 반영되기도 했고 문제가 없었는데, 나는 인위적으로 깃허브의 내 정보를 바꾼적이 없는데 갑자기 커밋내역이 반영이 되지 않았기 때문이다 일단 왜 커밋내역이 반영되지 않았는지 원인을 찾고, 그 원인을 해결할 수 있는 방법들을 찾기로 했다 1. 커밋 내역이 반영되지 않는 상황 git log를 확인했을 때 보여진 화면이다 내 깃허브 이름 옆 괄호안에 내..
-
Error Log
Github) 이미 반영된 커밋의 이메일 수정하기
이미 github에서 commit이 반영된 이메일을 수정해야했다 stack of flow와 구글을 엄청나게 찾았지만 안전하고 확실한 방법을 찾기 힘들었다 왜 안전해야 했는가.... 팀프로젝트로 나를 포함 네명의 팀원이 같이 repository를 공유하고 있었기 때문에 내가 같이 사용하는 repository를 건드렸다가 큰 일이 날 수 도 있었기 때문 그래서 깃허브에 직접 문의를 했고 몆차례 답변을 주고 받았다 깃허브에 직접 문의를 했는데 답변이 너무 무서웠다....나는 주니언데 고급 Git지식이 필요하고, 특히 협업하는 사용자가 있을경우 저장소를 상당히 방해한단다.... 확실히 '여려운 방법' , 두렵습니다 제가 더 두려워요, 미칠꺼같아요 그래도 해결방법을 물어봤다 일단 결과를 말해보자면 성공 이 방법을..
-
회고
첫 번째 직장을 퇴사하고
2021.09.01에 처음 프론트엔드 개발자로 취직을 하고 2021.12월에 퇴사를 했다. 12월을 다 채우지 않고 퇴사했으니 정규직으로 채 4개월이 되지 않은 짧다면 짧은 기간. 처음 개발자로 직장에서 일을 하면서 느낀점들을 정리하고자 한다 서비스 런칭도 되지 않은 스타트업으로 입사하게된 이유 총인원이 10명정도인 작은 스타트업이었는데 내가 구직을 할 당시 이 회사 말고도 다른 회사들에 붙었었다. 입사하게 된 곳은 내가 최종으로 합격한 회사들중 가장 작은규모, 가장 적은 연봉, 가장 높은 리스크를 가진 곳이었다. 하지만 내가 입사를 결심하게 된 이유는 분명했다 1. 전체적으로 젊은 구성원들 2. 수평적인 팀 분위기 3. A-Z까지 프로그램을 구현할 수 있는 기회 4. 개발자로써 기획, 디자인, 서비스 ..
최신글
-
Javascript
자바스크립트 함수 표현식, 함수 선언식
최근 Javascript Patterns 라는 책을 읽고 있는데 평소에 자주 사용하지만 깊게 생각해본 적 없는 내용을 봤다 //기명 함수 표현식 var add = function add(a, b) { return a + b; }; //함수 표현식 (또는 익명함수) var add = function (a, b) { return a + b; }; //함수 선언문 function foo() { //함수본문 } 함수를 정의할 때는 크게 보면 (1) 함수 표현식 (2) 함수 선언문으로 나눌 수 있다 나는 평소에 습관처럼 함수 표현식을 많이 사용한다 그럼 함수 표현식과 함수선언식의 기능적인 차이는 무엇일까? // 전역 함수 function foo() { alert("blobal foo"); } function ba..
-
Javascript
useState 함수실행으로 활용하기
사이드 프로젝트를 하는 도중 태그를 배치하고 setInterval를 이용하여 change 클래스를 붙이면 보이고, 아니면 보이지 않게 여러 이미지들을 보여줘야 하는 부분이 있었다 1. React에서 DOM 조작을 위해 존재하는 useRef를 사용해서 useRef의 값이 바뀔 때마다 i태그에 className을 변경해주려고 했으나, useRef의 값이 변경되도 재렌더링이 일어나지 않기 때문에 이미지가 바뀌지 않는 문제가 있었다 2. useState에 값을 이런식으로 넣고 시간이 될때마다 change 클래스를 추가하려고 했으나 setInterval 안에서 count값은 밖에 초기값만을 참조하기 때문에 count +1 해서 해당하는 인덱스에 change 클래스를 추가할 수 없었다 3. useState를 함수실..
-
Error Log
connect to host github.com port22: Operation timed out 에러
사이드 프로젝트를 하는 도중 이런 에러가 나왔다 몆시간째 작업을 하고 계속 add, commit, push, pull 을 하고 있었는데, 갑자기 push를 하려니까 발생했다 작업을 하는 도중 갑자기 이런일이 생길수가 있나 당황했으나 일단 문제를 해결해야 했기에 구글링을 했다 https://docs.github.com/en/authentication/troubleshooting-ssh/using-ssh-over-the-https-port Using SSH over the HTTPS port - GitHub Docs GitHub Enterprise Server users: Accessing GitHub Enterprise Server via SSH over the HTTPS port is currently ..
-
독서
[책리뷰,책추천] 클루지 (2022.1.14 ~ 2022.1.15)
http://www.yes24.com/Product/Goods/3142428 클루지 - YES24 10억 연봉 유튜버 ‘자수성가 청년’의 인생을 바꾼 책“더 나은 의사결정을 원한다면 반드시 이 책을 읽어라!”생각의 역사를 뒤집는 기막힌 발견『Kluge 클루지』. 23살에 MIT에서 뇌와 인지과학 www.yes24.com 클루지란 어떤 문제에 대한 서툴거나 세련되지 않은(그러나 놀라울 만큼 효과적인) 해결책을 뜻한다 이 책은 인간이 얼마나 불완전하고 비합리적인 존재인지를 보여주는 사례들을 제시한다. 그리고 인간의 마음이 이렇게 불완전한 이유를 '진화의 관성'에서 찾는다 저자는 진화란 마치 뛰어난 공학자가 어떤 문제를 풀기 위해 가장 합리적인 해결책을 찾는 것럼 진행되는 것이 아니라, 지금까지 진화해온 것들..
-
독서
[책리뷰,책추천] 창조하는 뇌 (2022.1.10 ~ 2022.1.12)
http://book.interpark.com/product/BookDisplay.do?_method=detail&sc.prdNo=312282059&gclid=Cj0KCQiA8vSOBhCkARIsAGdp6RQyQcAq6BI4VKc4QoZBGpdS41Diw2flTUxy6oyyREZZNonIh_EooQwaAriXEALw_wcB 싸니까 믿으니까 인터파크도서 저자 엄성수는 경희대 영문과 졸업 후 집필 활동을 하고 있으며 다년간 출판사에서 편집자로 근무하였다. 현재 번역에이전시 엔터스코리아에서 출판 기획 및 전문 번역가로 활동하고 있다. 주 book.interpark.com 혁신과 창의력의 필요성 왜 우리는 완벽한 해결책을 찾아 그것을 고수하지 못하는 걸까? 답은 간단하다. 혁신을 결코 중단해서는 안되기 때문이다..