아메리카노 vs 롱블랙
·
궁금증
TL;DR;에스프레소 + 물 조합의 커피에스프레소 위에 물 많이 타면 아메리카노, 뜨거운 물 위에 에스프레소 조금 타면 롱블랙  공통점에스프레소 + 물로만 제조한다. 에스프레소의 기원에스프레소는 20세기 초 이탈리아 밀라노에서 탄생했다.원두를 갈아서 고온 고압으로 소량의 물을 투과하여 추출하면 에스프레소가 된다. 재료가 같은데 왜 이름이 다른가?아메리카노아메리칸(미국인) 들이 제2차 세계 대전에 이탈리아에 도착해서 에스프레소를 마셨더니 맛이 너무 진하고 썼다.그래서 편하게 마시기 위해 물을 부어 희석시켜서 탄생했다. 롱블랙호주인들이 편하게 마시기 위해 물을 부어 희석시켜서 탄생했다.호주인들은 에스프레소를 '숏블랙' 이라고 불렀다.물을 부어 양이 늘어남과 동시에 희석된 커피를 '롱블랙'이라 부른 것이 기원..
[Linux] 중복 파일 제거 솔루션 'fdupes'
·
LINUX/Linux
언제 사용하는가?특정 디렉토리 예하의 모든 중복 파일을 제거하고 싶을 때 어떤 원리로 동작하는가?대상 디렉토리내의 모든 파일의 MD5 해시값을 구해 같은 해시 값의 파일을, 중복으로 처리 어떻게 사용하는가?(1) 패키지 설치$ sudo apt-get instally -y fdupes (2) 중복 파일 검사 대상 디렉토리 입력# PATH 및 하위 디렉토리의 모든 중복 파일 출력$ fdupes -r # 중복 파일 프롬프트 창에서 확인하며 제거$ fdupes -d   (3) 유지 / 제거 대상 파일 선택 (4) 삭제 실행`prune` 명령어를 입력하면 (3.) 단계에서 지정한 마킹대로 대상 중복 파일이 제거된다.  첫번째로 찾은 파일을 제외하고 모두 자동 제거# recursively, delete, No Pr..
Git repsotiroy migration 전략
·
기타/git
Requirements 특정 Repository 를 다른 repository 로 이전하고 싶다 Source Repository -> Target Repository ex) 특정 Repository 에서 필요한 feature 만 뽑아 core library repository 를 생성하고싶다. 이런 상황에 쓸 전략을 구상해본다. Process (0) fork upstream branch 를 두고 써도 무방하다면 fork 할 수도 있겠다. "0에서 1보다, 소거법을 적용하라." (0) clone Source branch 를 우선 clone 하고 target branch 에 필요한 feature 만 남기고 우선 지운다. Target branch 를 위한 원격 저장소로 git remote 를 변경해둔다. 프로젝..
개발자에게 How보다 Why가 중요한 이유
·
생각 뭉치
How 는 어떻게든 해결된다. 구현 방법은 검색하면 나온다. 내가 해결한 문제는 이미 누군가가 풀어본 문제다. 타인의 솔루션을 빌려 쓰면 된다. 허접하게나마 어떻게든 만들 수 있다. 전임자가 사라진 프로젝트를 맡았다고 해보자. "어떻게 동작하나?" 는 질문은 스스로 답을 구할 수 있다. 문서가 없어도 Debug 모드로 한 줄 한 줄 따라가며 파악할 수 있다. 시간이 걸리더라도. 프로젝트를 개선하고 싶다. "이 기능을 뺼까? 더할까?, 변경해도 될까?"에 대한 답은 코드를 읽는 것으로 알 수 없다. 이에 대한 답은 How가 아니라 Why 에서 나온다. 좋은 commit 메시지는 'How' 보다 'Why' 를 담고 있는 메시지다. 고수는 '왜' 라는 질문에 답할 준비가 되어있는 사람들이다. 왜 그렇게 만들었..
Windows WSL aws-cli
·
기타/잡동사니
TL;DR; 오로지 Windows 사용자에게 적용 가능합니다. Mac / Linux 사용자에겐 해당 사항 없습니다. 개요 Windows 에서 Linux Command 및 aws-cli 를 사용하고 싶습니다. Windows 기본 터미널은 PowerShell 기반으로 linux 명령어를 곧바로 사용할 수 없습니다. WSL 을 통해 Linux 명령어 및 aws-cli 같은 서드파티 툴을 사용할 수 있도록 설정하는 방법을 소개합니다. 프로그램 설치 및 설정 절차 (1) WSL 설치 Microsoft Store > ubuntu 검색 > 설치하기 (2) curl 설치 aws-cli 를 설치 하기 위해 curl 명령어 설행이 필요합니다. $ sudo apt-get install -y curl (3) aws-cli 설..
[Obsidian] Table of contents 깔끔한 설정 방법
·
기타/잡동사니
들어가기 전에아마 이 글을 보는 사람들은 Notion 을 쓰다가 AI 에 추가 기능이 덕지덕지 붙고 떨어진 Notion에 실망하고 가볍고 쓰기편한 Obsidian 으로 갈아타려는데 Table Of Contents 를 바로 지원하지 않아 눌렀을 것이다. Templator 라는 플러그인으로 간단한 작업만 미리 해두면 Notion 보다 더 깔끔한 TOC 를 적용할 수 있다. (1) Templator 설치Obsidian > Settings > Community Plugin > Templater 설치  (2) Template Directory 지정Templates 디렉토리를 생성하고 해당 폴더에 원하는 포맷의 ToC template 코드를 작성한다.아래 샘플 코드를 복붙해도 좋다.>[!SUMMARY]- Table..