
Linus Torvalds prepares to move the Linux kernel to modern C | ZDNet The Linux kernel's foundation is the ancient C89 standard of C. Now, Torvalds has decided to upgrade to 2011's more modern C11 standard. www.zdnet.com 사실 리눅스가 C89를 사용는지도 몰랐다. 작년인가? 리눅스 커널은 Rust로 포팅하는 단체가 생겨났어서, 윈도우처럼 리눅스도 일부분에 대해서는 사용하게 될까? 라는 생각을 가진적이 있었는데, 이 기사를 보니 당분간은 계속 C로만 갈 것 같아 보인다. Rust for Linux Organization for addin..

React – A JavaScript library for building user interfaces A JavaScript library for building user interfaces reactjs.org 왜 만들었는가? 리액트는 자바스크립트의 라이브러리이다. 그렇다면, 라이브러리는 왜 만드는가? 에 대한 질문도 된다. 우선, 반복적인 작업을 줄이고, 한정되어 있는 자원을 효율적으로 사용하기 위함이라고 일반적으로 말할 수 있겠다. 여기서 자원이라고 함은 컴퓨팅 자원뿐만 아니라 사람(개발자)도 포함된다. 이건 일반적인 내용이고, 리액트 자체에 국한해서 이야기하려면 공식 페이지에서 소개하고 있는 아래의 핵심가치들을 살펴보면 이해할 수 있다. 리액트의 핵심가치 1. Declarative (선언적 Vi..
NodeJS & npm 설치 NodeJS: For local JS engine Download | Node.js Node.js® is a JavaScript runtime built on Chrome's V8 JavaScript engine. nodejs.org npm: package manager Downloading and installing Node.js and npm | npm Docs Documentation for the npm registry, website, and command-line interface docs.npmjs.com npx 패키지 설치 npm package binary들을 실행하기 위함 npm install -g npx npx execute npm package binari..
아두이노 라이브러리 매니저 아두이노는 라이브러리를 사용하는 방법이 여러가지가 있다. 스케치 파일의 하위 폴더로 포함시키는 방법 압축파일을 등록하여 라이브러리 사용하기 스케치 폴더 로컬 라이브러리 패스에 추가하여 사용하기 공식 라이브러리 매니저에 등록하기 그 중에서도 오늘은 이 '공식 라이브러리 매니저'에 등록하는 방법에 대한 이야기이다. GitHub - arduino/library-registry: Arduino Library Manager list Arduino Library Manager list. Contribute to arduino/library-registry development by creating an account on GitHub. github.com 사실 방법은 간단하며, 위 링크인..
가끔, 아주 오래된 개발환경을 위해, 예전 개발자가 구축해둔 개발환경을 사용해야 되는 경우가 있습니다. 제가 이번에 겪었던 것이 위와 같았는데... 커널 2.6.27을 사용하는 고대 유물 우분투였습니다 하지만, 먼 과거의 인수인계에서 일부 정보가 누락이되어, ID/PASS에 대한 자료가 남지 않았습니다. 개발환경을 구축했던 개발자 역시 너무나 오랜시간이 흘렀기때문에, 기억하지 못합니다. 이때! 어떻게 해야할까요? 자, 먼저 아래는 아이디/패스워드를 몰라서 틀리기만 하는 화면입니다.. 재부팅하여 GRUB부팅이 시작될 때, 아래와 같이 Menu로 들어갈 수 있는 방법이 나옵니다. [ESC]를 눌러줍니다. 오 맙소사 Ubuntu 8이네요.. 어쨌든, 기본 커널에 위치해놓고서, [e] 를 눌러 edit 모드로 ..