기계인간 John Grib
me
random
index
최근 변경된 문서
2024.10.07 - 2024년 기록
연말에 회고로 제목을 수정할 문서
2024.10.05 - Java Thread
2024.10.05 - Thread.State
java.lang.Thread.State enum
java thread
2024.10.04 - trap 명령어
2024.10.04 - rev 명령어
문자열을 뒤집는다
2024.10.04 - Shell builtin 명령어
2024.10.04 - seq
print sequences of numbers
bash command
2024.10.03 - pstree
프로세스 부모 자식 관계를 트리 형태로 보여준다
2024.10.03 - ps 명령어
process status를 보여준다
2024.10.02 - Bash 셸 스크립트 흐름 제어
2024.10.02 - touch
change file access and modification times
bash command
2024.09.29 - Bash Arrays
2024.09.29 - sed
stream editor
bash command grep
2024.09.29 - cat 명령어
concatenate and print files
2024.09.29 - Bash 구문 확장
2024.09.29 - macOS man hier
macOS 파일 시스템의 레이아웃에 대한 설명서
2024.09.25 - Bash Parameters
2024.09.25 - pipe
|
2024.09.24 - 맥북 설정하기
새 맥북 셋팅하면서 작성하는 문서
mac
2024.09.22 - screencapture 명령어
2024.09.22 - macOS 전용 명령어들
2024.09.21 - sudo 명령어
2024.09.21 - find
walk a file hierarchy
bash command
2024.09.21 - awk
pattern-directed scanning and processing language
command 언어 brian-kernighan awk
2024.09.20 - moreutils
2024.09.20 - crontab
maintain crontab files for individual users
2024.09.20 - chronic 명령어
명령이 실패한 경우에만 결과를 출력한다
2024.09.19 - date 명령어
날짜나 시간을 출력하거나 설정한다
bash command
2024.09.18 - man 명령어
유닉스 메뉴얼 페이지를 찾아보는 명령
bash command c
2024.09.18 - getopts 명령어
2024.09.18 - echo 명령어
텍스트를 출력한다
2024.09.18 - bash
2024.09.18 - bc
An arbitrary precision calculator language
bash command
2024.09.17 - Perl 한 줄 사용
bash command
2024.09.15 - tr 명령어
translate characters
bash command
2024.09.13 - iTerm
iTerm2 문제 해결 및 설정 경험을 모아본다
mac
2024.09.10 - tail 명령어
display the last part of a file
bash command
2024.09.10 - ts 명령어
표준 입력에 타임스탬프를 붙여 출력해준다
2024.09.08 - jq
Command-line JSON processor
bash command
2024.09.08 - gron 명령어
JSON을 greppable 하게 표현해준다
2024.09.08 - Redirection
2024.09.08 - Alan J. Perlis
튜링상 최초 수상자 (1966년)
2024.09.08 - Comrade
IntelliJ를 NeoVim 플러그인으로 사용하기
2024.09.07 - Vim 의 CLI 옵션들
작성 중인 문서
2024.09.06 - 2024년 메모
나의 일기
2024.09.02 - vipe 명령어
bash 파이프 사이에 vi 편집을 끼워넣을 수 있다
2024.09.01 - sponge 명령어
2024.08.31 - 무협지 주인공 제임스 고슬링(James Gosling)
중학생 때 전산학과에 침입해 독학으로 프로그래밍을 터득
story james-gosling 인물 gnu emacs
2024.08.31 - pee 명령어
표준 입력을 팬아웃한다
2024.08.31 - macOS 초보를 위한 터미널 사용 가이드 - Week 07
작성중인 문서
2024.08.31 - errno 명령어
UNIX 시스템의 error 번호와 설명을 출력한다
2024.08.31 - vidir 명령어
파일/디렉토리 이름을 vi에서 편집하자
2024.08.25 - join 명령어
csv 파일을 join할 때 사용하기 좋다
2024.08.25 - GNU core utilities
GNU 운영체제의 기본 유틸리티 모음
2024.08.25 - time 명령어
2024.08.23 - 관심가는 wiki blogroll
blog
2024.08.21 - git log
로그를 잘 읽어야 한다
git
2024.08.20 - Slack
2024.08.18 - Clojure vector
Clojure Vector의 내부 구조를 알아보고 Java의 ArrayList와 비교한다
clojure java
2024.08.15 - DataGrip 이것저것
2024.08.15 - JetBrains
2024.08.15 - SQLite
db
2024.08.13 - factor 명령어
소인수 분해 결과를 출력한다
2024.08.12 - chsh
change your login shell
bash command
2024.08.04 - ZGC, The Z Garbage Collector
scalable low-latency garbage collector
java gc
2024.08.04 - dateutils
command line date and time utilities
2024.08.04 - Java 버전별 변경점
1996년 1.0 부터 2022년 11월까지
java
2024.08.03 - java.util. HashSet
2024.08.03 - java.util. HashMap
HashMap의 구조를 정리한다
java
2024.07.31 - git index
git
2024.07.23 - 코페르니쿠스 원리 (Copernican Principle)
아무런 정보가 없을 때 종말을 추정하는 방법
추정 bayes
2024.07.23 - git ls-files
2024.07.21 - 사이드카 패턴 (Sidecar Pattern)
msa
2024.07.17 - curl 명령어
transfer a URL
bash command
2024.07.10 - 무어의 법칙 (Moore's Law)
2024.07.07 - 웹 브라우저 이것저것
적절한 익스텐션을 사용한다
chrome
2024.07.07 - 편리한 git alias 설정하기
나만의 git alias를 만들어 보자
fzf git bash
2024.07.02 - 부트스트래핑 (bootstrapping)
2024.06.22 - openssl 명령어
cryptography toolkit
bash encryption command
2024.06.22 - 카프카 설명용 그림
카프카 관련 설명할 일이 있을 때마다 쓰려고 그려둔 그림들
2024.06.19 - pass
gpg로 작동하는 패스워드 관리 도구
2024.06.12 - coc.nvim
vim을 vscode처럼 사용할 수 있게 도와주는 자동완성 플러그인
vim
2024.06.10 - Kafka Consumer Rebalance
2024.06.09 - (study) 파이썬을 활용한 베이지안 통계
bayes
2024.06.06 - iPhone AirPlay + Xbox Controller + Netflix Games로 Apple 디바이스 환경에서 저렴하고 괜찮은 게임기 구성 만들기
2024.06.04 - duckdb
2024.05.30 - 엑셀로 만든 snake 게임
언젠간 DOOM을 엑셀에서 돌리고 싶다
game excel
2024.05.27 - (요약) The Transaction Concept - Virtues and Limitations by Jim Gray, June 1981
짐 그레이의 트랜잭션 컨셉 요약
jim-gray transaction 번역
2024.05.27 - (요약) 이더리움 백서
Ethereum White Paper
blockchain
2024.05.26 - (study) DDIA
Designing Data-Intensive Applications(데이터 중심 어플리케이션 설계)
2024.05.26 - CAP 정리
2024.05.26 - 퀵 정렬 (Quick Sort)
빠른정렬
sort
2024.05.26 - 잠금(Locking)
transaction db
2024.05.25 - The Go Blog 번역글 모음
Go 언어의 공식 블로그의 글을 번역합니다
golang 번역 the-go-blog
2024.05.24 - 격리 수준 (isolation level)
sql-92 db
2024.05.23 - B-Tree
보편적인 색인 구조
db
2024.05.20 - 2023년 메모
diary
2024.05.16 - Kotlin Scope Functions
2024.05.15 - fan in, fan out
논리회로
2024.05.12 - unified format
2024.05.12 - diff
compare files line by line
bash command
2024.05.12 - Kees Koster의 좋은 프로그래밍 언어와 나쁜 프로그래밍 언어
proverb
2024.05.12 - MySQL에서 'a' = 'a '가 true로 평가된다?
DB알못의 어떤 리서치
db
2024.05.12 - 거실의 낡은 맥북에서 서재의 맥미니로 ssh로 접속하기
낡은 맥북을 최신 컴퓨터의 단말기로 사용하자
2024.05.12 - ssh 명령어
OpenSSH remote login client
2024.05.10 - split 명령어
2024.05.05 - 정규 표현식
2024.04.29 - ln 명령어
파일을 링크한다
2024.04.28 - (책) 컨설팅의 비밀
The Secrets of Consulting by Gerald M. Weinberg
review consulting Gerald-Weinberg
2024.04.22 - iconv 명령어
문자열 인코딩을 변환한다
2024.04.15 - The Log - What every software engineer should know about real-time data's unifying abstraction
2024.04.14 - Kafka Producer acks
2024.04.13 - Apache Kafka
kafka
2024.04.13 - Kafka는 파일 시스템에 저장한다
2024.04.11 - 정지 문제
The Halting Problem
cs
2024.04.10 - Cardinality
기수성
2024.04.10 - Spring Data JPA
2024.04.10 - Spring Data
2024.04.10 - Redis
REmote DIctionary Server
2024.04.07 - IntelliJ 이것저것
문제 해결한 경험을 모아본다
java
2024.04.01 - 헐리우드 원칙(Hollywood Principle)
Do not call us, we call You.
2024.03.25 - 릴리즈 트레인 (Release Train)
spring
2024.03.20 - 모키보 퓨전키보드
키캡이 터치패드로도 작동하는 특이한 키보드
2024.03.20 - Dumang DK6 Mini NKRO 키보드
자석으로 키를 붙였다 떼었다 할 수 있는 키보드
keyboard
2024.03.20 - 나의 HHKB-JP 개조 키보드
HHKB-JP + Hammerspoon으로 행복한 컴퓨터 생활
keyboard hhkb hammerspoon
2024.03.20 - 나의 키보드 히스토리
역사를 정리해 보자
keyboard
2024.03.20 - 키보드
2024.03.20 - 그네의 비유
고객이 정말로 원했던 것은 나무에 타이어를 매단 것
2024.03.17 - macOS 초보를 위한 터미널 사용 가이드 - Week 06
셸 확장과 rm
2024.03.17 - 폰 노이만식 난수 생성법(Basic von Neumann extractor)
0과 1이 발생할 확률이 다른 경우 사용하자
von-neumann random
2024.03.13 - Continuous Integration(지속적 통합)
martin-fowler
2024.03.12 - 유명 사이트 장애 모니터링
장애
2024.03.09 - say 명령어
macOS에서 음성으로 문자열을 읽게 한다
command
2024.03.05 - 안돈 코드 (Andon cord)
문제가 발생하면 누구나 잡아당길 수 있는 코드
2024.03.03 - macOS 초보를 위한 터미널 사용 가이드 - Week 04
grep과 그 대안들
2024.03.03 - macOS 초보를 위한 터미널 사용 가이드 - Week 03
find 와 xargs
2024.03.03 - macOS 초보를 위한 터미널 사용 가이드 - Week 02
file descriptor와 tee 사용법
2024.03.03 - macOS 초보를 위한 터미널 사용 가이드 - Week 01
설명서, 단축키, macOS 편의 명령들
2024.03.03 - macOS 초보를 위한 터미널 사용 가이드 - Week 00
학습목표, 준비물, 첫 실습
2024.03.03 - 리스트를 테이블로 변환하는 기능
2024.03.03 - kill
terminate or signal a process
2024.03.02 - Future Software Should Be Memory Safe
2024.03.01 - 루바르스키의 사이버네틱 곤충학 법칙 (Lubarsky's Law of Cybernetic Entomology)
버그는 언제나 한 마리가 더 있다
proverb law bug
2024.03.01 - Out of the Tar Pit
타르 구덩이에서 탈출하기
2024.02.29 - 도널드 커누스 (Donald Ervin Knuth)
2024.02.29 - 최적화 규칙 (Rules of Optimization)
최적화하지 말 것
2024.02.28 - 브룩스의 법칙
늦어진 소프트웨어 프로젝트에 인력을 추가로 투입하면 더 늦어지게 된다
law Fred-Brooks
2024.02.25 - 피자 두 판 규모의 팀
2024.02.25 - 데브옵스 (DevOps)
devops
2024.02.21 - 좀 큰 수
2024.02.19 - Timeline
2024.02.19 - 점자 패턴 문자(Braille pattern)
special-chars
2024.02.18 - ioreg 명령어
show I/O Kit registry (BSD)
command bsd mac
2024.02.18 - 콘스탄틴의 법칙(Constantine's law)
구조는 응집력이 높고 결합도가 낮을 때 안정적이다
proverb law conway-s-law
2024.02.12 - git merge
git
2024.02.06 - Java Autoboxing 자동 변환 주의점
Long, Integer보다 primitive 타입을 쓰는 쪽이 훨씬 빠르다
java performance auto-boxing
2024.02.05 - Java의 삼항 연산자와 Null Pointer Exception
언박싱하다 NPE가 터지는 것이 원인
java auto-boxing npe
2024.02.03 - macOS 초보를 위한 터미널 사용 가이드 - Week 05
프롬프트 꾸미기
2024.02.03 - git prompt 설정
git
2024.02.03 - 터미널에서 색깔 사용하기
2024.01.28 - 셸 정렬 (Shell Sort)
2024.01.28 - kluge
클루지
2024.01.28 - Java lambda의 사용
java
2024.01.28 - Golang reflect 사용법
라이브러리 만들 때에만 쓰고 남용하지 말자
golang reflect
2024.01.26 - macOS 초보를 위한 터미널 사용 가이드
2024.01.22 - grep
file pattern searcher
bash command grep ken-tompson alfred-aho brian-kernighan
2024.01.22 - vim-surround
2024.01.18 - 계수 정렬 (Counting Sort)
algorithm sort
2024.01.14 - sort 명령어
정렬한다
bash sort command
2024.01.13 - 특수문자 모음
특수문자 검색하다 빡쳐서 작성한 문서
special-chars
2024.01.11 - VisiCalc
최초의 스프레드시트 프로그램
2024.01.07 - 애자일(agile) 이것저것
agile
2024.01.07 - 뛰어난 개발자
개발자
2024.01.07 - 디자인 패턴 인용문 모음
anti-pattern
2023.12.31 - 2023년 회고
정신적으로 고생을 좀 하고 책을 많이 읽은 한 해였다
review
2023.12.29 - conceallevel
Vim에서 글자나 기호가 사라진다면 conceallevel을 확인해보자
vim trouble-shooting
2023.12.24 - (백업) 아름다운 Vㅏㅁ 2022년 4월 1일
INSERT MODE 자동완성 이야기
2023.12.23 - Vimwiki에서 사용하기 위한 나만의 LSP를 만들자
VimEnter 2023 발표자료
vim
2023.12.03 - 2022년 6월부터 시작된 다리 통증에 대한 기록
health
2023.12.03 - 마스터 정리 (Master Theorem)
2023.12.03 - 최대합을 갖는 연속된 부분수열을 찾기
2023.11.19 - Java Generic
작성중
2023.11.18 - 알렉산더 스테파노프 (Alexander Stepanov)
2023.11.18 - 제네릭 프로그래밍 (Generic Programming)
2023.11.13 - 정렬 안정성 (Stability)
정렬 후에도 같은 키들의 상대적인 순서가 정렬 이전과 같게 유지되는 정렬 방법
algorithm sort
2023.11.12 - Java의 var
java
2023.11.07 - RFC(Requests For Comments)
일련번호가 매겨진 인터넷 표준 문서
rfc
2023.11.07 - /etc/hosts
host name data base
2023.11.07 - glow 명령어
터미널에서 마크다운 화면을 렌더링해 보여준다
bash command
2023.11.05 - Java 키워드 정렬 순서
8.1.1, 8.3.1, 8.4.3 을 읽자
java jls
2023.11.02 - Java Abstract Class
자바 추상 클래스
java
2023.11.02 - netstat 명령어
show network status
2023.10.31 - IP
Internet Protocol
network
2023.10.29 - 포트(port)
network
2023.10.29 - MAC address
network cs
2023.10.24 - packet
2023.09.30 - Network
2023.09.30 - Router(라우터)
2023.09.30 - OSI 7 계층 모형
네트워킹을 여러 계층에서 동작하는 별도의 기능으로 분할한 모델
network
2023.09.25 - M&M 문제
Think-Bayes bayes
2023.09.24 - 데코레이터 패턴 (Decorator Pattern)
객체에 동적으로 새로운 책임을 추가한다
GoF-design-pattern
2023.09.22 - SOLID 원칙
oop
2023.09.22 - nethack
2023.09.21 - 책임연쇄 패턴 (Chain of Responsibility Pattern)
요청을 처리할 객체가 나타날 때까지 객체 연결을 따라간다
2023.09.20 - 어댑터 패턴 (Adapter Pattern)
서로 일치하지 않는 인터페이스를 가진 클래스를 함께 동작시킨다
pattern
2023.09.20 - 퍼사드 패턴 (Facade Pattern)
복잡한 서브 시스템에 대해 간단한 인터페이스를 제공한다
2023.09.18 - 프로토타입 패턴 (Prototype Pattern)
프로토타입(원형)을 복제해서 새로운 객체를 생성한다
2023.09.14 - The UNIX Time-Sharing System
2023.09.08 - NeoVim에서 :perldo 사용하기
2023.09.06 - macOS의 기본 스크린샷 기능
mac
2023.09.06 - ffmpeg 명령어
동영상 파일 변환기
2023.09.05 - alacritty
rust로 개발된 단순하고 빠른 터미널 에뮬레이터
2023.09.04 - csplit 명령어
주어진 조건에 따라 파일을 분할한다
bash command
2023.09.04 - PCRE
Perl-compatible regular expressions
2023.09.03 - BRE
Basic Regular Expression
2023.09.03 - tmux vim에서 나타나는 배경색 번짐 문제 해결
set t_ut= 로 한 방에 해결
vim tmux fix
2023.09.03 - tmux 키 조합에서 C--가 불가능한 이유.
ascii 코드값 때문
tmux terminal
2023.09.03 - tmux 명령어
터미널 멀티플렉서
2023.09.03 - convmv 명령어
파일 이름의 문자 인코딩을 변환해준다
한글
2023.09.02 - xxd 명령어
make a hexdump or do the reverse
bash command
2023.08.28 - vimwiki 링크를 html 링크로 자동 변환하는 기능
2023.08.28 - this blog 설명서
이 블로그를 관리하는 방법과 기능에 대한 설명들
blog jekyll
2023.08.28 - 카테고리 기능
2023.08.27 - tee 명령어
duplicate standard input
2023.08.27 - 파이프라인 (Pipeline)
데이터 스트림을 처리하는 시스템 구조를 제공한다
posa architecture
2023.08.26 - RFC 1925 - The Twelve Networking Truths
네트워킹에 관한 12가지 진실
2023.08.24 - ripgrep, rg
recursively search current directory for lines matching a pattern
bash command
2023.08.20 - xargs 명령어
args 리스트를 구성해 명령어를 실행해준다
2023.08.20 - bind 명령어
bash command
2023.08.20 - zsh
zsh 안 쓰지만 가끔 쓸 일이 있으니까
2023.08.20 - Bash 키 입력
2023.08.19 - .bashrc
2023.08.19 - /dev/fd
file descriptor file들이 있는 디렉토리
2023.08.16 - Vim에서 xxd를 이용해 hex값 편집하기
2023.08.16 - file 명령어
파일 타입을 조사한다
bash command
2023.08.16 - chardetect 명령어
문자열 인코딩을 추측한다
encoding
2023.08.15 - java.lang.Object.toString 메소드
java 번역
2023.08.13 - mv 명령어
파일을 옮기거나 이름을 바꾼다
bash command
2023.08.13 - wc 명령어
line, word, byte를 카운트한다
2023.08.12 - macOS 초심자를 위한 터미널 공부 가이드
편안하고 즐거운 터미널 생활
terminal study vim
2023.08.12 - Vim, 두 가지 관점
그리고 나의 vim 사용 습관
vim
2023.08.12 - Homebrew
macOS 용 패키지 관리자. 이름은 Homebrew지만, 명령어는 brew.
bash mac command
2023.08.12 - top 명령어
시스템 프로세스 및 메모리 사용 상태를 확인한다
bash command
2023.08.12 - tty
return user's terminal name
2023.08.12 - uniq 명령어
중복된 라인을 찾는다
2023.08.12 - du 명령어
disk usage. 디스크 사용 현황을 본다.
bash command
2023.08.12 - ls 명령어
디렉토리의 내용을 출력한다
2023.08.12 - cut 명령어
cut out selected portions of each line of a file
bash command
2023.08.08 - uname 명령어
Print operating system name
2023.08.08 - arch 명령어
CPU 아키텍처 이름을 출력한다
2023.08.08 - RFC 1855 - Netiquette Guidelines
네티켓 가이드
2023.08.06 - chmod 명령어
파일의 사용 권한을 변경한다
2023.08.05 - bash history 다루기
사용법 및 잡다한 팁 요약
bash command
2023.07.31 - compgen
2023.07.31 - 카이사르 암호(Caesar cipher)
자리이동식 암호법
encryption
2023.07.30 - TOCTTOU
Time Of Check To Time Of Use 오류
2023.07.30 - 방어적 복사 (defensive copy)
검사시점/사용시점 취약점을 방어하자
java pattern
2023.07.30 - 짜증나는 Restdoc 템플릿을 조금 더 편하게 작성하자
java
2023.07.27 - google-java-format 사용법
google에서 만든 Java 소스코드 포매터
java command
2023.07.27 - less 명령어
less is more
bash command
2023.07.26 - zip
zip은 압축, unzip은 압축 해제
2023.07.26 - tree 명령어
디렉토리의 내용을 트리 구조로 보여준다
bash command
2023.07.25 - Java 나머지 연산자 % 주의점
(a / b) * b + ( a % b ) == a
java 번역
2023.07.24 - GPG
GnuPG, the GNU Privacy Guard
crypto gnu pgp
2023.07.24 - killall
kill processes by name
2023.07.24 - signal
2023.07.24 - process
2023.07.17 - YAGNI
You Aren't Gonna Need It
2023.07.16 - 스테이트 패턴 (State Pattern)
객체의 내부 상태에 따라 행동을 변경할 수 있다.
GoF-design-pattern refactoring
2023.07.14 - make 명령어
GNU make utility to maintain groups of programs
bash command c
2023.07.10 - 2022년 메모
people.roy-fielding
2023.07.10 - 2021년 메모
people.roy-fielding
2023.07.10 - 2019년 메모
people.roy-fielding
2023.07.10 - 과학적 프로그래밍에 대한 메모
2022년 8월 12일 ~ 8월 13일 트위터에 쓴 생각 정리
people.roy-fielding
2023.07.10 - (요약) Architectural Styles and the Design of Network-based Software Architectures by Roy Thomas Fielding, 2000
로이 필딩의 아키텍처 스타일과 네트워크 기반의 소프트웨어 아키텍처 설계 요약
people.roy-fielding
2023.07.10 - MariaDB Connector/J
mysql
2023.07.09 - mutex
2023.07.09 - 램슨의 법칙 (Lampson's Law)
추상화도 단순함도 올바른 선택을 대체할 수 없다
people.butler-lampson
2023.07.09 - Hints for Computer System Design By Butler W. Lampson
컴퓨터 시스템 설계를 위한 힌트
people.butler-lampson
2023.07.09 - Butler W. Lampson
people.butler-lampson
2023.07.09 - 또 다른 수준의 간접층
Another level of indirection
people.butler-lampson
2023.07.09 - Concurrency 와 Parallel
병행과 병렬
2023.07.09 - thread
2023.07.08 - OS
2023.07.06 - MapReduce - Simplified Data Processing on Large Clusters
2023.07.02 - 맥 키보드 단축키
자주 쓰는 맥 단축키 정리
단축키 mac
2023.06.29 - 헥사고날 아키텍처
2023.06.27 - RSA
encryption
2023.06.27 - Why Do You Need PGP? by Phil Zimmermann
PGP가 필요한 이유 - 필 짐머만
pgp
2023.06.27 - OpenPGP History - 2016-08-15
OpenPGP의 역사
2023.06.25 - 하노이의 탑 (The Tower of Hanoi)
math
2023.06.25 - Gradle
Gradle Build Tool
gradle tool
2023.06.24 - 회문
Palindrome
2023.06.20 - ADR
Architecture Decision Record
2023.06.19 - 선형합동
Linear Congruences
math
2023.06.19 - 최대공약수와 최소공배수
Greatest Common Divisor, Least Common Multiple
math
2023.06.15 - reader-writer lock
리더-라이터 락
2023.06.09 - ctags 명령어
소스코드를 분석해 인덱싱 파일을 만든다
bash vim ctags golang command clojure vim-syntax-color
2023.05.30 - daemon
뭔가 유용한 작업을 하는 백그라운드 스레드/프로세스
2023.05.29 - 실험하며 공부하는 GIT
아직 작성중인 글입니다
2023.05.27 - endian
바이트 정렬 컨벤션
2023.05.27 - RISC
Reduced Instruction Set Computing
2023.05.21 - Convoy effect
수송대 효과, 호위 효과
2023.05.20 - 02. 운영체제 개요
2023.05.20 - (study) THREE EASY PIECES
cs
2023.05.20 - mockito를 테스트에 사용하기
java test
2023.05.20 - The next fifty years
앞으로의 50년에 대하여
dijkstra
2023.05.17 - Why numbering should start at zero by E. W. Dijkstra
번호 매기기가 0 부터 시작해야 하는 이유
dijkstra 번역
2023.05.14 - On Designing and Deploying Internet-Scale Services By James Hamilton - Windows Live Services Platform
인터넷 규모의 서비스 설계와 배포에 대하여
2023.05.11 - 우아한 성능 저하 (graceful degradation)
시스템이 실패 상황이 됐을 때, 전체 시스템이 중단되는 대신 일부 기능이라도 작동하도록 설계하는 방식
2023.05.11 - 프레드 브룩스
Frederick P. Brooks, Jr.
2023.05.09 - JUnit5로 계층 구조의 테스트 코드 작성하기
5의 @Nested 어노테이션을 쓰면 된다
java test
2023.05.06 - Paxos Made Simple
간단하게 설명한 Paxos
2023.05.06 - 비잔틴 오류(Byzantine failure)
2023.05.06 - (study) Rosen의 이산수학 7판
math
2023.05.06 - 유용한 웹 사이트 모음
2023.05.06 - 2023-04부터 실천중인 스프린트 기반의 팀 업무 프레임워크
2023.05.06 - 2023년 업무능률 스터디
2023.05.05 - lldb 명령어
command line interface to the LLDB debugger library
bash command c
2023.05.05 - git revert
Revert some existing commits
2023.05.05 - RFC 1950 - ZLIB Compressed Data Format Specification version 3.3
2023.05.01 - CAP Twelve Years Later - How the "Rules" Have Changed By Eric Brewer
CAP 정리 발표 후 12년 - '규칙'은 어떻게 변했는가
2023.04.27 - 지프의 법칙(Zipf's law)
단어의 빈도는 단어 빈도 랭킹에 반비례한다
law stat
2023.04.24 - rig 명령어
가짜 신원과 주소를 랜덤으로 만들어 준다
bash command
2023.04.24 - Kafka - a Distributed Messaging System for Log Processing
Kafka - 대용량 로그 처리를 위한 분산 메시징 시스템
kafka
2023.04.23 - (요약) Data Abstraction and Hierarchy by Barbara Liskov 1988
바바라 리스코프의 1988년 논문을 읽고 요약한다
oop
2023.04.23 - http 명령어 (HTTPie)
아직 curl이 더 익숙하긴 하지만...
command http
2023.04.22 - sw_vers 명령어
Mac OS X 의 운영체제 버전 정보를 출력한다
bash command
2023.04.22 - 이항 정리(Binomial Theorem)
math
2023.04.22 - Java 함수형 인터페이스의 사용
java
2023.04.20 - 제프 베조스(Jeff Bezos)
people amazon start-up
2023.04.19 - 암달의 법칙 (Amdahl's law)
S = 1 / ((1-f) + f/s)
performance proverb law
2023.04.15 - 빌 조이(Bill Joy)
2023.04.14 - 면접관으로서 읽어볼만한 것들
성공적인 면접의 90%는 준비
2023.04.14 - 이미테이션 게임 (The Imitation Game)
튜링 테스트
turing
2023.04.14 - 커맨드라인 명령어
linux command-line
2023.04.13 - 배커스-나우르 표기법 (Backus-Naur form)
2023.04.13 - 비서 문제(Secretary problem)
37% 법칙
math
2023.04.13 - git cherry-pick
Apply the changes introduced by some existing commits
git
2023.04.13 - Vim window
vim
2023.04.12 - How Not to Write FORTRAN in Any Language By Donn Seely
어떤 언어에서도 FORTRAN 처럼 코딩하지 않는 방법
2023.04.12 - n개의 제비뽑기에 n번 도전했을 때 당첨되지 않을 확률
1/e
math 확률
2023.04.12 - 구체수학 01.재귀적인 문제들.03.요세푸스 문제
01.RECURRENT PROBLEMS
math
2023.04.11 - 망원경 규칙 (Telescope Rule)
4인치 반사경을 만든 다음에 6인치 반사경을 만드는 것이, 6인치 반사경 하나 만드는 것보다 더 빠르다
rule agile
2023.04.11 - HTTP Response
2023.04.10 - 스크럼 (Scrum)
agile
2023.04.09 - DRY 원칙
Don't Repeat Yourself
2023.04.08 - 번다운 차트 (Burndown chart)
일별 남은 작업의 수를 그래프로 표현한 것
2023.04.06 - 회의
2023.04.04 - vim help
2023.04.04 - 평균 계산 복잡도 구하기
Average Case Computational Complexity
algorithm
2023.04.03 - WHY PROGRAMMING IS A GOOD MEDIUM FOR EXPRESSING POORLY UNDERSTOOD AND SLOPPILYFORMULATED IDEAS by Marvin Minsky
제대로 이해되지 않고 엉성하게 형식화된 아이디어를 표현할 때 프로그래밍이 좋은 수단인 이유 - 마빈 민스키
번역 lisp
2023.04.03 - 칸반 (Kanban)
agile
2023.04.03 - 호프스태터의 법칙 (Hofstadter's Law)
2023.04.02 - 20% project
2023.04.02 - 랜덤 런치
협업 증진과 네트워킹을 위해 랜덤 그룹과 식사를 하는 제도
bash
2023.04.02 - 비공식 모임이 문제를 해결하는 사례
2023.04.02 - 선택 정렬 (Selection Sort)
O(N^2)의 매우 단순한 정렬 알고리즘
algorithm sort
2023.04.02 - 병합 정렬 (Merge Sort)
algorithm sort
2023.04.02 - Cryptography
암호학, 암호화
encryption
2023.04.01 - github에 Jekyll 블로그를 만들었다
누구나 만드는 github 공짜 블로그
jekyll
2023.04.01 - 구체수학 01.재귀적인 문제들.01.하노이의 탑
01.RECURRENT PROBLEMS
math
2023.04.01 - Rouge가 지원하는 언어 목록
Github Jekyll의 syntax highlight용 언어 키워드 모음
github jekyll
2023.04.01 - 메뉴의 ... (말줄임표, ellipses, 점 3개)
명령수행 전에 추가적인 정보가 필요한 항목을 표현한다
ui
2023.03.26 - 보이 스카웃 규칙
캠프장은 처음 왔을 때보다 더 깨끗하게 해놓고 떠나라
rule Uncle-Bob
2023.03.26 - 스토리 포인트
2023.03.25 - Comment
주석은 짧고 간결하게
2023.03.25 - 브라이언 W. 커니핸
Brian Wilson Kernighan
인물 awk c bell-labs brian-kernighan
2023.03.25 - 정규 표현식 기본
작성중인 문서
regex
2023.03.25 - John W. Backus
존 베커스
fortran
2023.03.25 - 제로 오버헤드 원리
Zero-overhead principle
2023.03.25 - Neovim에서 Kotlin 코드를 작성하자
2023.03.24 - NeoVim에서 Lua 코드를 작성하자
작성중인 문서
2023.03.24 - Lua
Lua Programming Language
2023.03.24 - 일 잘하기
2023.03.23 - 디미터 법칙 (The Law of Demeter)
객체는 그것이 내부적으로 보유하고 있거나 메시지를 통해 확보한 정보만 가지고 의사 결정을 내려야 한다
law oop
2023.03.22 - Vim client-server
2023.03.20 - Java로 간단한 스크립트 작성하기
가끔 쓸 일이 있다.
2023.03.19 - vim quickfix
vim quickfix clojure
2023.03.18 - 이 블로그 문제 해결법들
2023.03.18 - Maccy
macOS용 무료 클립보드 매니저
2023.03.16 - SEGMENT 43786
SIGNAL MULTIPLIER
2023.03.16 - SEGMENT 42656
SEQUENCE REVERSER
2023.03.14 - IdeaVim 사용하기
이거라도 쓰는 수 밖에 없다
vim ideavim intellij
2023.03.14 - rans 명령어
More advanced usage of regular expressions
2023.03.13 - HTTP Request
2023.03.13 - HTTP
http
2023.03.13 - (백업) 아름다운 Vㅏㅁ 2022년 4월 4일
control 키 이야기
vim
2023.03.12 - 리처드슨의 REST 성숙도 모델 (Richardson Maturity Model)
REST 성숙도를 4단계로 표현한다
rest
2023.03.12 - REST
REpresentational State Transfer
2023.03.11 - Neovim에서 Rust 코드를 작성하자
rust vim
2023.03.11 - 커맨드 패턴 (Command Pattern)
요구 사항을 객체로 캡슐화한다
GoF-design-pattern refactoring
2023.03.06 - SEGMENT 41427
SEQUENCE PEAK DETECTOR
2023.03.05 - Linus Torvalds
linux story
2023.03.05 - Python
language
2023.03.05 - 코드 리뷰
2023.03.05 - intellij-sdk-code-samples
IntelliJ SDK 문서의 샘플 코드 모음 리포지토리
2023.03.03 - ag
the silver searcher
bash command
2023.03.01 - 마이크로서비스 아키텍처 스타일
2023.02.27 - Clojure
2023.02.15 - SEGMENT 40196
SIGNAL PATTERN DETECTOR
2023.02.12 - Larry Ellison
2023.02.12 - SEGMENT 33762
INTERRUPT HANDLER
2023.02.12 - 계층형 아키텍처 (Layered Architecture)
ddd architecture
2023.02.11 - SEGMENT 32050
SIGNAL EDGE DETECTOR
2023.02.10 - Java String
java clojure
2023.02.07 - 맨먼스 미신
The Mythical Man-Month - Essays on Software Engineering
book Fred-Brooks
2023.02.07 - 은총알은 없다(No Silver Bullet)
생산성, 신뢰성, 단순성을 10배 이상 향상시킬 발전은 나타나지 않을 것이다
proverb Fred-Brooks
2023.02.05 - Continuous Delivery
지속적 전달
2023.02.04 - SEGMENT 31904
SEQUENCE COUNTER
2023.02.04 - TIS-100
game
2023.02.04 - SEGMENT 30647
SEQUENCE GENERATOR
2023.02.02 - SEGMENT 22280
SIGNAL MULTIPLEXER
2023.02.02 - UML
Unified Modeling Language
oop
2023.02.02 - 그레이 코드(Gray code)
reflected binary Gray code
binary algorithm
2023.02.01 - SEGMENT 21340
SIGNAL COMPARATOR
2023.02.01 - SEGMENT 10981
SIGNAL AMPLIFIER
2023.02.01 - SEGMENT 00150
SELF-TEST DIAGNOSTIC
2023.01.31 - SEGMENT 20176
DIFFERENTIAL CONVERTER
2023.01.31 - Javadoc 작성하기
java javadoc
2023.01.29 - 워드스타(Wordstar)
최초의 WYSIWYG 워드프로세서
2023.01.28 - 스프링 버전 체크
java
2023.01.28 - Ginkgo 사용하기
BDD Testing Framework for Go
golang test
2023.01.28 - 커코프의 원칙(Kerckhoffs's principle)
암호의 안전성은 알고리즘이 아니라 키의 비밀성에만 의존해야 한다
encryption
2023.01.28 - 2019년 회고
지난 1년을 돌아보자
review
2023.01.28 - logging 이것저것
2023.01.27 - 이름 짓기
프로그래밍 할 때 이름 짓기가 가장 어렵더라
proverb principle naming
2023.01.27 - 소프트웨어 공학
Software Engineering
2023.01.22 - for
bash command
2023.01.21 - MySQL
2023.01.21 - Neovim에서 Go 코드를 작성하자
2023.01.21 - ROOT
2023.01.21 - Database 이것저것
db
2023.01.21 - 목과 허리 건강을 위한 도구와 사용 경험
경험은 소중하다. 잊지 말고 기록해 두자.
2023.01.21 - java.time. Instant
An instantaneous point on the time-line.
java time
2023.01.21 - http의 기본 포트가 80, https의 기본 포트가 443인 이유는 무엇일까?
80은 처음부터 지정, 443은 나중에 요청을 받아 빈 공간으로 순서대로 배정
http rfc
2023.01.13 - rbenv
Ruby environment를 관리한다
ruby bash command
2023.01.12 - ping
bash commandxcode-select --install
bash command
2023.01.08 - sdkman
다양한 소프트웨어 개발 도구의 버전을 관리한다
bash command
2023.01.08 - JDK 8에서 Perm 영역은 왜 삭제됐을까
java
2023.01.08 - VRC와 Postman의 대안으로 clj 파일을 사용하기
이제 Postman 쓸 필요 없다
postman vrc http clojure
2023.01.08 - spring boot starter
spring
2023.01.08 - fd 명령어
이름으로 파일을 찾아준다
bash command
2023.01.07 - (책) 클린 코드 - 로버트 C. 마틴
애자일 소프트웨어 장인 정신
book Uncle-Bob
2023.01.07 - 2023년 링크 모음
여기로 옮겨두고 휴대폰 웹 브라우저 탭 좀 줄이자
2023.01.06 - 랜덤 링크를 열어주는 기능
이 웹 사이트의 핵심 기능
2023.01.05 - 메모
다른 말로 일기
2023.01.04 - 댓글 기능
Disqus, utterances, giscus
2023.01.04 - 오렌지 주스 테스트
항상 대안을 제시하라
proverb soft-skill Gerald-Weinberg
2023.01.04 - 할 일 모음
이 웹사이트를 관리하기 위한 할 일 모음
todo
2023.01.04 - 목차 기능
목차를 보여주는 것과 관련된 기능들
2023.01.03 - 더프의 장치 (Duff's device)
1983년에 고안된 C 언어 루프 풀기 기법
algorithm c black-magic 1983
2023.01.01 - Spring Boot
2023.01.01 - Spring Cloud
spring
2023.01.01 - Spring Framework
스프링 프레임워크
spring
2023.01.01 - java
java
2022.12.30 - Markdown
2022.12.29 - Java의 내부 클래스는 static으로 선언하자
메모리를 더 먹고, 느리고, 바깥 클래스가 GC 대상에서 빠질 수 있다
java memory-leak
2022.12.28 - (백업) 아름다운 Vㅏㅁ 2022년 4월 9일
vim session 이야기
vim
2022.12.28 - strfile 명령어
create a random access file for storing strings
bash command
2022.12.28 - fortune 명령어
랜덤으로 격언/속담 등을 보여준다
bash command
2022.12.28 - 클로드 섀넌 (Claude Elwood Shannon)
작성중인 문서
legend 인물 정보이론 벨-연구소
2022.12.28 - 2022년 회고
건강으로 많이 고생한 해였다
review
2022.12.28 - (백업) 아름다운 Vㅏㅁ 2022년 4월 8일
ctags 이야기
vim
2022.12.28 - (백업) 아름다운 Vㅏㅁ 2022년 4월 7일
cheat sheet 이야기
vim
2022.12.28 - (백업) 아름다운 Vㅏㅁ 2022년 4월 6일
Esc는 왼쪽 아래에
vim
2022.12.25 - 도서
book
2022.12.24 - 깨진 문서 링크를 표시해주는 기능
2022.12.23 - Vim의 gx 확장하기
gx를 확장해서 다양한 용도로 사용하자
vim
2022.12.22 - 샤딩(Sharding)과 파티셔닝
db
2022.12.22 - 콘웨이의 법칙(Conway's law)
소프트웨어 구조는 개발 조직의 커뮤니케이션 구조를 닮는다.
proverb law
2022.12.21 - show processlist
현재 실행중인 작업 상태를 보여준다
db
2022.12.19 - java.lang.Object .hashCode 메소드
java 번역 소수
2022.12.18 - Ultisnips
자신만의 snippet 파일을 만들어 쓰자
vim completion
2022.12.18 - 옵저버 패턴(Observer Pattern)
상태 변화를 감시자에게 통지한다
GoF-design-pattern
2022.12.18 - iostat
bash command
2022.12.18 - pwgen 명령어
패스워드를 생성한다
command bash encryption
2022.12.17 - Neovim에서 Clojure 코드를 작성하자
vim-iced까지 이르는 삽질과 고민의 기록
clojure vim
2022.12.17 - vim 자동완성 기능 사용하기
vim을 똑똑하게 사용하자
vim completion
2022.12.15 - 읽고 있는 책의 진행도를 Vim에서 자동으로 계산하자
awk 만세
vim awk
2022.12.14 - Golang struct alignment padding
구조체 멤버 정렬 순서에 따라 구조체 크기가 달라진다
golang padding alignment
2022.12.14 - vim 설정 파일을 주제별로 여러 파일로 분리하자
vimrc를 대청소하자
vim
2022.12.12 - 문제 없어요 증후군 (No-Problem Syndrome)
자신이 모든 문제의 답을 알고 있다고 믿는 증후군
2022.12.11 - Java GC 튜닝
Oracle의 튜닝 가이드를 읽고 정리해 보자
java gc
2022.12.11 - youcompleteme를 python3로 구동하기
python2 좀 그만 쓰자
vim python
2022.12.11 - Java TemporalAdjusters
날짜 조정기
java
2022.12.10 - Vimwiki 사용법
로컬에서 Vim으로 관리하는 나만의 위키
vim wiki
2022.12.07 - ACID
트랜잭션의 중요한 네 가지 속성
db
2022.12.03 - footnote 팝업 기능
주석 기능
2022.11.27 - Vimwiki + Jekyll + Github.io로 나만의 위키를 만들자
마음에 드는 무료 위키가 없어서 만들어보았다
wiki vimwiki jekyll blog
2022.11.20 - Clojure Keyword
Clojure의 Keyword
clojure string
2022.11.20 - Java Optional
작성중인 문서
java
2022.11.20 - 이진 탐색 (Binary Search)
2022.11.20 - dc 명령어
an arbitrary precision calculator
bash command calculator
2022.11.20 - dc 명령어
an arbitrary precision calculator
bash command calculator
2022.11.20 - 죽음의 GC 소용돌이
GC death spiral
gc
2022.11.19 - java.lang.Object.clone 메소드
java
2022.11.19 - 마커 인터페이스 패턴 (Marker Interface Pattern)
java clojure
2022.11.19 - java_home 명령어
return a value for $JAVA_HOME
bash java mac command
2022.11.17 - (백업) 아름다운 Vㅏㅁ 2022년 4월 3일
텍스트 검색 이야기
2022.11.17 - (백업) 아름다운 Vㅏㅁ 2022년 4월 2일
vim-surround 이야기
vim
2022.11.13 - 고대 이집트 곱셈법
EGYPTIAN MULTIPLICATION
math
2022.11.13 - 피보나치 수열
Fibonacci Sequence
math
2022.11.13 - 소수를 판별하는 정규식
1진법을 사용해 소수를 판별하자!
perl regex
2022.11.13 - 이메일 주소 형식 검증하기
이메일 주소 검증 코드를 짤 일이 있어 작업한 기록을 남긴다
email regex php
2022.11.13 - clj-kondo
Clojure static analyzer and linter
clojure
2022.11.12 - Java 런타임 상수 풀
java
2022.11.09 - java.lang.Object.equals 메소드
java 번역
2022.11.09 - Integer 이것저것
2022.11.09 - 숫자만 포함하는 문자열 판별하기
java
2022.11.07 - Clojure macro
Clojure의 macro 둘러보기
clojure
2022.10.28 - 프록시 패턴 (Proxy Pattern)
컴포넌트 자체가 아니라 컴포넌트의 대리자와 통신하도록 해준다
GoF-design-pattern posa
2022.10.27 - Clojure hasheq
Clojure의 hash값 계산을 담당하는 hasheq 메소드
clojure
2022.10.26 - MurmurHash
2022.10.22 - 더 나은 쿠폰 서비스에 대한 아이디어 기록
아이디어
2022.10.19 - vim :match
현재 윈도우에서 하이라이트할 패턴을 지정한다
vim
2022.10.19 - vim :highlight
vim
2022.10.17 - Clojure persistent map
Clojure의 array map과 hash map
clojure java
2022.10.15 - basename 명령어
주어진 경로에서 파일명만 추출한다
bash command
2022.10.02 - Kotlin
2022.09.18 - OAuth
2022.09.12 - Comparators Guide
정렬용 비교 함수 가이드
clojure
2022.09.12 - (백업) 아름다운 Vㅏㅁ 2022년 3월 31일
INSERT MODE 이야기
2022.09.12 - (백업) 아름다운 Vㅏㅁ 2022년 3월 27일
Ultisnips 이야기
2022.09.10 - 개념적 일관성
2022.09.09 - 아키텍처
아키텍처 이것저것
2022.09.09 - 점진적으로 쌓아가기
조금씩 매일 하다보면 처리되는 일들
2022.09.09 - 비온디의 법칙 (Biondi's Law)
2022.09.09 - 선택사항 열어두기
좋은 아키텍트는 결정되지 않은 사항의 수를 최대화한다
architecture Uncle-Bob
2022.09.04 - 구체수학 01.재귀적인 문제들.연습문제
01.RECURRENT PROBLEMS.Exercises
math
2022.09.04 - vim-rest-console
vim을 cURL 클라이언트로 사용하자
vim http
2022.09.04 - 린치핀
(책) Are you indispensable?
2022.09.04 - 멧칼프의 법칙 (Metcalfe's law)
2022.08.31 - 테스트 코드와 반증가능성에 대한 메모
실패 가능성이 높은 위험한 테스트가 중요하다
test karl-popper
2022.08.25 - 에드셀 강령(Edsel edict)
새것을 도입할 때에는 한 번에 하나씩 하자
Gerald-Weinberg proverb
2022.08.24 - 포스텔의 법칙(Postel's law)
받을 때는 관대하게, 보낼 때는 엄격하게.
proverb law
2022.08.15 - 일정 관련 인용문 모음
추정은 숫자가 아니라 분포다
2022.08.14 - AN OPEN LETTER TO HOBBYISTS By William Henry Gates III
컴퓨터 애호가들에게 보내는 편지 by 빌 게이츠
번역 bill-gates
2022.08.14 - Grady Booch
2022.08.14 - 빌 앳킨슨(Bill Atkinson)
프로그램을 6배 빠르게 하고, 보고서에 -2000 줄을 작성했다고 써내다
story Bill-Atkinson Steve-Jobs
2022.08.04 - 로마 숫자 변환 문제
2022.08.03 - Docker
bash command container
2022.07.28 - vim-plug
vim 플러그인 관리자
vim
2022.07.25 - (문제해결) Mac에서 Node 7 버전으로 다운그레이드
nodejs.org에서 받아서 해결
trouble-shooting
2022.07.24 - Vim 숫자 레지스터 쉬프터 만들기
VIMRC 2022 발표를 자세히 설명하는 글
vim
2022.07.22 - Vim의 방식으로 웹 브라우저를 조작하기
Vimium, Tridactyl
chrome firefox vim
2022.07.20 - Emacs Cheatsheet
emacs
2022.07.18 - yes 명령어
문자열을 반복 출력한다
bash command
2022.07.17 - Some meditations on Advanced Programming by E. W. Dijkstra
진보된 프로그래밍에 대한 몇 가지 생각 by 데이크스트라
dijkstra 번역
2022.07.12 - mysqldump
cmd
2022.07.10 - Predicting The Future By Alan C. Kay
미래를 예견하기 - 앨런 케이
번역 alan-kay
2022.07.10 - 앨런 케이의 심플한 OOP 정의
oop alan-kay
2022.07.03 - Protocols
Clojure 레퍼런스 문서 번역
clojure 번역
2022.06.29 - Multimethods and Hierarchies
clojure 번역
2022.06.28 - Transducers
번역 중인 문서
clojure 번역
2022.06.27 - 2^n 진수의 상호 변환
2022.06.27 - Hammerspoon 튜토리얼 00 - 시작하기
일단 맥이 있어야 한다
hammerspoon
2022.06.25 - 유의적 버전 (Semantic Versioning)
주버전.부버전.수버전
2022.06.21 - Java enum의 사용
java
2022.06.20 - KISS 원칙 (KISS Principle)
Keep It Simple Stupid
2022.06.20 - 비행기 법칙 (airplane rule)
복잡성은 실패할 확률을 높인다
complexity law
2022.06.19 - Metadata
Clojure Reference 문서 번역
clojure
2022.06.19 - Sequences
Clojure Reference 문서 번역
clojure 번역
2022.06.19 - bat 명령어
A cat clone with syntax highlighting and Git integration
bash command
2022.06.19 - Vim 공백 문자 조작 설정
vim
2022.06.18 - Datatypes - deftype, defrecord and reify
Clojure Reference 문서 번역
2022.06.14 - The Jargon File
해커들의 은어 사전
book hacker
2022.06.14 - 팀 토폴로지
2022.06.13 - 류비셰프
(책) 시간을 정복한 남자 류비셰프
time
2022.06.12 - Data Structures
Clojure 레퍼런스 문서 번역
clojure 번역
2022.06.11 - Other Useful Functions and Macros
clojure 번역
2022.05.31 - Threading Macros Guide
스레딩 매크로 가이드
clojure
2022.05.24 - 데이터 중심 애플리케이션 설계.02.데이터 모델과 질의 언어
02.Data Models and Query Languages
db
2022.05.24 - 데이터 중심 애플리케이션 설계.01.신뢰성,확장성,유지보수성.
01.Reliable, Scalable, and Maintainable Applications
study
2022.05.22 - 데이터 중심 애플리케이션 설계.05.복제
05.Replication
2022.05.22 - 데이터 중심 애플리케이션 설계.04.부호화와 발전
04.Encoding and Evolution
2022.05.22 - 데이터 중심 애플리케이션 설계.03.저장소와 검색
03.Storage and Retrieval
2022.05.22 - 공부, 마음가짐
2022.05.20 - gvm
Go Version Manager
2022.05.17 - Clojure regex
clojure
2022.05.15 - Clojure number
작성중인 문서
clojure
2022.05.11 - Clojure Special Forms
clojure 번역
2022.05.11 - Reading Clojure Characters
Clojure의 다양한 특수문자들
clojure 번역
2022.05.11 - Java HotSpot VM G1GC
Java9 ~ 12 디폴트 GC
java gc
2022.05.11 - 물때를 언제 청소할 것인가?
매일 샤워할 때 가장 더러운 타일 하나를 닦는다
2022.05.11 - JVM 메모리 구조와 GC
작성중인 문서
java
2022.05.11 - (요약) The Pauseless GC Algorithm, 2005
Pauseless GC 알고리즘 논문 요약
java gc
2022.05.11 - Java HotSpot VM Parallel Collector
Java8 디폴트 GC
java gc
2022.05.02 - (기록) 한 개의 메소드만 갖는 계층형 컨트롤러/서비스 패키지 스타일
찾기 쉬워야 한다
2022.04.26 - pyenv
python
2022.04.26 - Neovim에서 Python 코드를 작성하자
python vim
2022.04.16 - git rebase
Reapply commits on top of another base tip
git
2022.03.29 - column 명령어
column 기준으로 수직 정렬한다
bash command
2022.03.29 - clojure-lsp
A Language Server for Clojure(script).
clojure
2022.03.14 - Java synchronized
java 번역
2022.03.13 - The REPL and main entry points
clojure
2022.03.12 - Destructuring
작성중인 문서
clojure
2022.03.10 - Vim persistent_undo 기능 사용하기
Vim을 재실행해도 undo를 쓸 수 있다
vim
2022.03.10 - Clojure Macros
Clojure의 매크로
clojure 번역
2022.03.09 - Clojure를 학습하며 남기는 기록과 예제 0
clojure
2022.03.09 - shellcheck
A shell script static analysis tool
bash command
2022.03.05 - Clojure spec Guide
clojure
2022.03.05 - Spring Core Technologies - 1.12. Java-based Container Configuration
java spring
2022.03.01 - 나의 이메일 관리 방법
Gmail 만세
email
2022.03.01 - Ultisnips와 vim-go를 같이 사용할 때 발생하는 E734 에러 해결
+= 는 list 타입에만 쓰자
ultisnips golang vim
2022.03.01 - Destructuring in Clojure
클로저의 구조분해
clojure
2022.02.27 - Clojure 함수
clojure
2022.02.27 - Clojure earmuffs (*귀마개*)
clojure
2022.02.26 - macOS
macOS 사용 노하우 모음
2022.02.26 - Hammerspoon
macOS용 자동화 도구
hammerspoon
2022.02.26 - Garbage Collection
gc
2022.02.20 - 2022년 링크 모음
여기로 옮겨두고 휴대폰 웹 브라우저 탭 좀 줄이자
2022.02.20 - 2018년 링크 모음
해묵은 웹 브라우저 탭 정리
2022.02.20 - 2019년 링크 모음
2022.02.20 - 콜라츠 추측 (Collatz Conjecture)
2022.02.17 - Articles
2022.02.16 - Clojure map
clojure
2022.02.14 - 추상 팩토리 패턴 (Abstract Factory Pattern)
서로 관련성이 있는 다양한 객체를 생성하기 위한 인터페이스를 제공한다
GoF-design-pattern
2022.02.14 - 팩토리 (Factory)
다른 객체를 생성하는 책임을 갖는 프로그램 요소
ddd
2022.02.14 - ditto 명령어
copy directory hierarchies, create and extract archives
bash command
2022.02.12 - cal, ncal 명령어
displays a calendar and the date of Easter
bash command
2022.02.11 - Clojure set
clojure
2022.02.07 - Clojure 학습
clojure
2022.02.07 - fc 명령어
명령어 입력/편집, 나열, 재실행 등을 할 수 있다
bash command
2022.02.07 - Java 8
java
2022.02.05 - Clojure의 collection
작성중인 문서
clojure
2022.02.05 - TOML
Tom's Obvious, Minimal Language
toml filetype
2022.02.02 - GraphQL
API를 위한 쿼리 언어
2022.02.01 - Java volatile
java fortran c cpp csharp
2022.01.29 - 나의 bash cheatsheet
bash tip 모음
bash
2022.01.29 - java.util.ArrayList
이걸 모르면 곤란하지
java algorithm
2022.01.22 - Clojure Transient Data Structures
clojure 번역
2022.01.22 - 2021년 회고
스트레스를 많이 받은 한 해였다
review
2022.01.19 - Java
programming language java
2022.01.18 - git 명령 예제, 팁 모음
가끔 써먹게 될 때마다 기록해두자
git
2022.01.17 - h2database
H2, the Java SQL database
db
2022.01.16 - git fetch
Download objects and refs from another repository
git
2022.01.16 - git
git command
2022.01.03 - Vim
vim
2022.01.03 - 지연시간 (Latency)
요청이 처리되길 기다리는 시간
network performance
2022.01.03 - 대역폭(Bandwidth)
단위 시간 동안 전달 가능한 최대 데이터 양
network performance
2022.01.03 - Clojure cursive
clojure
2022.01.01 - 나의 용어 사전
jargon
2021.12.26 - clojure.lang. PersistentList.java
clojure
2021.12.25 - Clojure Equality
clojure
2021.12.20 - Clojure merge-with
clojure
2021.12.12 - 2021년 뉴스 기록
2021.12.12 - 뉴스
2021.12.12 - Clojure boolean
clojure
2021.12.12 - Clojure Evaluation
clojure 번역
2021.12.11 - Clojure Higher Order Functions
clojure 번역
2021.12.10 - Clojure Guide
clojure.org/guides 문서 번역
clojure
2021.12.10 - Clojure Reference
clojure.org/reference 문서 번역
clojure
2021.12.10 - Clojure Reader
clojure
2021.12.09 - Clojure를 학습하며 남기는 기록과 예제 1
clojure
2021.11.28 - 100층 건물과 2개의 계란 문제
math
2021.11.26 - Java HotSpot VM Serial Collector
java gc
2021.11.26 - Minor GC - Eden에서 Survivor 영역으로
java gc
2021.11.21 - (번역) The Feel of Java
james-gosling
2021.11.12 - emacs
2021.10.29 - 전략 패턴 (Strategy Pattern)
동일 계열의 알고리즘을 정의하고 상호교환이 가능하게 한다
GoF-design-pattern
2021.10.26 - 아희 'Hello, World!'에 코멘트를 달아 보았다
아희 재밌네
aheui
2021.10.26 - 아희
2021.10.26 - (번역) Go Modules 사용하기
Using Go Modules
golang 번역 the-go-blog
2021.10.26 - Go
Go is an open source programming language that makes it easy to build simple, reliable, and efficient software.
language golang
2021.10.16 - 컴포짓 패턴 (Composite Pattern)
개별 객체와 복합 객체를 모두 동일하게 다룰 수 있도록 한다.
GoF-design-pattern
2021.10.16 - (번역) 프로젝트 Jigsaw - 모듈 시스템 빠른 시작 가이드
Project Jigsaw; Module System Quick-Start Guide
java 번역
2021.10.16 - 정적 팩토리 메서드(static factory method)
static 메서드로 객체 생성을 캡슐화한다
programming pattern
2021.10.16 - IoC, Inversion of Control
Inversion of Control, Dependency Injection
spring oop
2021.10.16 - 팩토리 메소드 패턴 (Factory Method Pattern)
객체를 생성하기 위한 인터페이스를 정의하고, 인스턴스 생성은 서브클래스가 결정하게 한다
pattern
2021.10.16 - 빌더 패턴(Builder Pattern)
객체의 생성 방법과 표현 방법을 분리한다
pattern
2021.10.16 - 서비스 (Service)
ddd
2021.10.15 - 엔티티 (Entity)
ddd
2021.10.15 - 값 객체 (Value Object)
ddd
2021.10.14 - 널 오브젝트 패턴 (Null Object Pattern)
인터페이스는 구현하지만 아무 일도 하지 않는 객체
pattern
2021.10.11 - 회고 모음
review
2021.10.11 - 2018년 회고
review
2021.10.11 - 비지터 패턴 (Visitor Pattern)
GoF-design-pattern
2021.10.11 - 인터프리터 패턴 (Interpreter Pattern)
언어를 위한 인터프리터를 구현한다.
GoF-design-pattern
2021.10.10 - 템플릿 메소드 패턴 (Template Method Pattern)
알고리즘의 일부 단계를 서브클래스에서 정의한다
GoF-design-pattern refactoring
2021.10.07 - study
study
2021.10.06 - 애플 지분 10%를 800달러에 팔아버린 로널드 웨인
2020년 기준 애플 10%는 252조 원
people
2021.10.05 - Java Stream의 사용
java.util.stream.Stream
java
2021.10.04 - 제랄드 와인버그 (Gerald Weinberg)
story Gerald-Weinberg
2021.10.04 - 리더쉽
2021.10.04 - 나의 성장을 도와준 고마운 책들
아마도 평생 작성 중일 문서
book
2021.10.04 - 2020년 메모
diary
2021.10.03 - 저장소 패턴 (Repository Pattern)
영속적 저장소를 추상화한다.
ddd
2021.10.03 - Spring Core Technologies - 1.15. Additional Capabilities of the ApplicationContext
java spring
2021.10.03 - 교살자 패턴, 스트랭글러 패턴 (strangler pattern)
레거시 시스템을 점진적으로 교체하여 레거시 시스템을 단계적으로 페이드아웃한다
pattern
2021.10.03 - 패턴
디자인 패턴, 아키텍처 패턴 등
pattern
2021.10.03 - 요약
2021.10.03 - (요약) The mind behind Linux | Linus Torvalds
나는 엔지니어입니다
2021.10.02 - Java의 예외 처리
java
2021.09.24 - Base 64 인코딩
encoding
2021.09.23 - CSS
Cascading Style Sheets
2021.09.23 - 언어
programming language
2021.09.12 - 단위, 숫자를 세는 방법
unit
2021.09.12 - 컨트롤러 패턴 (Controller Pattern)
UI 계층으로부터 가장 먼저 메시지를 받는 객체는 누구인가?
GRASP
2021.09.05 - 객체지향 인용문 모음
객체지향 단어 사전
2021.08.16 - 가용성(Availability)
시스템이 다운되지 않고 정상 운영되는 시간의 비율
2021.08.04 - Spring Core Technologies - 2. Resources
java spring
2021.08.01 - Spring Core Technologies - 1.16. The BeanFactory
java spring
2021.08.01 - 약어 모음
2021.07.28 - dynamic-insert 기능
특정 항목을 지정한 위치로 옮겨주는 기능
2021.07.25 - 이미지 경로를 한꺼번에 마이그레이션하기
post-img에서 resource 로 한꺼번에 옮기자
2021.07.24 - Spring Core Technologies - 1.14. Registering a LoadTimeWeaver
java spring
2021.07.24 - Spring Core Technologies - 1.13. Environment Abstraction
java spring
2021.07.24 - Database
2021.07.24 - Spring 문서 모음
spring
2021.07.24 - Links
다시 읽고 싶은 기사 링크 모음
2021.07.24 - JVM
Java Virtual Machine
java
2021.07.24 - php
php
2021.07.24 - 블로그
2021.07.24 - 나의 인명사전
2021.07.24 - 프로그래밍
2021.07.24 - MacTeX를 설치해 보자
2021.07.23 - 주소가 변경된 문서로 redirect 해주는 기능
2021.07.19 - Spring Core Technologies - 1.11. Using JSR 330 Standard Annotations
java spring
2021.07.12 - Java switch 문
java
2021.07.10 - Spring Core Technologies - 1.10. Classpath Scanning and Managed Components
java spring
2021.07.10 - Spring Core Technologies - 1.3. Bean Overview
java spring
2021.07.10 - 작성중 - (요약) Spring Core Technologies
Version 5.3.7
java spring
2021.07.10 - Spring Core Technologies - 1.1. Introduction to the Spring IoC Container and Beans
java spring
2021.07.10 - Spring Core Technologies - 1.9. Annotation-based Container Configuration
java spring
2021.07.10 - Spring Core Technologies - 1.7. Bean Definition Inheritance
java spring
2021.07.10 - Spring Core Technologies - 1.6. Customizing the Nature of a Bean
java spring
2021.07.10 - Spring Core Technologies - 1.4. Dependencies
java spring
2021.07.10 - Spring Core Technologies - 1.5. Bean Scopes
java spring
2021.07.10 - Spring Core Technologies - 1.2. Container Overview
java spring
2021.07.10 - Spring Core Technologies - 1.8. Container Extension Points
java spring
2021.07.10 - (요약) Spring Framework Overview
스프링 철학이 이 문서에 설명되어 있다
spring
2021.07.05 - composer
Dependency Manager for PHP
php command
2021.06.29 - 존 폰 노이만 (John von Neumann)
천재는 오직 폰 노이만 뿐이다(von Neumann was the only genius)
von-neumann sort 인물
2021.06.28 - 엑셀 단축키 모음
excel hotkey
2021.06.26 - 빅 오 표기법(Big O notation)
알고리즘의 효율성을 나타내는 표기법이다
algorithm
2021.05.31 - 나의 책꽂이, 양말 서랍, 옷장 관리 방법
규칙을 통해 노력을 최소화하는 물리 레이어 컬렉션 운영 방법
2021.05.28 - Excel
ms
2021.05.28 - private 생성자 사용
특정 생성자 호출을 방지한다
java tip
2021.05.26 - Java Abstract Methods
자바 추상 메소드
java
2021.05.24 - N 버전 프로그래밍 (N version programming)
여러 구현체에 같은 요청을 보낸 후 결과를 비교해 하나의 결과를 선택한다
2021.05.02 - Floating Point 부동소수점
binary
2021.05.01 - 정보 은닉 (Information Hiding)
proverb oop
2021.04.17 - HTML
language
2021.04.16 - Groovy
A multi-faceted language for the Java platform
language jvm-lang groovy
2021.03.21 - 구글 홈 (Google Home)
집안의 문명 레벨이 1 상승했습니다
google
2021.03.15 - 보수 (Complement)
math binary
2021.03.06 - 색상 모델
RGB, CMYK, HSB, 인덱스...
2021.02.17 - Database index
인덱스 이것저것
db index
2021.02.08 - 전문가 정신
2021.01.15 - Spring @Profile 애노테이션
spring
2021.01.15 - 마이크로소프트의 HWP to MS WORD 컨버터
hwp ms-office
2021.01.10 - 2020년 회고
힘든 한 해였다
review
2021.01.10 - Spring @Bean 애노테이션
spring
2020.12.27 - 환율
상식선은 알아두자
finance
2020.12.27 - 연금
하나도 모르겠다 정리해 보자
finance
2020.12.26 - DBeaver
db
2020.12.06 - Spring @ExceptionHandler 애노테이션
특정 클래스/메소드 예외를 처리한다
spring
2020.12.06 - 반도체 산업 용어 정리
산업도 이해하고 싶다
반도체 용어
2020.12.05 - ECOS 한국은행 경제통계 시스템
통계 경제
2020.11.29 - Spring @Value 애노테이션
환경 변수값을 주입할 수 있다
spring java annotation
2020.11.08 - 3과 10의 규칙 (THE RULE OF 3 AND 10)
회사 규모가 3과 10의 배수로 커질 때마다 모든 것이 변한다
rule
2020.09.20 - 힙 정렬 (Heap Sort)
그리고 우선순위 큐 (Priority Queue)
algorithm sort
2020.09.20 - 삽입 정렬 (Insertion Sort)
최선 O(N), 평균 O(N^2), 최악 O(N^2)
algorithm sort
2020.09.19 - 로그 cheatsheet
math
2020.08.17 - 슬랙 창업 이야기
slack hbr
2020.08.06 - git 교육 자료
내일 발표인데 오늘 밤에 만든, 회사 동료들을 위해 만든 학습 자료
git
2020.08.05 - 아파치 웹 서버의 시작
story
2020.08.02 - 벨 연구소
unix 알렉산더-그레이엄-벨 bell-labs
2020.08.02 - 트랜지스터
전자 신호 및 전력을 증폭하거나 스위칭하는 데 사용하는 반도체 소자
transistor bell-labs
2020.07.31 - GNU 프로젝트
gnu richard-stallman
2020.07.31 - archive.org의 재미있는 옛날 게임들
game ms-dos
2020.07.25 - URI
Uniform Resource Identifier
http
2020.07.23 - Saga
작성중인 문서
2020.07.19 - 구글링하는 방법
구글 및 여러 검색 서비스 사용법
google twitter facebook
2020.07.19 - (책) 해커를 위한 디자인 레슨
디자인을 이해하는 공학적 사고방식
book design
2020.07.14 - php 이야기
2020.07.13 - (요약) 이동훈님 세바시 강연
파트너쉽에 대해 생각해 볼 수 있는 영상
2020.07.13 - (요약) 할 일을 미루는 사람의 심리
마감이 없는 일을 미루지 않도록 주의하라
2020.07.12 - DDD 관련 인용문 모음
2020.07.03 - HHKB jp 컨트롤 보드를 tmk로 교체해 보았다.
해피해킹을 더욱 해피하게
keyboard
2020.06.18 - 펜티엄 FPU FDIV 버그
이 버그로 인텔이 입은 손해가 약 50억 달러였다고
intel pentium bug float
2020.05.31 - 틸다 근사 (Tilde approximations)
틸다 표기법
algorithm
2020.05.31 - 추론규칙
Rules of Inference
math
2020.05.31 - Google Search Console - Remove outdated content
구글 웹 도구 - 오래된 콘텐츠 삭제
google
2020.05.25 - 산술 표현식 계산을 위한 2중 스택 알고리즘
Dijkstra's Two-Stack Algorithm for Expression Evaluation
algorithm dijkstra
2020.05.25 - Go cheatsheet
golang을 배우면서 까먹기 쉬운 것들을 적어두자
golang cheatsheet
2020.05.24 - 그래프(Graph)
math
2020.05.22 - 집에서 전파망원경을 만든 그로트 레버(Grote Reber)
10년간 세계 유일의 전파천문학자
story science
2020.05.22 - 대문자를 upper case, 소문자를 lower case라 부르는 이유
인쇄 식자공들이 소문자 활자를 아래쪽 상자에 담고, 대문자 활자를 위쪽 상자에 담았기 때문
letter case
2020.05.21 - 2020년 독서록
book
2020.05.18 - Java Interface
자바 인터페이스
java
2020.05.17 - 권력 격차 지수 (Power Distance Index, PDI)
조직이나 단체에서 권력이 작은 구성원이 권력의 불평등한 분배를 수용하고 기대하는 정도
2020.05.14 - 크롬웰의 법칙(Cromwell's rule)
논리적으로 참 거짓이 명확하지 않은 사건에 대하여 0, 1의 확률을 주면 안 된다는 법칙
math history
2020.05.13 - 몬티 홀 문제(Monty Hall problem)
Think-Bayes bayes
2020.05.13 - 파비콘
웹 브라우저 탭에 나오는 개인화된 아이콘
2020.05.04 - (책) 생각하는 기계
2020.04.21 - 페르마의 소정리
Fermat's little theorem
math
2020.04.21 - AWS ELB - Elastic Load Balancing
AWS 로드 밸런서
aws devops
2020.04.13 - 구체수학 03.정수 함수.01.바닥과 천장
03.Integer Functions.01.FLOORS AND CEILINGS
math
2020.04.12 - 구체수학 02.합.03.합의 조작
02.SUMS.03.MANIPULATION OF SUMS
math
2020.04.11 - 더 나은 체크리스트
2020.04.10 - 구체수학 02.합.01.표기법
02.SUMS.01.NOTATION
math
2020.04.04 - 최초의 IDE, 터보 파스칼 (Turbo Pascal)
최초의 편집기 + 디버거 + 컴파일러
2020.04.03 - 구체수학 03.정수 함수.02.바닥 천장 함수의 응용
03.Integer Functions.01.FLOOR/CEILING APPLICATIONS
math
2020.03.29 - c 언어 개발을 위한 vim 환경 설정
2020.03.28 - 비즈니스의 목적
business
2020.03.21 - Hammerspoon 튜토리얼 01 - 윈도우 힌트와 이동
윈도우즈에는 있으나 맥에는 없는 그것
hammerspoon
2020.03.18 - AWS CodeDeploy
AWS 배포 서비스
aws
2020.03.15 - 함께 일하기
협업도 열심히 배우고 익혀야 하는 스킬이다
work
2020.03.14 - 구체수학 02.합.07.무한합
02.SUMS.06.INFINITE SUMS
math
2020.03.14 - Unix philosophy
유닉스 철학
2020.03.11 - 수의 정밀도
실제로 갖고 있지 않은 정보를 창조하면 안된다
2020.03.04 - go.mod와 go.sum 도 커밋해야 할까?
커밋하자
golang git
2020.03.04 - JDK 13 둘러보기
java
2020.03.04 - 시그마 표기법
∑ 기호의 의미와 사용
math
2020.03.04 - 알고리즘
algorithm
2020.03.04 - 구체수학 01.재귀적인 문제들.02.평면의 선들
01.RECURRENT PROBLEMS
math
2020.03.03 - 책임 주도 설계
Responsibility-Driven Design, RDD
2020.03.02 - 구체수학 02.합.06.유한-무한 미적분
02.SUMS.06.FINITE AND INFINITE CALCULUS
math
2020.02.27 - 코딩 폰트
내가 선호하는 코딩 폰트를 기록한다
font config
2020.02.25 - 나의 공부 방법
study
2020.02.24 - 미세먼지 정보 모음
미세먼지 대응에 대한 나의 노하우를 기록한다
tools 미세먼지
2020.02.18 - Test 관련 용어 정리
test
2020.02.15 - 결혼 생활과 public node로만 이루어진 network 문제
연결에 제약을 가한 네트워크로 가족 갈등을 예방한다
love problem network
2020.02.15 - 사람에겐 얼마만큼의 통장 잔고가 필요한가?
우리 부부의 자금 밸런싱 전략
money experiment
2020.02.13 - asciidoc을 위한 vim 설정
아직 별로 대단한 건 없다
vim asciidoc
2020.02.10 - Java에서 random 숫자 사용하기
random
2020.02.09 - Jekyll 블로그에 태그 추가하기
마음에 드는 플러그인이 없어서 조잡하게나마 직접 만들었다.
jekyll blog
2020.02.05 - 리누스의 법칙 (Linus's law)
보는 눈이 충분하면 모든 버그를 찾을 수 있다
2020.02.04 - 증명
Proofs
math
2020.01.31 - SUMIFS 함수 사용법
조건에 맞는 값의 sum 값을 구한다
excel
2020.01.27 - go를 위한 vim 환경설정
사실 이 문서의 대부분은 vim-go cheatsheet라 할 수 있다
vim golang
2020.01.26 - vim tagbar에서 markdown을 적용시키자
.vimrc와 .ctags를 약간만 손보면 된다
vim tagbar markdown
2020.01.25 - 올리버의 혈액형 문제(Oliver's blood)
흔한 혈액형으로는 유죄로 몰 수 없지
bayes
2020.01.25 - CLI 프로그램 탈출방법 모음
터미널에서는 나도 후디니가 될 수 있다!
bash command
2020.01.25 - (번역) Go 1.12에서 배포한 것을 디버깅하기
Debugging what you deploy in Go 1.12
golang 번역 the-go-blog
2020.01.25 - 해머스푼으로 한/영 전환 오로라를 만들자
지금 선택된 입력기가 한글인지 영어인지 쉽게 알아보자
hammerspoon
2020.01.24 - Go WaitGroup에 1외에 다른 값을 Add 하면?
더하는 숫자가 중요한 게 아니라 0을 맞추는 게 중요
gloang goroutine
2020.01.23 - (책) CONCRETE MATHEMATICS(구체수학)
로널드 그레이엄과 도널드 커누스, 오렌 파타슈닉의 Stanford 강의 교재
book
2020.01.20 - Netflix의 설계와 문화
availability
2020.01.18 - false positive와 false negative
test statistics
2020.01.16 - 기술 부채 (technical debt)
2020.01.12 - Maven의 groupId 와 artifactId, 그리고 version
java
2020.01.10 - 구체수학 02.합.05.일반적인 방법들
02.SUMS.05.GENERAL METHODS
math
2020.01.03 - Go dependency manager
사람들이 많이 쓰는 걸 쓰자
golang
2019.12.29 - 엔터프라이즈 애플리케이션 (Enterprise Application)
엔터프라이즈 애플리케이션이란 무엇인가?
2019.12.26 - Rust
language
2019.12.22 - uptime 명령어
현재 시간, 시스템 부팅 후 경과된 시간, 로그인 사용자, 시스템 부하율을 보여준다.
bash command
2019.12.22 - python3로 간단하게 파일 전송하기
같은 사무실이면 메신저로 보내지 말고 python3 -m http.server
python ip curl
2019.12.19 - (책) 함께 자라기
애자일 철학을 삶에 적용해 다른 사람들과 함께 성장하기
agile study
2019.12.15 - (요약) 당신과 당신의 연구
남들보다 10% 더 공부하고, 중요한 문제를 연구하고, 항상 준비할 것
공부
2019.12.15 - ykman 명령어
yubikey를 관리한다
command bash
2019.12.10 - 기관차 문제(locomotive problem)
기관차 한 대의 번호를 보고 전체 기관차 수를 추정하자
Think-Bayes bayes
2019.12.03 - 원시근(Primitive Roots)
math
2019.11.19 - 2019년 독서록
book
2019.11.18 - Amazon Route 53
aws devops
2019.11.15 - AWS 요금
가랑비에 옷이 젖지 않도록 하자
aws money
2019.11.14 - Go type
Golang의 타입
golang type
2019.11.04 - MathJax로 LaTeX 사용하기
latex
2019.11.01 - 쇼펜하우어의 엔트로피 법칙 (Schopenhauer's Law Of Entropy)
2019.10.11 - My Lifehack
2019.09.29 - 마드리드 모던걸에서 자동 교환기가 채택되지 않은 이유
교환원이 사라지면 도청을 할 수 없어
story
2019.09.10 - 형식언어와 오토마타.03.01
REGULAR EXPRESSIONS
cs
2019.09.10 - 수열의 합
Summations
math
2019.09.10 - lsof 명령어
list open files
bash command
2019.08.30 - JVM stack과 frame
java
2019.08.15 - Configuration annotation을 통한 Spring Bean 설정
Springboot만 쓰다보니 잊어먹을 것 같다
spring xml
2019.08.15 - xml을 통한 Spring Bean 설정
잊어먹고 후회말고 기록해두자
spring xml
2019.08.13 - Diary
diary
2019.07.08 - 예의 바른 소프트웨어
Polite Software
2019.07.08 - 페르소나(persona)
페르소나 디자인 방법론
방법론
2019.06.12 - P-NP 문제
math cs
2019.06.06 - (번역) 서브 테스트와 서브 벤치마크 사용하기
Using Subtests and Sub-benchmarks
golang 번역 the-go-blog testing
2019.06.06 - (번역) 리플렉션의 규칙들
The Laws of Reflection
golang 번역 the-go-blog reflection
2019.06.04 - 관계(Relations)
math
2019.03.16 - 모듈러 연산(나머지 연산)
Modular Arithmetic
math
2019.02.16 - 수열
Sequences
math
2019.02.04 - 행렬
Matrices
math
2019.02.02 - 집합
Sets
math
2019.01.25 - 함수
Functions
math
2019.01.14 - 중괄호 인덴트 스타일
K&R style, Allman style
2019.01.08 - phpbrew
Brew & manage PHP versions in pure PHP at HOME
php command
2019.01.06 - 한정기호
Quantifiers
math
2019.01.06 - 명제 논리
Propositional Logic
math
2018.12.30 - 형식언어와 오토마타.03.02
CONNECTION BETWEEN REGULAR EXPRESSIONS AND REGULAR LANGUAGES
cs
2018.12.20 - 형식언어와 오토마타.02.04
REDUCTION OF THE NUMBER OF STATES IN FINITE AUTOMATA
cs
2018.12.16 - 형식언어와 오토마타.02.03
EQUIVALENCE OF DETERMINISTIC AND NONDETERMINISTIC FINITE ACCEPTERS
cs
2018.12.16 - 형식언어와 오토마타.02.02
NONDETERMINISTIC FINITE ACCEPTERS
cs
2018.12.16 - 형식언어와 오토마타.02.01
DETERMINISTIC FINITE ACCEPTERS
cs
2018.12.16 - 형식언어와 오토마타.01.02
THREE BASIC CONCEPTS
cs
2018.12.16 - 형식언어와 오토마타.01.01
MATHEMATICAL PRELIMINARIES AND NOTATION
cs
2018.12.15 - 형식언어와 오토마타.01.00
INTRODUCTION TO THE THEORY OF COMPUTATION
cs
2018.11.12 - 형식언어와 오토마타.00.서문
Preface
cs
2018.11.12 - (study) FORMAL LANGUAGES AND AUTOMATA
cs
2018.09.21 - vim-go auto import 설정하기
그래 안 될 리가 없지
golang vim
2018.09.19 - 엑셀 셀 순환 참조 문제 해결하기
excel
2018.09.17 - Excel 행과 열 바꾸는 방법
excel vba
2018.09.17 - Excel VBA 셋팅하기
excel vba
2018.09.16 - AWS Auto Scaling
aws devops
2018.09.16 - Vagrant와 Docker에 CentOS, Ubuntu 설치하기
간단하게 가상 환경을 꾸며보자
vagrant docker centos ubuntu vm devops
2018.09.16 - AWS
Amazon Web Services 관련
aws
2018.08.24 - sha256sum 명령어
compute and check SHA256 message digest
bash encryption command
2018.07.29 - 고양이의 왕(The King O' Cats)
번역
2018.07.06 - (책) 데이터 중심 애플리케이션 설계
2018.06.01 - 구체수학 02.합.Exercises
02.SUMS.Exercises
math
2018.05.22 - 구체수학 05.이항계수.04.생성함수
02.SUMS.06.FINITE AND INFINITE CALCULUS
math
2018.05.21 - 구체수학 02.합.02.합과 점화식
02.SUMS.02.SUMS AND RECURRENCES
math
2018.05.19 - 구체수학 02.합.04.다중합
02.SUMS.03.MULTIPLE SUMS
math
2018.04.27 - (study) Concrete Mathematics(구체수학)
math
2018.04.24 - 후속 규칙(Rule of succession)
(s + 1) / (n + 2)
math 확률 bayes
2018.04.24 - 유로 문제(euro problem)
동전이 한 쪽으로 기울었다는 것을 증명하자
Think-Bayes bayes
2018.04.24 - 주사위 문제
Think-Bayes bayes
2018.04.24 - 쿠키 문제(The cookie problem)
베이즈 이론 연습문제
Think-Bayes bayes
2018.04.22 - httpbin(1) HTTP Request & Response Service
mock 데이터가 필요할 때 사용하기 좋다
http
2018.04.22 - 베이즈 정리(Bayes' theorem)
p(A|B) = p(A) * p(B|A) / p(B)
bayes
2018.04.22 - (책) 슈뢰딩거의 고양희
반-바지. SF 단편집
sf
2018.04.21 - 2017년 회고
인생 최고의 1년이었다
review
2018.04.21 - luarocks로 Hammerspoon 패키지 관리하기
유한락스가 아니라 루아락스로 깨끗하게
hammerspoon lua
2018.04.21 - Hammerspoon 튜토리얼 05 - chooser를 사용해 봅시다
클립보드 히스토리도 만들어 봅시다
hammerspoon
2018.04.21 - Hammerspoon 튜토리얼 04 - 웹뷰와 urlevent 기능을 사용해 봅시다
결론은 터미널
hammerspoon
2018.04.21 - Hammerspoon 튜토리얼 03 - 한영 전환 키를 만들어 봅시다
Esc - 영문전환도 만들어 봅시다
hammerspoon
2018.04.21 - Hammerspoon 튜토리얼 02 - 클립보드 확장 기능을 만들어 봅시다
복붙을 편하게!
hammerspoon
2018.04.18 - (책) 세계를 바꾼 17가지 방정식
쉽고 재미있는, 훌륭한 교양 수학책
math
2018.04.16 - 문제
2018.04.12 - (책) 알고리즘, 인생을 계산하다
book algirithm
2018.04.08 - 수학
math
2018.04.08 - YAML
YAML Ain't Markup Language
yaml data-format
2018.04.04 - what
what
2018.03.20 - (책) 테트리스 이펙트
테트리스 개발과 저작권 분쟁 이야기
review game history
2018.03.18 - vim-f-hangul
vim에서 f로 한글을 검색하는 플러그인
vim plugin
2018.03.14 - (책) 수학자의 공부
수학자 오카 기요시의 일본 교육 비판
review 교육
2018.03.12 - fish shell
자동 완성이 편리하고 눈이 즐거운 셸
fish terminal
2018.02.13 - (책) 긱 아틀라스 - 과학과 기술의 발상지 129곳
The Geek Atlas
book o-reilly science map
2018.02.13 - Today I Learned
내가 오늘 배운 것들
trouble-shooting til
2018.02.12 - (책) GoF의 디자인 패턴
Design Patterns Elements of Reusable Object-Oriented Software
book pattern
2018.02.08 - df 명령어
파일 시스템의 남은 용량을 알려준다
bash command
2018.02.08 - 이야기 모음
story
2018.02.07 - 글 모음 및 요약
스크랩 tldr
2018.02.07 - STRAVA LABS HEATMAP
운동 위치추적 앱 스트라바가 공개한 열 지도
tools map 보안 twitter
2018.02.07 - why
why
2018.02.07 - 소프트웨어 공학 윤리 강령과 업무 규범
Software Engineering Code of Ethics
ACM IEEE ethics 번역
2018.02.06 - (책) Professional 소프트웨어 개발
PROFESSIONAL SOFTWARE DEVELOPMENT
book
2018.02.06 - tools
도구 및 사이트 소개
tools
2018.02.05 - (책) HTTP 완벽 가이드 - 웹은 어떻게 동작하는가
HTTP - THE DEFINITIVE GUIDE
book http
2018.02.05 - (책) SCIENTIFIC AMERICAN 의식의 비밀
SECRET OF CONSCIOUSNESS
book science
2018.02.04 - HOW TO
how-to
2018.02.02 - (책) 함부로 말하는 사람과 대화하는 법
Take the Bully by the Horns
review soft-skill
2018.02.01 - (책) 소프트웨어 장인 - 프로페셔널리즘, 실용주의, 자부심
The Software Craftman-Professionalism, Pragmatism, Pride by Sandro Mancuso
review 장인정신 괴담
2018.01.26 - (책) 코드 컴플리트 - 스티브 맥코넬
Code Complete 2nd Edition by Steve McConnell
book jolt-award
2018.01.12 - THE NEXT BIG BLUE-COLLAR JOB IS CODING
다음 세대 블루 칼라의 대표적인 일자리는 코딩이다
번역