본문 바로가기

개발

(11)
VSCode 1.69 업데이트 후 오른쪽에 생기는 하이라이트 제거하기 VSCode 1.69 업데이트 후 코드 에디터 오른쪽에 알 수 없는 하이라이트가 생겼다. 꽤나 신경쓰여서 릴리즈노트와 VSCode 개발자 도구까지 열어가며 뭔지 찾아보려고 했는데 새로운 기능도 아니고 개발자 도구에서도 찾을 수 없었다. 그래서 VSCode 깃허브 이슈를 열심히 찾은 결과 아래와 같은 이슈를 찾을 수 있었다. There is a gray area to the right of the editor that looks very uncomfortable #154731 해결 방법은 아래와 같다. 명령어 팔레트(cmd + shift + p)를 열고 Preferences: Confiture Runtime Arguments를 선택해 argv.json 파일을 연다. disable-color-correct-..
Poetry로 파이썬 의존성 관리하기 Poetry? 파이썬에서 사용하는 의존성 관리자는 몇 가지가 있습니다. 파이썬의 공식 의존성 관리자인 pip, 그리고 pip와 virtualenv를 같이 사용할 수 있는 Pipenv가 있고, 이번에 소개할 Poetry가 있습니다. 현재 회사에서 pip와 venv를 사용하여 프로젝트를 진행하고 있는데, 생각보다 번거롭기도 하고, 의존성 관리가기가 영 쉽지 않아서 Pipenv나 Poetry를 고려하고 있습니다. 여기서는 Poetry를 직접 설치하고 간단하게 써보도록 하겠습니다. pip가 불편한 이유 저는 회사에서 pip를 쓰면서 불편했던 경험이 있습니다. 처음부터 관리를 잘 한 프로젝트의 경우엔 큰 문제가 없었지만, 오래된 프로젝트나 여러 번 패키지 업데이트를 거치면서 여러 사람의 손을 탄 경우가 문제였습니..
AWS 액세스 키 발급하고 설정하기 AWS를 통해 배포를 하려고 할 때 반드시 필요한 것이 바로 액세스 키입니다. 이번엔 개인 계정을 만든 후 액세스 키를 발급 받는 방법에 대해 알아봅시다. 먼저 당연하게도 AWS 계정을 만들어야 합니다. 계정을 만드는 방법은 그냥 AWS 상의 스텝을 따라가기만 하면 되므로 따로 설명은 추가하지 않겠습니다. 이후 AWS 콘솔에 로그인 한 후, 내 보안 자격 증명으로 접속해 줍니다. 그리고 액세스 키(액세스 키 ID 및 비밀 액세스 키) 부분을 펼칩니다. 이후 새 액세스 키 만들기 버튼을 눌러줍니다. 그러면 바로 액세스키가 생성되며, 생성된 액세스 키 ID와 보안 액세스 키를 확인할 수 있습니다. 이 두 가지 정보는 생성된 시점에 딱 한 번만 확인할 수 있으므로 미리 기록해 두거나 키 파일 다운로드 버튼을 ..
효율적인 커밋 메세지 관리를 위한 Conventional Commits 적용하기 개발을 진행하다 보면 항상 고민이 많이 되는 부분이 커밋 메세지인 것 같습니다. 내가 쓸 때에도 잘 쓰지 않으면 문제가 되지만, 여러 명이 함께 건드리게 되는 프로젝트의 경우엔 더더욱 커밋 메세지가 명확하지 않으면 히스토리 파악이 쉽지 않을 때가 왕왕 있습니다. 이런 커밋 메세지 관리를 위해 나온 것이 Conventional Commits입니다. Conventional Commits Conventional Commits은 말 그대로 커밋 메세지를 위한 규칙입니다. 명확한 커밋 히스토리를 위한 간단한 규칙을 제공하고, 이를 사용하여 자동화된 도구를 만들기 쉽게 합니다. 이 규칙은 커밋 메세지에 기능, 수정 사항 및 변경 사항을 설명함으로써 SemVer(Semantic Versioning)와 일치합니다. 커..
LeetCode 0819. Most Common Word(Python) 문제 Given a string paragraph and a string array of the banned words banned, return the most frequent word that is not banned. It is guaranteed there is at least one word that is not banned, and that the answer is unique. The words in paragraph are case-insensitive and the answer should be returned in lowercase. Example 1: Input: paragraph = "Bob hit a ball, the hit BALL flew far after it was hit...
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를 통해 정말 여러 가지를 본인 입맛대로 바꾸어 사용할 수 있답니다. 오늘은 이 중에서 테마와 폰트를 수정해볼..