This Month What I Learned 9

주영택·2021년 9월 1일
0

This Month What I Learned

목록 보기
9/24

파이프 오퍼레이터

리스크립트 같은 강타입 함수형 언어를 보면 Function First 라는 개념이 있는데 이게 가능한 이유가 타입 추론이나 타입 지원이 강력하기 때문에 그런 듯 하다.

const name = person.getName()

와 같은 상황에서 getName() 을 중심으로 사고를 하면

const name = getName(person)

이 된다. 저 상태에서 getName 을 잘 사용하기 위해 여러 기술들이 필요한데 가장 필요한게 타입을 잘 추론하고 패턴 매칭을 지원하는게 필수가 된 것 같다.

const name = person->getName()

같은 신태틱 슈거도 있다고 한다.

메뉴 바

작업용 랩탑과 홈 데스크탑에 사용하는 세팅 (보관용; 캡쳐할 때 세로는 24픽셀 정도 되는 듯)

랩탑: 카탈리나

데스크탑: 빅서

Kakoune

VIm 처럼 모달 에디팅 기능이 있는 Vim 의 유일한 대안 에디터이다. 하지만 아직 많은 유저는 없고 관련 생태계도 VSCode 플러그인 하나 뿐이다.

익숙해지면 Vi 보다 더 나은 모달 에디팅 환경이 구성될 듯 한데 젯브레인즈 플러그인이 나오기 전까지 (아니면 내가...) 시기상조.

정도 참고해서 쓰면 좋을 듯 하다.

LunarVim

Coc-snippets 검색하다 알게된 ChrisAtMachine 의 홈페이지에서 발견.

알고 보니 예전에 Neovim 을 IDE 로 구성해 보는 유툽 영상이 있었는데 그 분이었다.
그 영상이 있은지 1년이 지나 완성된 프로젝트로 lsp, tree-sitter, telescope 를 중심으로 SpaceVim 같은 솔루션을 만들었다.

내가 쓰던 빌드보다 심플하고 완전 Lua 를 바탕으로 세팅을 구성했다.

내 손에 익숙한 키맵은 아니어서 수정해 사용할까 아니면 참고해 내 빌드를 개선할까 고민이다.

링크들

profile
NodeJS 백엔드 웹 개발자입니다.

0개의 댓글