통합 세팅 이론

the Grand Unified Settings Theory 특정 배포판의 기능에 대한 설명이 아닌 견해, 각종 프로그램에 대한 견해는 여기에 모두 합쳤습니다. Gentoo + Dwm 😊 (dwm/st/dmenu는 패치 없이 소스 수정만 해서 씀미댜) 선호도 기준 0. 문서화 기본적으로, 그리고 개인적으로, 큰 틀에서의 선호도는 문서화 정도에 따라 갈립니다. 예를 들어, 배포판의 경우, 옛 젠투 위키, 현 아치 위키 윈도우 매니저의 경우, Xmonad 터미널의 경우, kitty, 심지어 config 문서는 따로 존재함 컬러 테마의 경우, 드라큘라나 노드(Nord) 처럼 문서화가 잘 되어 있는 것을 선호합니다....

November 2, 2022 · 10 min · WooHyung Jeon

Git 커밋 메시지에 대하여

This is a translated work. The original post was written by Tim Pope and you can read it here. On 11, July. 2022, permission was granted via e-mail. 이 문서는 번역본입니다. 원본은 팀 포프(Tim Pope)에 의해 작성되었으며, 다음 링크를 통해 읽을 수 있습니다. 이메일을 통해 22/07/11 번역 허가를 받아 작성 후 업로드 합니다. $ 깃 커밋 메시지 관련하여 19 Apr 2008 잘 구성된 커밋(Commit) 메시지가 무엇인지 좀 더 상세히 적고자 시간을 할애 합니다....

July 11, 2022 · 4 min · WooHyung Jeon

올바른 비밀번호 설정 방법

$ 올바른 비밀번호 설정 방법 서문 사이버 보안에 관심이 많거나, 개발 직종에 근무하시는 분들은 이미 알고 있는 내용이겠지만 그렇지 않은 분들이 너무 많은 오해를 하고 있거나 관심이 없는 것 같아서 적습니다. 아래에서 쉬운 이해를 위해 ‘해킹’, ‘추측’까지 소요되는 예상 시간이라고 적고 있으나, 엄밀하게 말하면 그 자체로 ‘해킹’이라기 보다는 ‘비밀번호 찾는 것만을 목표로 했을 때 정답을 찾을 때까지 소요될 예상 시간’입니다. 최근에는, 보안을 위한 다양한 방법 중 웹사이트 측 방법론인 ‘공격 시도와 또 다른 시도 사이의 물리적인 시간 자체를 늘리는 쪽’으로 개발하기 때문에, 현실에서는 훨씬 오랜 시간이 걸릴 수 있습니다....

October 20, 2021 · 5 min · WooHyung Jeon

Stow로 Dotfiles 관리

서문 Dotfiles를 관리하는 방법을 수동, Git 활용, 심볼릭 링크 활용, GNU stow 활용의 단계로 정리하였습니다. Dotfiles 유닉스 관련 시스템(Unix, BSD, Linux 등)에서는 파일명 앞에 .을 붙이는 경우, 숨긴 파일이 되어 ls만으로는 파일을 보이지 않습니다. 이를 활용해, 각종 프로그램 설정이 담긴 일반 텍스트 파일을 .을 붙여 활용해왔습니다. 예를 들어, Hello 라는 프로그램을 제작하는 단계에서, 실행 시점에 덮어 씌울 각종 설정을 담은 텍스트 파일을 .hello로 요구하기로 하고, (설정 파일이 기본 명령어인 $ls에 까지 보일 필요가 없으므로, ‘....

October 11, 2021 · 13 min · WooHyung Jeon

GPG 첫 걸음부터

서문 아치 리눅스 설치 가이드를 작성할 때도 마찬가지였지만, 기본적으로 새 글을 작성할지 결정할 때는 ‘내가 실제로 공부하기 까다로웠는가’를 기준으로 설정합니다. 이미 영문/한글로 작성된 양질의 가이드가 충분히 존재해서 스스로 공부하는데도 어려움이 없었고, 뒤에 공부할 사람들도 쉽게 배울 수 있을 것으로 예측되는 것들에 대해 작성하는 것은 ‘내가 이만큼 신기한 것도 안다’하는 따위의 자랑밖에 안된다고 생각했기 때문입니다. GPG는 ‘매우’ 까다로웠습니다. 온갖 자료가 분산되어 흩뿌려져 있습니다. 특히 한글 자료는 전무하다고 봐도 무방합니다. 이는 교보문고, yes24에서 ‘gpg’를 검색해도 쉽게 알 수 있습니다....

September 6, 2021 · 31 min · WooHyung Jeon

현명하게 질문하는 방법

This is a translated work. The original post was written by Eric S. Raymond, and you can read it here. According to Eric S. Raymond’s copying policy, permission is granted, already. 이 문서는 번역본입니다. 원본은 에릭 S. 레이몬드에 의해 작성되었으며, 다음 링크를 통해 읽을 수 있습니다. 에릭 S. 레이몬드의 복사 정책에 의하면, 추가적인 번역 허가 절차는 별도로 필요하지 않습니다. Eric Steven RaymondThyrsus Enterprises<[email protected]> Rick Moen<[email protected]> Copyright © 2001,2006,2014 Eric S....

January 1, 2021 · 40 min · WooHyung Jeon

빠른 진행 멀티플레이어

This is translated work. The original post is written by ‘Gabriel Gambetta’, the link is here. The translation was permitted on 2020/12/06. This is a combined long HTML version of each series. 이 문서는 번역본입니다. 원본은 ‘Gabriel Gambetta’가 쓴 것으로, 링크를 통해 확인할 수 있습니다. 번역은 2020/12/06에 허가되었습니다. 이 문서는 각 시리즈를 하나의 HTML 파일로 편집한 것입니다. 파트 1: 클라이언트-서버 게임 아키텍쳐 소개 이 문서는 빠른 진행 멀티플레이어 게임을 만드는 것을 가능케 할 기술과 알고리즘을 소개하는 연재의 첫 번째 문서입니다....

December 6, 2020 · 16 min · WooHyung Jeon

리눅스 배포판 종류

약간의 역사 이야기 1991년 Linus Torvalds(라이너스 토르발즈)가 ‘Linux Kernel, ver.0.01’을 발표합니다. 이후 Richard Stallman(리처드 스톨먼)의 ‘GNU(GNU is Not Unix)‘의 유틸리티를 내장하며 명실상부 운영체제(OS)로써 자리잡습니다. 1991년 H. J. Lu의 ‘부트 루트’가 리눅스 커널을 포함하는 디스크 이미지로 탄생합니다. 극 초기(91-92년)의 어려운 설치 과정과 패키지 관리 한계를 보완하고자 ‘SLS(Softlanding Linux System)‘가 등장합니다. X 윈도우 시스템을 통해 그래픽 환경을 포함하고 있었다고 합니다. 현재까지 이어지는 배포판 형태의 첫 등장이라고 할 수 있습니다. Linux? LinuxOS? GNU/Linux?...

March 1, 2019 · 9 min · WooHyung Jeon

유닉스 역사

서문 UNIX 역사에 대해서는 따로 궁금하지 않으신 분들은 바로 ‘리눅스 배포판 종류’로 이동하시면 됩니다. UNIX UNIX(이하 ‘유닉스’)의 역사를 설명하기 위해서는 1960년대 중반까지 거슬러 올라갑니다. 당시 MIT, AT&T의 벨 연구소, GE(제너럴 일렉트릭)은 GE-645 메인프레임에서 사용하기 위한 Multics(이하 ‘멀틱스’)라는 실험적인 시-분할 운영 체제(현대에 당연한 다중 동시 사용자, 멀티 태스킹이 가능한 운영 체제의 조상) 개발에 참여 중이었습니다. 멀틱스의 크기나 복잡도에 실망한 벨 연구소는 차츰 연구에서 손을 떼기 시작했습니다만, 마지막까지 연구에 관심을 갖던 켄 톰슨, 데니스 리치, 덕 매킬로이, 조 오산나는 그렇지 않았습니다....

January 1, 2019 · 8 min · WooHyung Jeon

아치 리눅스 설치 가이드

서문 아치 리눅스를 써야 하는 이유가 무엇인지에 대한 질문이 등록되는 것을 자주 목격합니다. 저도 객관적으로 똑부러지게 ‘이런 점이 장점이고 이런 점은 약점이지만 이런 점에서 매력을 느낀다’라고 설명하지 못합니다 (물론, 제가 느끼는 강점과 매력은 분명하지만 이는 매우 주관적이기 때문입니다). 하지만, 제가 명확히 알고 있고 여러분들께 소개해 드릴 수 있는 것은 ‘아치 리눅스의 설치 과정이 그렇게 당혹스러우리만큼 어렵지는 않다‘라는 것입니다. 일반적으로 윈도우 혹은 맥 진영에서 리눅스를 경험해 보고 싶은 신규 유저들에게 쉬운 배포판으로 우분투를 소개합니다....

November 7, 2017 · 30 min · WooHyung Jeon