본문 바로가기

분류 전체보기

(22)
LeetCode 0002. Add Two Numbers(Python) 문제 You are given two non-empty linked lists representing two non-negative integers. The digits are stored in reverse order, and each of their nodes contains a single digit. Add the two numbers and return the sum as a linked list. You may assume the two numbers do not contain any leading zero, except the number 0 itself. Example 1: Input: l1 = [2,4,3], l2 = [5,6,4] Output: [7,0,8] Explanation: 34..
LeetCode 0001. Two Sum 문제 Given an array of integers nums and an integer target, return indices of the two numbers such that they add up to target. You may assume that each input would have exactly one solution, and you may not use thesameelement twice. You can return the answer in any order. Example 1: Input: nums = [2,7,11,15], target = 9 Output: [0,1] Output: Because nums[0] + nums[1] == 9, we return [0, 1]. Exampl..
Windows Terminal 테마와 폰트 수정하기 마이크로소프트에서 드디어 Windows Terminal의 1.0버전을 공개했습니다. 저는 정식 버전이 공개되자 마자 바로 설치하여 사용해보고 있습니다. 디자인도 예뻐지고 탭 기능도 있고 꽤나 편리하더라고요. 만족스럽습니다. 각설하고, 오늘은 이 Windows Terminal의 테마와 폰트, 글자 크기 같은 걸 조정해보겠습니다. 먼저 Windows Terminal에서 Ctrl + ,을 누르거나 위 스크린샷처럼 더보기 버튼을 눌러 설정을 켜줍니다. 그러면 예전의 터미널처럼 설정 창이 뜨는 게 아니라 settings.json 파일이 열립니다. Windows Terminal은 이 settings.json를 통해 정말 여러 가지를 본인 입맛대로 바꾸어 사용할 수 있답니다. 오늘은 이 중에서 테마와 폰트를 수정해볼..
Pyenv로 파이썬 버전 관리하기 어떤 언어든 그렇겠지만 사용하다 보면 여러 버전을 동시에 사용해야 할 때가 있습니다. 이직한 회사에서 파이썬을 사용하고 있는데요. 여기도 어떤 프로젝트는 3.6.4를 사용하고 있고, 또 어떤 프로젝트는 3.7.6을 사용하고 있더라고요. 그래서 여러 버전을 동시에 사용하고 싶어 졌습니다. 마침 회사에서 pyenv라는 걸 사용하고 있어서 저도 사용해봤습니다. Pyenv는 무얼 할 수 있나요? 사용자별로 글로벌 파이썬 버전을 설정할 수 있어요. (Let you change the global Python version on a per-user basis.) 프로젝트별로 파이썬 버전을 설정할 수 있어요. (Provide support for per-project Python versions.) 환경변수로 파이썬..
NVM(Node Version Manager)으로 node.js 버전 관리하기 node.js를 사용하여 React나 백엔드 개발을 진행하다 보면, 다른 버전의 node.js 버전이 필요할 때가 있습니다. 그렇다고 해당 버전이 필요할 때마다 node.js의 버전을 바꾸기에는 너무 불편하고, 시간도 많이 소요되죠. 당연히 버전간 충돌이 생길 수도 있고요. 이 때 필요한 것이 바로 NVM(Node Version Manager)입니다. NVM을 사용하면 아주 간단하게 node.js의 여러 버전을 사용할 수 있답니다. NVM 설치 사용에 앞서, NVM을 설치해봅시다. 자신이 사용하는 터미널에서 아래 명령어를 통해 NVM을 쉽게 설치할 수 있습니다. # masOS Homebrew 사용시 > brew install nvm # cURL 사용시 > curl -o- https://raw.github..
내가 사용하는 VSCode 플러그인들(VSCode 플러그인 추천) Visual Studio Code Visual Studio Code(이하 VSCode)는 Microsoft에서 오픈 소스로 개발하고 배포하는 텍스트 에디터입니다. 윈도우, macOS, 리눅스를 모두 지원하는 크로스 플랫폼 에디터이기도 하죠. 다양한 언어는 물론이거니와 필요한 부가 기능을 설치, 제작 및 배포할 수 있으며, 테마도 역시 자유롭게 설정하여 사용할 수 있습니다. 빠른 속도와 가장 큰 커뮤니티가 장점이라고 할 수 있겠습니다. 게다가 오픈 소스이므로 무료로 사용할 수 있습니다. 확장(Extension) 앞서 이야기 했듯이, VSCode는 필요한 부가 기능을 설치, 제작 및 배포할 수 있습니다. 이걸 확장이라고 합니다. 언어 팩, 편리한 부가 기능, 에디터 스킨 등 모두 확장을 사용해서 이용할 수 ..