VScode - Extension - paste Image
저는 vscode를 사용해서 마크다운을 편집합니다. 마크다운은 글의 형식과 내용을 한 번에 맞춰서 정리할 수 있다는 점에서 매우 유용합니다. 다만, 아쉽게도 이미지를 첨부히가가 좀 번거롭죠. 마크다운에서는 다음의 형식으로 파일경로를 사용해서 이미...
Python, Java, AI/ML, Vim, Web, CS 이론 등 소프트웨어 개발 및 엔지니어링 기록
저는 vscode를 사용해서 마크다운을 편집합니다. 마크다운은 글의 형식과 내용을 한 번에 맞춰서 정리할 수 있다는 점에서 매우 유용합니다. 다만, 아쉽게도 이미지를 첨부히가가 좀 번거롭죠. 마크다운에서는 다음의 형식으로 파일경로를 사용해서 이미...
스포츠에서 첫번째 경기를 이기는 것은 얼마나 경기에 영향을 미치는가? 많은 스포츠에서 "첫번째 경기를 잡는 것이 중요하다"라는 말이 있죠. 7전 4선승제 라고 봤을 때, 첫번째 경기를 이기게 되면, 남은 6경기에서 3경기만 잡으면 되므로 우승 확...
shell에서 conda 명령어 자동완성이 되지 않아서, 세팅해주려고 합니다. conda - enable tab completion 문서를 확인해 보면, bash shell에서는 conda version 4.3 이하에서만 지원된다고 나와 있습니다...
conda - conda export pkgs conda 명령어를 사용하여, 현재 환경에서 설치된 패키지들을 확인하려면 다음 명령어를 사용하면 됩니다. 와 는 기본적으로 같다고 생각하시면 됩니다. 를 사용하면, 다음과 같이 깔끔한 형태로 정리해 ...
최근에 bash, zsh 등에서 shell programming을 해야할 필요성이 생겨서, 비교적 간단한 몇 가지 문법을 정리해 봅니다.
docker container를 사용하다 보면, docker container에 있는 특정 파일을 local로 가져와야 할 때가 있습니다. 그럴 때는 다음 명령어를 사용하면 됩니다. 아래 명령어는 의 경로에 있는 파일을 local의 로 가져오는 ...
최근의 coding convention들을 보면, 하나같이 hardtab을 사용하지 않고 있습니다. hardtab은, 우리가 알고 있는 그 탭 문자를 말하죠. "아니, 나는 지금도 tab을 사용하고 있는데?"라고 생각하실 수 있는데요, vscod...
docker에서 만든 ubuntu container 내에, 제가 사용하는 프로그램들을 설치해줍니다. install vim, zsh 각 명령어들에 대해서 간단하게 설명합니다. - : apt-get은 "Advanced Packing Tool"을 말하...
dockerfile을 사용하면, container의 환경을 좀더 정확하게 구축할 수 있습니다. 아래 내용에서 보는 것처럼, 그냥 리눅스 커맨드들이 쭉 쓰여져 있는 형태다, 라고만 생각하셔도 일단은 상관이 없죠. 그 다음 명령어를 사용하여 imag...
vim에서 작업하다가 일정 코드를 복사해서 vim 외부, 가령 vscode로 복사해서 붙여넣어야 할 때가 있습니다. 이때, 마우스로 긁은 다음 ctrl + c, v를 사용하면 문제없이 복사되기는 하는데요. 이렇게 하지 않고, visual mode...
이제 docker를 이용해서, ubuntu container를 하나 구동해보려고 합니다. docker를 이용해서 ubunut image를 docker hub에서 찾고, local로 가져옵니다. - : local에 존재하는 docker image를...
docker에서 command를 사용할 때, tab completion이 먹히지 않습니다. 가령, 을 누르고 tab을 누르면, 으로 될 수 있어야 하는데, 뜨지 않죠. 뭐, 정도야 문제가 아닌데, 를 사용할 때는 난수화되어 있는 imageid 값...
맥북에 Docker를 설치해보기로 했습니다. Docker야 이제 개발자들의 기본 기술 Stack이라고 봐도 무방하기 대문에, Docker가 무엇인지는 굳이 하나하나 설명할 필요가 없다고 생각합니다. 그리고 이쪽 기술이 워낙 빠르게(제가 따라잡을 ...
간단하게 Double Linked List를 구현해 봤습니다. linked list 를 구현할 때, 사람에 따라서 head 혹은 tail에 값을 넣는 경우가 있고 그냥 비어져 있는 노드를 위치하는 경우가 있습니다. 저는 처음부터 비워져 있는 em...
vim의 자잘하지만 필요한 몇 가지 command들을 정리하였습니다. - : 현재 커서가 위치한 단어 복사 - : 현재 커서가 위치한 문장을 복사 - : 현재 커서가 위치한 줄 자체를 복사 - : 이전 문단으로 - : 다음 문단으로 - : 현재 ...
간단하게 quick sort를 구현해봤습니다. merge sort의 경우 왼쪽 array를 정렬하고 오른쪽 array를 정렬한 다음, 이 둘을 함께 읽으면서 가장 작은 애부터 순차적으로 뽑아서 정렬해주는 형식을 말합니다. 이 과정에서 추가적인 메...