profile
2000.11.30
태그 목록
전체보기 (220)linux(69)Kernel(50)book(22)The Mythical Man-Month(17)TMMM(17)맨먼스 미신(16)Makefile(15)study(15)iamroot(15)C(14)Raspberry Pi(13)make(12)C Traps and Pitfalls(10)EETB(10)Andrew Koenig(10)Fedora(9)windows(9)c programming language(9)임베디드 엔지니어 교과서(7)프레더릭 브룩스(7)Andrew Oram(6)Steve Talbott(6)WSL 2(6)파이썬(6)C Primer Plus(5)Linux kernel(5)Calculus(5)gnu(5)Unity(5)혼공파(4)UI Toolkit(4)python(4)혼자 공부하는 파이썬(4)git(4)Odroid(4)Pi 4(4)File System(4)FAT(4)Neovim(4)English(4)shell(3)Seafile Server(3)coding style(3)bluetooth(3)Embedded Engineer Textbook(3)Xen(3)cloud storage(3)OS(3)Linux internal(3)Embedded Software Engineer(3)oh my zsh(2)C++ Programming(2)Embedded Linux(2)function(2)raspberry(2)AVR(2)ubuntu(2)Jens Gustedt(2)arm64(2)font(2)linked list(2)Fedora 35(2)LunarVim(2)(2)Modern C++(2)Virtualization(2)HardKernel(2)Yocto Project(2)QEMU(2)Raspberry Pi 4(2)unix(2)Fedora 34(2)Suffix Rule(2)headless(2)bash(2)Bullseye 64-bit(2)terminal(2)Embedded Engineer Text Book(2)usb(2)build(2)RTOS(2)vim(2)user copy(1)MBTI(1)System Programming(1)Chain Rule(1)lambda(1)ENTJ(1)ID Radix(1)Module(1)crash(1)flash memory(1)ext4(1)Dennis M. Ritchie(1)bitsperlong(1)lvim(1)Raspberry Pi Imager(1)니코마코스 윤리학(1)resolution(1)클린 코드(1)유닉스의 탄생(1)Jpub(1)Embedded Enginner Text Book(1)Serialized Object(1)empty-branch(1)wifi(1)Bitmap(1)ODROID XU-4(1)TCPL(1)GCC(1)fortran(1)buildroot(1)Yocto Linux(1)Dual Boot(1)laptop(1)clone USB(1)에우다이모니아(1)c sharp(1)dd command(1)James Clear(1)K380(1)network(1)scheduler(1)오픈소스(1)reverse proxy(1)Multline(1)Alt+Tab(1)headSet(1)trash can(1)port forwarding(1)perf(1)Vim-Plug(1)XArray(1)The C Programming Language(1)AP-STA(1)orphan branch(1)Soc(1)Double Width Glyph(1)AR core(1)ssh(1)리눅스 커널 내부구조(1)https(1)Nginx(1)cosway(1)oss(1)fail2ban(1)ABD(1)vpath(1)LWN(1)docker(1)IDR(1)Arduino UNO(1)Bootable USB(1)Fedora Workstation(1)mount(1)니콜로 마키아벨리(1)Limits and Continuity(1)철학(1)inline-assembly(1)Embedded(1)debugging(1)grub2(1)gnome-terminal(1)quiz(1)Rule(1)ncloud(1)Windows 11(1)ATmega(1)boot delay(1)YAFFS(1)From the bottom(1)tree(1)한글 설정(1)programming language(1)CLEAN CODE(1)인간 실격(1)zsh(1)submodule(1)CoC(1)github cli(1)Odroid-XU4(1)vmlinux(1)Sort(1)함수(1)window(1)grouping(1)lwn.net(1)FreeRTOS(1)tensorflow(1)Anonymous Function(1)Real-time OS(1)LSP(1)성당과 시작(1)radix tree(1)mailing list(1)kobject(1)audio jack(1)Booting(1)Fn Key(1)workqueue(1)Operating System(1)Control(1)log(1)printk(1)Atomic Habits(1)OS 자작 입문(1)Pre-calculs(1)NTFS(1)클래스(1)data(1)External HDD(1)word(1)Robert Mecklenburg(1).delete_on_error(1)Orientation(1)PROOF(1)Stewart(1)Raspberry Pi OS(1)Managing Projects with GNU Make 3/e(1)Logitech K380(1)external hard drive(1)Terminator(1)객체 지향(1)boxes(1)스티브 탈보트(1)gdb(1)tflite-support(1)treesitter(1)github(1)싯다르타(1)System C(1)pyenv(1)LIMIT(1)Right Thing™(1)Windows Subsystem for Linux(1)suffix(1)debug(1)opencv(1)lolcat(1)F77(1)다자이 오사무(1)delegate(1)ODROID N2+(1)UEFI(1)Derivatives(1)elf(1)algorithm(1)논어(1)remote-access(1)VNC(1)postfix(1)플라톤(1)android(1)Neovim v0.7.0(1)authentication(1)definition(1)chrome(1)Bootable(1)otp(1)공자(1)군주론(1)flatbuffers(1)ftrace(1)bat(1)Red-black(1)review(1)Smart device(1)Yocto(1)percpu(1)예외 처리(1)ARM(1)Atmega328p(1)e2fsck(1)Epsilon-Delta definition(1)variable(1)Screen share(1)Quick Build(1)typedef(1)clipboard(1)fortune(1)ida(1)ID Allocator(1)KnR(1)Kprobe(1)로버트 마틴(1)Embedde Software Engineer(1)debug object(1)minesweeper(1)Brian W. Kernighan(1)buddy allocator(1)sndcpy(1)assembly(1)아리스토텔레스(1)헤르만 헤세(1)데이터 바인딩(1)Pi OS(1)GRUB(1)bitops(1)앤드류 오람(1)tflite-meta(1).phony(1)arduino(1)GitLab(1)Inside machine(1)Wayland(1)scrcpy(1)MTD(1)ssh tunneling(1)Jargon(1)slab(1)include(1)모듈(1)Operating Systems(1)condition check(1)BSP(1)Cloud Anchors(1)Lineage OS(1)WSL2(1)
post-thumbnail

[Linux] 군대에서 네이버 클라우드 사용법 정리

군대에서 프로그래밍을 하기엔 환경이 너무나 열악하여 네이버 클라우드를 사용하기로 했다. (터미널과 vim 을 사용하지 못한다는 것은 나에게 있어 지옥이다.) 그와 관련한 사용법을 정리하려 한다. 0. SSH 사용하기  하모니카 OS 가 설치된 컴퓨

2023년 10월 28일
·
5개의 댓글
·
post-thumbnail

[Book] 니코마코스 윤리학

그는 이데아를 끌어내려 현실 세계에 구현하려 했다. 인간의 고유한 기능을 발휘해 우리가 할 수 있는 일들을 해야 한다고, 그것이 진정한 행복이라고.

2023년 10월 15일
·
0개의 댓글
·
post-thumbnail

[Book] Managing Projects with GNU Make 3/e

 완독 전에는 이 원숭이 얼굴만 봐도 빡이 쳤는데 다시 보니 귀엽다. 원숭이 종은 potto 라고 한다. 뭐 그렇다고 한다.

2023년 7월 15일
·
0개의 댓글
·
post-thumbnail

LunarVim 의 nvim-treesitter 하이라이팅 문제

 LunarVim 은 nvim-treesitter 플러그인을 통한 하이라이팅 기능을 제공한다. 메이저 언어의 경우 별다른 문제가 없으나 마이너 언어의 경우 업데이트가 늦어져 하이라이팅이 제대로 이뤄지지 않는 문제가 있다.

2023년 7월 2일
·
0개의 댓글
·
post-thumbnail

[Book] Clean Code

코드에 완전 무결한 정답은 없다. 우리는 보이스카우트 원칙에 따라 오늘보다 더 나은 코드를 작성하기 위해 부단히 노력해야 한다. 완벽한 코드가 아닌 더 나은 코드를 위하여.

2023년 6월 30일
·
0개의 댓글
·
post-thumbnail

[Linux] Lunar Vim 설치

 필자가 이전에 작성한 neovim 설정 게시글에 ehrbs2021 님이 Lunar Vim 에 대한 정보를 알려주셔서 설치 방법과 간단한 사용법을 정리하여 올려보려 한다. 기존의 neovim 보다 설치가 쉬울 뿐만 아니라 좋은 (Good Taste) 취향의 설

2023년 6월 22일
·
0개의 댓글
·
post-thumbnail

[Book] 군주론

이름: 군주론저자: 니콜로 마키아벨리펴낸이: 남기성출판사: 자화상 책이 굉장히 어렵다. 지명과 인명, 역사, 정치 체제, 통치 방식 등에 대한 바탕(특히 이탈리아의 지리, 역사, 군주국)이 있는 이들에게는 쉽게 읽힐 수 있다. 그러나 필자는 직접 세계 지도를 펼쳐가며

2023년 6월 18일
·
0개의 댓글
·
post-thumbnail

[Book] 아주 작은 습관의 힘

인간의 본성과 나 자신에 대한 이해를 통해 우리는 습관을 만들 수 있다. 그 작은 습관들이 모여 지금은 나를 만든다.

2023년 6월 18일
·
0개의 댓글
·

do the Right Thing™

틀니딱딱 홍삼캔디 압수

2023년 3월 20일
·
0개의 댓글
·
post-thumbnail

[Book] make: 유닉스, 리눅스 필수 유틸리티

책 이름: make: 유닉스, 리눅스 필수 유틸리티저자: 앤드류 오람, 스티브 탈보트옮긴이: 이석주출판사: 한빛미디어 마지막 6장 (명령행의 사용법 및 특별한 타깃)과 7장 (문제해결), 그리고 부록을 제외한 각 장의 내용을 요약하고 정리하여 블로그에 올림.  과거에는

2023년 3월 8일
·
0개의 댓글
·
post-thumbnail

[make] # 5. 프로젝트 관리

make 는 그 자체로 무척 강력하나 다음과 같은 상황에서 다양한 문제를 야기할 수 있다.

2023년 3월 7일
·
0개의 댓글
·
post-thumbnail

[make] # 4. 명령어

 make 로 실행하는 명령어는 서로 다른 셸에서 실행 되는 것처럼 동작한다. 따라서...수행되는 작업의 순서가 파일 간의 관계 에만 주로 영향을 받는 경우 make 기술 파일을 사용하여 모든 것을 제어할 수 있으나변수 조작 을 여러 번 해야 하거나 실행 순서를 변경

2023년 2월 26일
·
0개의 댓글
·
post-thumbnail

[make] # 3. 확장자 규칙 (Suffix Rule)

 구시대 유물일지라도 이미 작성된 makefile 과의 호환성을 위해서 여전히 유지되고 있는 기능이기 때문이다. 따라서 과거의 작성된 makefile 의 분석을 위해 정리해서 남기려 한다. 그러나 이는 어디까지나 하위 호환성을 위함일 뿐이며 더 이상 사용해선 안될 것이

2023년 2월 25일
·
0개의 댓글
·
post-thumbnail

[FORTRAN] 왜 행의 첫 문자는 공백으로 시작하는가?

이 질문에 답하기 전, 우리는 캐리지 컨트롤 문자 (Carriage Control Character) 에 대해, 그리고 이를 사용하는 라인 프린터 (Line printer) 에 대해 알아볼 필요가 있다. 1. 라인 프린터 (Line printer) !yo

2023년 2월 24일
·
0개의 댓글
·
post-thumbnail

[C#] Lambda, delegate, 그리고 anonymous functions

 위 코드의 실행 결과를 예측할 수 있겠는가? 얼핏 보면 Invoke 가 네 번 호출될 것 같지만 실제론 그렇지 않다: 어떻게 이런 일이 벌어질 수 있는 것일까? 이러한 출력 결과가 나타난 이유를 자세히 파헤쳐보려 한다. Invoke 가 한 번만 출력된 (isLambd

2023년 2월 23일
·
0개의 댓글
·

[ENGLISH] postfix 와 suffix 의 차이

 Wikipedia and The Free Dictionary were not much help — is there a practical difference in the semantics of suffix and postfix, except that the latter

2023년 2월 22일
·
0개의 댓글
·
post-thumbnail

[make] # 2. 매크로

타깃들이 수십 개의 파일들에 종속되거나 여러 개의 서로 다른 버전으로 만들어지기 마련인 실제 프로젝트의 기술 파일에서 반복되는 텍스트의 양을 실로 엄청나리라 생각할 수 있으나 실제 사용되는 기술 파일을 열어보면 뜻밖에도 보통 10~50 줄 정도로 간결하다.

2023년 2월 12일
·
0개의 댓글
·
post-thumbnail

[make] # 1. 컴파일, 실행, 디버그

다음은 program 을 빌드하는 경우에 따라 서로 다른 버전을 생성할 수 있는 명령이다. 위 명령어를 입력하게 되면 해당 파일(program)을 생성하는 데 필요한 모든 컴파일과 링크 작업을 수행할 수 있다. make 유틸리티를 사용하면 수많은

2023년 2월 6일
·
0개의 댓글
·
post-thumbnail

[make] # 0. make 란 무엇인가?

 make 는 명령을 생성하는 유틸리티이다. make 유틸리티는 기술 파일(description file)과 몇 가지 일반 템플릿을 사용하여 유닉스 셸에서 실행되는 각종 명령들을 만들어낸다. 이를 통해 임시 파일을 제거하는 데서부터, 복잡한 프로그램 그룹의 최종 실행

2023년 2월 2일
·
0개의 댓글
·
post-thumbnail

[Modern C] Chapter 03. 결국은 제어 (Exercise)

size_t 는 unsigned 자료형이므로 그 값이 0 이하가 되면 integer overflow 가 발생하게 된다. 더 정확하게 표준에

2023년 1월 24일
·
0개의 댓글
·