투자와 운전

투자는 단순히 나와 목표간의 관계에서 비롯되지 않는다. 나와 같은 장소에서 고군분투하는 수많은 다른 투자자들이 있다. 비유하자면 목적지로 가기 위해 도로 위 내 차만 생각하면 어김없이 다른 차들과 사고를 발생시킨다. 수많은 차들이 함께 달리고 있다. 그들의 목적지가 나와 같을 지도 모르지만 다를 수도 있다. 더 깊이 생각을 해보니 운전과 투자는 비슷하다는 생각을 했다. 내 차 ———–… 투자와 운전 계속 읽기

Git stash 임시저장기능

해결해야할 task마다 새로운 source를 받는 것만큼 server에 무리를 주는 일은 없다. branch를 사용하는 것이 가장 좋지만 더 간편한 기능이 있다. git stash를 사용하는 방법이다. 이 명령어는 이럴 때 유용한다. Working directory에 작업중인 코드 변경 사항에 영향을 주지 않고 다른 작업을 하고 싶을 때 아직 commit으로 올리지 않은 변경 내역을 다른 branch로 옮기고 싶을 때 미완성… Git stash 임시저장기능 계속 읽기

특정 git folder만 다운받기

repo sync <project명> 을 사용하면 편리한 경우가 한가지 더 있다. 특정 Git folder만 다운로드 받을 때이다. 보통 이경우 git clone 명령어를 사용하기 마련인데 특정 git project의 name이 확실하지 않아 repo init 후 mainfest.xml 을 참고해야하거나 git web을 뒤져야 한다. $ git clone <Repositary Address> -b <Branch name> 자주 받는 git folder는 짐작이 가능하겠지만 한번도 받아보지 않은 git… 특정 git folder만 다운받기 계속 읽기

Git Project 삭제 후 복구

간혹, 특정 git folder 전체가 삭제되는 경우가 있다. 이런 경우에는 전체 repo sync를 할 필요없이 특정 folder만 sync하면 복구된다. 삭제된 폴더를 다시 임의로 만들고 그 안으로 경로변경을 한 뒤 repo sync . 을 하면 된다. 현재 경로에 대한 sync작업을 진행하겠다는 의미다. 물론 아래처럼 mkdir작업없이 android 폴더에서 바로 삭제된 폴더명을 써줘도 된다. 폴더명만 되겠는가? git project… Git Project 삭제 후 복구 계속 읽기

Git diff + vi를 한번에

변경된 Code 내역을 보기 위해 우리는 보통 위 명령어를 사용한다. 그리고는 수정이 필요한 부분이 있다면 다시 vi로 파일경로를 입력하여 내역을 확인한다. 수정 point가 바로 직전에 작업했던 파일이라면, 좀 더 편한 방법이 있다. vi 만 치고 빈파일을 연 후 Previous point로 돌아가는 Ctrl+O를 누루면 된다. (첫 화면에서는 2번 연타) 그리고 source insight를 사용하는 개발자는 간편히 File browsing을… Git diff + vi를 한번에 계속 읽기

타임머신 Git Reflog

한번이라도 git commit명령어로 commit을 만들었다면 git은 그것을 복구할 수 있다. Branch, Tag 에 상관이 없다. 한번이라도 HEAD로 올라온 commit을 git을 모두 list에 저장해두기 때문이다. 이 Git Reflog 명령어는 이런 용도로 사용 가능하다. 복구하여 해당 commit 으로 분기하고 싶다면 두 단계를 거치면 된다.$ git reflog Commit 확인 후 돌아가고 싶은 ID를 복사한다. $ git reset –hard 5ac925c… 타임머신 Git Reflog 계속 읽기

시간을 아껴주는 Git 강의 – 시작

이 Git 연재를 통해 풀어내고 싶은 숙제는 이것이다. “어떻게 하면 source 전체를 다시 다운로드 받는 경우를 줄일 수 있을까?” 소스를 새로 받지 않아도 될 상황에 새로 소스를 받게 되다면 우리는 서버 자원을 낭비하고 할일을 못하게 된다. 심지어는 코딩의 맥이 끊키고 네이버뉴스를 어슬렁거릴지도 모른다. 그런데 슬프게도 git을 잘 이해할 기회가 없었던 프로그래머가 Code 꼬임으로 다다르는 종착역은… 시간을 아껴주는 Git 강의 – 시작 계속 읽기

뽀모도로와 생산성이야기

왜 시간관리가 필요한가. 인간은 여유로움을 좋아하기 때문입니다. 실험에 의하면 우리는 주어진 일에 대해 주어진 시간을 다 쓰는 경향이 있다고 합니다. 글을 쓰는 시간을 20분 주나 1시간 주나 그 양과 질은 똑같다는 것이죠. 시간 관리만 잘 된다면 우리는 좀 더 많은 일을 해낼 수 있을 겁니다. 그래서 많은 위인들은 자신에 맞는 시간 관리 기법을 사용해왔습니다. 자신만의… 뽀모도로와 생산성이야기 계속 읽기

책 ‘소프트 스킬’과 좋은 개발자

인문학적인 자기계발 서적은 많이 읽어봤습니다. 비슷해보여서 집어들고 직접 맞춰 보면 맞지 않는 퍼즐 조각처럼 ‘그때뿐’인 느낌이었는데요. 아무래도 제 직업이 개발자라 그런게 아닐까 하던 중에 좋은 책 하나를 읽었습니다. 여기서 제가 몇가지 감명받은 내용을 공유하고자 합니다. 1. 장기적 비전에 헌신하다. 주변에서 경력관리를 목표로 설정한 소프트 개발자를 찾기란 무척 어렵다. 이유가 무엇을까? 나는 ‘장기적 비전에 헌신하길 두려워하는 사람이… 책 ‘소프트 스킬’과 좋은 개발자 계속 읽기