분류 전체보기
VSCode GDB 라이브러리, 헤더 연결 방법
Makefile로 라이브러리가 생성되는 프로젝트를 VScode로 열어서 테스트 프로그램을 작성한다. 해당 라이브러리 및 헤더 파일을 컴파일 및 디버깅 시에 요구하기 때문에 아래 2개 파일에 관련 내용을 적는다. 그리고 F5를 누르면 정상적으로 동작한다. task.json { "tasks": [ { "type": "cppbuild", "label": "C/C++: gcc 활성 파일 빌드", "command": "/usr/bin/gcc", "args": [ "-fdiagnostics-color=always", "-g", "${file}", "-o", "${workspaceFolder}/build/bin/${fileBasenameNoExtension}.debug", "-L${workspaceFolder}/bu..
동시성 알고리즘에서 정확성의 중요성
동시성 분야의 전문가 페드로의 글을 하나 대략 번역하여 올립니다. 원문 https://concurrencyfreaks.blogspot.com/2021/12/the-importance-of-correctness-in.html The importance of Correctness in concurrent algorithms My work is in the area of concurrent algorithms therefore, this post is going to be largely biased by my experience in this field. Having sa... concurrencyfreaks.blogspot.com The importance of Correctness in concurrent..

VSCode 테마 추천 "TextPad"
눈을 다친 이후에는 검정 화면에 흰 글씨를 보는 게 힘들어졌다. 빛 번짐 때문인데 그러다 보니 밝은 테마를 사용하고 있다. 밝은 테마에 모니터 밝기를 좀 줄이는 등 적당히 어둡게 조절하면 괜찮다. 그래서 나름대로 테마를 설정하는 것도 신경을 쓰는 편인데 오늘 혹시나 해서 테마를 뒤져보다가 괜찮은 녀석을 만났다. "TextPad"라는 녀석인데 색상이 단순하고 눈에 피로가 적은 구성을 가지고 있다. 여러모로 과한 색감이 불편한 분들에게 추천할만하다.
[Book] Rust for Rustaceans
러스트 관련 스트리밍 방송으로 유명한 Jon Gjengset가 책을 출간했다. 분량은 많지 않은 책인데 The Book을 읽고 어느 정도 러스트 프로그래밍을 해본 개발자들에게 유용한 내용을 담고 있다. https://nostarch.com/rust-rustaceans Rust for Rustaceans Rust for Rustaceans is the next step on your way to professional-level programming in Rust. nostarch.com
Rust Search Extension on Desktop Browsers
RUST로 뭔가를 만들려다 보면 막히는게 한 두가지가 아니다. 또한, 다양한 Crate들을 사용해야 하는 이상 문서를 안볼 수도 없다. 그래서 여러 창을 띄워 놓고 수시로 검색을 하면서 보게 되는데 불편할 수 밖에 없다. 검색을 해보니 괜찮은 브라우저 플러그인이 이미 있다. 크롬, 파이어폭스, 엣지 브라우저를 지원한다. 설치 후 주소 창에 rs 를 치고 검색어를 입력하면 된다. 설치 및 검색 조건 설정 등의 팁은 다음 주소를 확인하시길! https://rust.extension.sh/ Rust Search Extension: The ultimate search extension for Rust Search docs, crates, builtin attributes, official books, and e..

The 4 laws of Durability (DurableTx)
아래 표로 PM에서 Durability 에 필요한 비용 비교 http://concurrencyfreaks.blogspot.com/2021/03/the-4-laws-of-durability.html The 4 laws of Durability When it comes to having durable data, there are four ways to do it: undo log , redo log , shadow copy and shadow data . Let's start w... concurrencyfreaks.blogspot.com https://youtu.be/vdInrf_kk1w
한 권으로 읽는 컴퓨터 구조와 프로그래밍
컴퓨터 구조와 프로그래밍 전반을 정리하기에 좋은 책이 나왔다. 다행히 EBOOK이 있어서 읽기를 시작한다. 블로그에 간략하게 자기화 차원에서 정리를 남길 생각이다. http://www.yes24.com/Product/goods/102266032?art_bl=14684949 한 권으로 읽는 컴퓨터 구조와 프로그래밍 - YES24 대부분의 개발자들은 자신이 만든 프로그램을 움직이는 하부 기술에 대해 잘 알지 못한다. 코드가 잘 도는데 구태여 근원적인 하부 기술에 신경을 써야 할까? 그렇다. 하부 기술을 밑바닥부터 www.yes24.com 이 책의 구성 이 책은 개념적으로 세 부분으로 나뉜다. 첫 번째 부분은 컴퓨터 하드웨어를 탐구한다. 하드웨어가 무엇이고 하드웨어를 어떻게 만드는지 살펴본다. 두 번째 부분은..
Windows 11 Insider Preview 설치 후기
노트북에 윈도우즈 10을 잘 쓰는 이유는 역시나 노트북이기 때문이다. 드라이버 지원이 안정적이고 특히 나의 노트북과 같이 S Pen이 있는 모델은 윈도우즈를 사용해야 그 효과를 볼 수 있다. 최근에 WSL이 지원되면서 윈도우즈에서도 Ubuntu를 설치해서 편리하게 사용할 수 있게 되었다. 그러기에 윈도우즈를 쓰는 것이 리눅스 개발자 입장에서도 퍽 나쁜 선택이 아니다 (물론, 노트북에 한함) 윈도우즈 11 기사가 최근에 보이길래 '윈도우즈 참자가 프로그램'을 설정하여 설치해보았다. UI/UX가 깔끔해졌다. 현재 수준은 딱 거기까지다. 너무 느렸다. 대략 추측컨대 윈도우즈 매니저 쪽에서 클라이언트 데코레이션하는 부분의 최적화가 많이 덜 되어 있는 것 같다. 조금만 창을 움직여도 하드웨어 가속은 커녕 프레임버..