f_
frhyme.code
💻

Tech

Python, Java, AI/ML, Vim, Web, CS 이론 등 소프트웨어 개발 및 엔지니어링 기록

1,253 posts · Page 3/79
vim
·⏱ 3m

vim32 - get current file name

저는 markdown을 vim을 사용하여 편집합니다. 이 때, markdown file name을 해당 post의 제목으로 그대로 정하는 경우들이 많은데요. 이게 몹시 사소하지만, 모든 markdown 편집에서 동일하게 작헙하는 내용이라 간단한 ...

vim
·⏱ 1m

vim - markdown - hyperlink

저는 markdown을 vim을 이용해서 편집합니다. 따라서 mouse를 거의 사용하지 않는데요. markdown 에서 다음의 형태로 reference를 넣고, 만약 해당 경로의 페이지에 방문하고 싶을 경우 일반적인 IDE에서는 마우스 클릭만으로...

vim
·⏱ 5m

vim - iabbrev - trailing space

vim - abbrev - trailing space 는 vim insert mode에서 사용하는 축약어 명렁어로서, 길게 type해야 하는 단어 혹은 구절을 축약어로 만들어두고 빠르게 해당 내용을 입력할 수 있도록 해줍니다. 저의 경우는 다음 ...

go
·⏱ 5m

go - string, rune

go - string - summary type에 대해서 함수를 적용하면 문자의 길이가 나오는 것이 아니라, 배정된 메모리의 크기가 나옵니다. 예를 들어, "한글", "AB" 모두 우리는 2글자로 생각하지만 UTF-8로 문자를 표현했을 때 사용되...

go
·⏱ 6m

go - pointer

대학교 1학년 때 태어나서 처음으로 c programming을 배웠던 시절에 pointer는 뭔가 악몽 같았습니다. 실제로 많은 아이들이 떠났지만, 요즘은 오히려 pointer가 있는 것이 더 익숙하게 느껴질 때도 있어요. pointer가 있으면...

dev-tools
·⏱ 3m

Shell - locale

shell locale에 대해서 정리하려고 시작한 것은 아닌데, 을 사용할 때 계속 한글로 message 가 발생하는 것이 성가셔서 찾다보니 locale에서 발생한 문자였다는 사실을 깨달았습니다. 생각해보니, 한글날에 locale을 english...

go
·⏱ 5m

go - struct

기본적인 go 에서 struct 사용법을 정리하였습니다. go - struct - basic 관련 있는 data들을 묶어서 관리하기 위해서는 를 사용합니다. 기본적인 사용법은 다음과 같죠. 는 다음과 같이 type을 지정하는 형태로 사용할 수 있...

go
·⏱ 2m

go - array

golang에서 array를 정의하고 사용하는 방법을 다음과 같이 정리하였습니다. 요즘에는 python을 주로 쓰다 보니, 아무래도 동적배열에 익숙한데요, golang에서는 (일단 제가 공부한 곳 까지는) 정적배열만 지원해주는 것으로 보입니다. ...

go
·⏱ 2m

go - iota

go lang에는 iota 라는 "constant incremental sequence"가 존재합니다. 필요에 따라 여러 상수를 한번에 정의하는 일들이 있는데요, 가령 January 부터 December까지 각 값에 1, ..., 12 까지의 값...

go
·⏱ 8m

go lang - variable declared but not used

golang에서는 code 내에 선언되었으나 사용되지 않은 package나 variable이 존재할 경우, error가 raise되며 코드가 실행되지 못합니다. 아래 코드를 작성한 다음 를 사용해서 해당 코드를 실행해보면 package, vari...

dev-tools
·⏱ 9m

Vim - Markdown Preview

저는 모든 문서 작업을 vim에서 하려고 노력합니다. 과거에는 VScode를 사용했는데요, 어떻게 하면 최대한 마우스를 쓰지 않고 작업을 할 수 있을까 고민하다 보니 현재 vim으로 넘어왔습니다. 마우스를 쓰지 않기 때문에, 꽤 번거로운 일이 생...

others
·⏱ 4m

(발번역) Why Number Should Start at Zero

(Original) Why Number Should Start at Zero을 번역하여 아래에 작성하였습니다만, 번역이라고 하기에는 좀 너무 대충 중요한 부분만 선택해서 번역한 느낌이 있습니다. 원문을 그대로 보시면 아주 고급적으로 비꼬는 기술을...

vim
·⏱ 7m

vim 28 - Folding

Vim에서 indentation block을 folding기 위한 방법을 설정합니다. 일단 저는 vim - fandom - wiki - Folding를 참고하여 다음으로 정의하였습니다. folding by indentation 는 indent(들...