728x90

전체 글 277

[도서 리뷰] 인간다운 Git

오늘 배송받아서 읽어본 인간다운 Git 을 읽고 간단한 후기를 적어본다. 처음 서문과 옮긴의 글을 읽고 Git의 철학 및 기본 사상에 대해서 소개하는 책인줄 알았다. 약간 신선하게 접근한 책이라고 생각했었다. 결론은 반반이다. 기존의 책들에 비해 서술하는 내용이 많아 좀 지루할 수는 있지만, 그래도 처음 시작하는 독자들에게 나름 설명하려고 노력한 책같다. 기본 개념에 대한 설명이기 때문에 특별히 고급 기법이나 어려운 명령어, 내용들은 없었다. 좋았던 점은 처음 시작하는 독자를 위해 설치부터해서 완전 기본 개념에 대해 장문의 글로 서술한 책이지만, 그렇다 보니 필자가 좋아하는 그림으로 설명하는 부분이 적어 개념 이해하는데 약간 부족한 부분도 없지 않아 있었다. Git에 좀 익숙한 독자들은 교양서로 간단히 ..

Book 2023.04.21

Heading for the yocto project (Yocto 프로젝트를 처음 시작하는 개발자들을 위한 오픈 소스 책)

Yocto 프로젝트를 처음 시작하는 독자들을 위한 50 page 정도의 입문서가 오픈 소스로 github, https://github.com/CollaborativeWritersHub/heading-for-the-yocto-project에서 작업되고 있다 https://github.com/CollaborativeWritersHub/heading-for-the-yocto-project/releases 에 가보면 첫번째 버전을 볼 수 있고 아주 기초적인 내용들을 볼 수 있다. 안타깝지만 영어로 되어 있고, 곧 필자가 시간이 되면 번역하여 한국어판으로도 github에서 볼 수 있게 할 예정이다. 이 책은 Yocto 프로젝트의 기술적인 내용보다는 Yocto 프로젝트가 무엇이며 프로젝트에 적용하면 어떤 점이 좋고..

Yocto 2023.04.21

Yocto Project Developer Day Europe 2017 참석 후기

올해도 역시 작년에 이어 체코 프라하에서 열린 Yocto Project Developer Day Europe 2017 , https://www.yoctoproject.org/yocto-project-developer-day-europe-2017 참석하였다. 역시나 한국에서는 안왔고, 같이간 회사 동료만 1명 참석하였다. 초보자를 위한 Introductory Track과 고급 사용자를 위한 Advanced Track 두가지로 구성이 되며 개발 보드(Intel Minnowboard, Qualcomm Dragonboard 410c, BeagleBone Black 중 택 1)를 하나씩 준다. 필자는 다른 2개는 있어서 Poky의 레퍼런스 보드인 BeagleBone Black을 받았다. Advanced Track..

Development 2023.04.21

2017 AGL (Automotive Grade Linux) AMM (All Member Meeting) 참석 후기

2017 AGL AMM, http://events.linuxfoundation.org/events/agl-member-meeting-fall은 독일 드레스덴에서 열렸다. ELCE 2017, Yocto Project Development Day를 참석하기 전에 가까운 거리라서 참석하게 되었다. 2017년 10월 18일 ~ 20일 까지 진행되었고 20일에는 SAT (System Architect Team) 미팅 및 Training Session이 2개가 있었다. 올해 5월 일본에서 열린 ALS (Automotive Linux Summit)에서 도요타가 2018년 캠리에 AGL을 탑재한다는 발표 이후에 이루어진 AGL AMM에서 로드맵이 발표되었고 개인적으로 생각보다 괜찮다는 생각이 들었다. https://s..

Development 2023.04.21

SVN을 Git으로 전환하는 방법

History를 살리면서 SVN을 Git으로 전환하는 방법은 생각보다 쉽게 가능하다. git svn 명령어를 사용할 것이므로 git svn 을 설치한다. 우분투는 sudo apt-get install git-svn 명령어를 사용하여 설치한다. Subversion 사용자 이름과 Git Author 간에 연결을 해줘서 Author 정보를 Git 스타일의 Author 정보로 변경한다. users.txt라는 파일을 아래와 같이 만든다. $ svn log ^/ --xml | grep -P "^

Development 2023.04.21

repo를 이용한 저장소 fork (gerrit)

android 전체 저장소 fork 를 쉽게 하는 방법을 간단히 소개한다. 1. 현재 android 를 받는다. $ repo init -u https://android.googlesource.com/a/platform/manifest $ repo sync -j8 $ repo start android 2. 신규 gerrit 저장소들을 ssh 명령어로 생성한다. $ repo forall -c 'ssh -p 29418 ssh://chbae.yocto.co.kr gerrit create-project $REPO_PROJECT --parent=xxxxx' 3. 신규 생성된 저장소를 remote 저장소로 등록한다. $ repo forall -c 'git remote add chbae ssh://chbae.yocto..

Development 2023.04.21

Docker에서 ssh daemon 실행하여 접근하기

Docker ubuntu 이미지에서 ssh daemon을 실행하여 접근하는 방법을 설명한다. 1. ubuntu image 실행 * 아래 p 옵션이 docker container 내 22번 포트를 외부 1201 포트와 매핑 시키는 부분이다. $ docker run -p 22:1201 -it yocto /bin/bash 2. docker bash shell이 접근되면 여기서 openssh-server를 설치하고 실행한다. $ apt-get install openssh-server $ /etc/init.d/ssh start 3. 외부 다른 쉘에서 ssh로 접근한다. $ ssh -p 1201 changhyeok.bae@127.0.0.1

Development 2023.04.21

github python API (PyGithub)

PyGithub는 Github API를 Python에서 쉽게 호출하여 사용할 수 있게 만든 모듈이다. 설치는 $ pip install PyGithub로 간단하게 설치가 가능하다. Example Github API 사용을 위한 token을 생성하는 방법은 github 사이트에 접속해서 settings에 들어가면 아래와 같은 메뉴에서 진행하면된다. 다음은 private 저장소를 특정 조직에 생성하는 예제이다. #!/usr/bin/python from github import Github git = Github('chbae', 'token key 입력') org = git.get_organization('조직 입력') org.create_repo('저장소 이름', private=True) for repo in..

Development 2023.04.21
728x90
반응형