본문 바로가기

전체 글74

repo 를 사용하여 프로젝트 관리하기 안드로이드는 수많은 git 프로젝트를 묶어서 하나의 프로젝트로 관리하고 있다. 이를 위해서 구글에서 python 기반의 새로운 관리 툴을 하나 선보였는데, 이것이 repo 이다. repo 를 받고 설치하는 법등은 인터넷을 잘 찾아보면 내용이 있으니, 여기서 다루지는 않겠다. 여기서는 간단하게 여러개의 프로젝트를 하나의 repo 로 관리하는 법을 알아보려고 한다. 참고로 python 을 모르기 때문에 repo 가 어떻게 동작하는지를 분석하지는 않는다. 다만 단순하게 사용하는 입장에서 기술할 것이다. 더 상세한 manifest format 을 보려면 다음을 참고한다. repo Manifest Format repo Manifest Format repo Manifest Format A repo manifest .. 2012. 12. 3.
매칭 그랜트(matching grant) 사진출처 : http://www.jcamp180.org/current-participants/matching-grants.aspx 매칭 그랜트란 기부금을 모집할 때, 직원들이 모은 기금과 동일한 액수를 회사에서 추가하여 전체 기금액을 만드는 방법을 말한다.내가 다닌 첫 회사에서 이런 제도를 운영했었는데, 지금도 운영하고 있는지는 모르겠다. 매월 본인의 월급에서 천원씩을 기부할지를 본인이 결정하면, 자동으로 천원씩 빠져나가고, 그렇게 모은 금액만큼 회사에서 매칭 그랜트로 금액을 추가하여 사회공헌활동을 했던 것으로 기억한다.이 제도가 시작된 이유가 당시 회사에서 PC통신을 통해서 대표이사에게 바로 메일을 보낼 수 있었고, 누군가 천원씩 기부하면 좋겠다는 의견을 제시했는데, 그것을 본 대표이사가 좋은 의견이라.. 2012. 11. 23.
[Make] PHONY / FORCE 이 내용은 Phony Targets과 Rules without Recipes or Prerequisites 내용을 번역한 것이다. (이전 포스트의 링크가 깨져서 새로운 링크를 달고 내용을 확인해서 수정하였다. 2021.4.13) Phony Targets (GNU make) 4.6 Phony Targets A phony target is one that is not really the name of a file; rather it is just a name for a recipe to be executed when you make an explicit request. There are two reasons to use a phony target: to avoid a conflict with a file o.. 2012. 11. 12.
커널 로컬 버전 세팅 리눅스 커널 버전을 나타내는 파일은 다음과 같이 2가지가 존재한다. 파일은 모두 컴파일시에 생성된다.include/config/kernel.releaseinclude/generated/utsrelease.h위 파일중 utsrelease.h 내에 정의된 UTS_RELEASE 의 값이 실제 uname 에서 보여지는 커널의 버전이 된다.systemTap 을 사용해서 특정 모듈을 올리는데, kernel.release 와 UTS_RELEASE 가 다르다고 해서 모듈로딩이 실패하는 상황이 발생하였다.코드를 찾아보니 Makefile 에서 KERNEL_RELEASE 대신 KERNEL_VERSION 을 UTS_RELEASE 에 넣도록 수정을 해놓은 상황.. 이렇게 되어서 kernel.release 와 utsrelease.. 2012. 11. 9.