2023/04 160

Yocto 프로젝트(morty, 2.2)를 사용한 라즈베리파이 QT(v5.7) 빌드

Yocto를 이용하여 Raspberry Pi 3에 QT(v5.7)를 빌드하는 방법을 설명한다. 1. Poky morty(2.2) branch를 다운로드 한다. $ git clone git://git.yoctoproject.org/poky -b morty 2. Poky 디렉토리에 meta-raspberrypi morty branch를 다운로드 한다. $ git clone git://git.yoctoproject.org/meta-raspberrypi -b morty 3. Poky 디렉토리에 meta-qt5 morty branch를 다운로드 한다. $ git clone git://github.com/meta-qt5/meta-qt5 -b morty 4. meta-poky/conf/local.conf.sample..

Yocto 2023.04.20

MAC OS (OSX)에서 Ubuntu 설치 CD 만들기

OSX에서 Ubuntu 설치 CD를 만드는 방법에 대해 간단히 설명하고자 한다. Reference: http://sergeswin.com/1178 우분투(Ubuntu) 리눅스 설치용 USB 메모리 만드는 방법 우분투(Ubuntu)는 너무나 쉽게 구할 수 있습니다. 공식 웹사이트로 들어가서 다운로드하기만 하면 되죠. 이렇게 해서 ISO 파일을 다운로드 받았다면 다음으로는 무얼 하는 게 좋으냐고요? DVD에 구 sergeswin.com 1. Ubuntu 다운로드 (http://releases.ubuntu.com/ 에서 원하는 버전을 받는다.) 2. MAC이 이해하는 형식으로 변경 $ hdiutil -format UDRW -o ubuntu.iso [다운로드 받은 파일 이름] 3. dmg 확장자 강제 제거 $ ..

Development 2023.04.20

[도서 리뷰] 탄력적 개발을 위한 AWS 실천 기술

결론부터 말하자면 AWS의 기본적인 서비스에 대한 소개라고 보면 된다. 간단한 팁들이 있으나 잘 모르는 개발자들이 하나하나 처음부터 따라가면서 하기에는 약간 무리스러운 책이기도 하다. 필자가 생각하기에 AWS의 많은 서비스들 중 많이 사용하는 기능들을 소개하는 책이라고 생각한다. 가볍게 읽어볼 수 있을 만한 책인 듯 하다. 1~11장까지 구성되어 있고 각 장이 서비스별로 나누어져 있어 쉽게 찾아볼 수 있도록 목차는 구성되어 있다. 이를 소개에 대한 책이라고 생각하고, 이후 좀더 자세한 예제를 통한 구성을 하는 실전편에 대한 다른 책이 나왔으면 하는 기대가 살짝 있긴 하다. 그런면에서 살짝 아쉽기도 하다. 그래서 필자에게 맞는 목차가 있다고 생각해 "아마존 웹 서비스를 이용한 글로벌 서비스 인프라 설계 :..

Book 2023.04.20

AWS (Amazon Web Service) EC2 사용기

AWS는 아마존에서 제공하는 클라우드 서비스이다. 아래는 AWS에서 제공하는 다양한 서버 및 서비스들이다. 세계에서 가장 많이 인터넷 망을 사용하는 넷플릭스는 모든 서비스를 AWS기반으로 전환하였다. 이를 레퍼런스로 본다면, 거의 모든 기업들이 AWS와 같은 클라우드로 서버를 운영할 수 있을 것으로 생각된다. 필자의 생각에는 시작하는 스타트업 기업에서 사용하면 좋을 것 같다는 생각이 든다. AWS EC2? Amazon EC2의 간단한 웹 서비스 인터페이스를 통해 간편하게 필요한 용량을 얻고 구성할 수 있습니다. 컴퓨팅 리소스에 대한 포괄적인 제어권을 제공하며, Amazon의 검증된 컴퓨팅 인프라에서 실행할 수 있습니다. Amazon EC2는 새로운 서버 인스턴스를 획득하고 부팅하는 데 필요한 시간을 단 ..

Development 2023.04.20

The Art of Command Line

The Art of Command Line은 Linux에서 사용하는 Command Line의 기초에 대해 정리해 놓은 프로젝트이다. 각 언어별로 있으니 시간날 때 한번 훓어보면 도움이 될 것 같다. Linux를 시작하는 초보자부터 많이 사용하는 개발자들에게도 정말 유용하다. 한글도 있다 :) Repository: https://github.com/jlevy/the-art-of-command-line GitHub - jlevy/the-art-of-command-line: Master the command line, in one page Master the command line, in one page. Contribute to jlevy/the-art-of-command-line development by..

Linux 2023.04.20

Gerrit 관련 유용한 명령어 및 정보

Gerrit 코드 리뷰 책에 나온 Gerrit 관련 유용한 정보를 간단히 적어본다. Git과 Gerrit reference Git reference /refs/heads/*: 경로 기준 구조로 표현되는 깃 저장소의 모든 branch, refs/heads/master는 개발이 중심이 되는 branch /refs/tags/*: 경로 기준 구조로 표현되며, git 정소 내에 부여된 모든 tag Gerrit reference refs/changes/*: Gerrit에 올라온 모든 변경을 의미하며 //의 형식을 따른다. refs/meta/config: 보안, 그룹, 제출 규칙 등 Gerrit의 내부적인 프로젝트 설정 파일 refs/for/*, refs/publish/*: 리뷰 받을 변경 사항을 올릴 수 있는 특수..

Development 2023.04.20

[도서 리뷰] Git for Teams (팀을 위한 Git)

Git 워크플로우를 효율적으로 만드는 사용자 중심 접근법이라는 소제목과 기본적인 목차를 보고 구입하게 되었다. Git 문법에 대해 설명한 책들은 많아도 이를 워크플로우와 결합하여 설명한 책은 아직까지 보지 못했기 때문이다. 결론부터 말하자면, 애매하다. 일단 기본적으로 Git을 약간 다루어본 개발자/관리자들이 볼 수 있을 것으로 보인다. 그리고 번역이 매끄럽지는 않지만 이해할만 하다. 필자는 많은 내용들을 알고 있었지만 다른데서 어떻게 활용하고 있는지를 이책을 통해 되새겨 보는 계기가 되었던 것 같다. 필자가 관심 있었던 부분은 Part 1에서 3장 브랜치 전략, 4장 효과적인 워크플로우이였고 기본적인 내용을 잘 설명해 놓은 것 같다. Part 2에서는 이것을 Git 명령어와 함께 적용하면서 설명을 해서..

Book 2023.04.20

[도서 리뷰] 점프 투 파이썬

최근 많이 판매되는 파이썬 책 한권을 구매하여 한번 쭉 훑어보았다. 점프 투 파이썬인데 정말 쉽게 잘 쓰여 있는 것 같다. 초보자들에게 권장할만 하다. 프로그래밍 경험이 많이 없는 개발자들에게도 쉽게 읽히는 책일 것이라고 생각한다. 그만큼 초보자 위주로 쓰여있고, 경험이 있는 개발자가 파이썬에 대해 알고 싶다면 가볍게 읽을 수 있는 책인 것 같다. 첫째마당은 기본 개념과 문법에 대해서 쉽게 소개하고 있고, 둘째마당에서는 간단한 프로그램을 작성해보면서 실력을 키울 수 있게 구성되어 있다. 초보자들에게는 좋지만 중고급자들이 읽기에는 교양서 같은 느낌이 든다. 하지만 시간이 있을 때 가볍게 읽을 수 있는 좋은 책인 것 같다. 추천 !!!!

Book 2023.04.20

[도서] Embedded Linux Projects Using Yocto Project Cookbook 번역서 출간

작년 이맘때즈음 시작한 번역이 1년이 지난 지금 드디어 끝나서 출간이 되었다. 회사에서 비슷한 업무를 하는 분들과 함께 번역을 했고 힘들었지만 출간이 되니 홀가분하다. 이 책에 대해 설명하자면, 1장은 빌드 시스템 및 Yocto에 대해 간단히 설명하고 2장과 3장은 BSP, 소프트웨어 레이어에 대해 설명하며 4장은 애플리케이션 개발 방법 그리고 마지막 5장은 디버깅에 대해 소개한다. 다양한 예제 중심으로 이루어져서 실제 적용하는데 위주로 설명되어 있다. 지금까지 3권의 Yocto 관련 서적을 번역했는데, Yocto 프로젝트를 활용한 임베디드 리눅스 개발 (2014년) 은 기본 개념에 대해 소개한 책 BeagleBone Black을 사용한 Yocto 프로젝트 (2015년)은 Yocto의 레퍼런스 보드인 비..

Book 2023.04.20

Global Continuous Delivery with Spinnaker

Spinnaker 는 Netflix 의 클라우드-네이티브 기반의 연속 배포 플랫폼으로서, 클라우드 플랫폼에 소프트웨어를 배포하기 위해 개발된 도구이다. AWS, Pivotal Cloud Foundry (PCF), Google Computing Engine, 그리고 Microsoft Azure 와 같은 다양한 클라우드 기반에서 사용할 수 있는 모델을 지원한다. Spinnaker is an open source, multi-cloud continuous delivery platform for releasing software changes with high velocity and confidence. Netflix Tech Blog를 보다가 알게 되었고 유용한 정보들이 많이 들어 있는 것으로 보인다. 여기의..

Development 2023.04.20