tips 썸네일형 리스트형 [MAC 세팅] 내 M1 세팅 backtick(`) 대신 (₩)가 나오는 문제 해결 맥에서 한글을 쓰면서 백틱을 쓰려고 하면 자꾸 원화표시(₩)가 나와서 개발 속도를 떨어뜨리는 요소가 되었습니다. 키 바인딩을 통해서 해결했습니다. mkdir ~/Library/KeyBindings vi ~/Library/KeyBindings/DefaultkeyBinding.dict vim 화면에서 다음과 같이 입력해주고, 적용하고 싶은 프로그램을 재시작해주면 됩니다. { "₩" = ("insertText:", "`"); } fzf 설치 및 단축키 fzf는 히스토리 및 이동을 편하게 해주는 커맨드라인 프로그램입니다. 단축키기능 ⌃ + T 하위 디렉토리 파일 검색 ⌃ + R 히스토리 검색 esc + C 하위 디렉토리 검색 후 이동 더보기 [Pycharm] pycharm loading 시 인코딩 때문에 오류가 나는 경우 requirements.txt를 pycharm IDE에서 상단에 나타나는 노란색 bar를 클릭해서 설치하려는 경우에 Fatal Python error: init_stdio_encoding: failed to get the Python codec name of the stdio encoding Python runtime state: core initialized LookupError: unknown encoding: x-windows-949 위와 같은 오류가 발생했습니다. 두 가지를 설정해주니 정상 동작했습니다. 1. settings > editor > general > console 에서 utf-8로 변경 2. settings > editor > file encoding 에서 프로젝트 인코딩을 utf-8.. 더보기 [VSCODE] FIRA 폰트 적용 방법 fira font는 위와 같은 특수 기호들을 적용할 수 있게 해줍니다. 개인적으로 vscode의 기본 폰트가 조금 더 이쁜 것 같긴 한데, 특수 기호들이 예쁜 것 같긴 한데, 특수 기호가 깔끔하게 보이는 게 좋아서 적용했습니다. 링크: https://github.com/tonsky/FiraCode 설치 순서는 OS에 폰트를 먼저 설치한 후, vscode에서 ctrl + ,을 눌러서 preference에 들어가서 settings.json에 아래의 코드 두 줄을 적어 놓으면 됩니다. 저는 "editor.fontLigatures": null이 있어서 주석처리 했습니다. "editor.fontFamily": "Fira Code", "editor.fontLigatures": true, 더보기 [MDN] javascript로 게임 만들기 마우스와 키보드 둘 다 게임 조작이 가능합니다. 소스코드는 같은 폴더에 첨부되어 있으며, 부딪힐 때마다 공의 색깔이 변경됩니다. pure javascript로 작성되었습니다. https://developer.mozilla.org/en-US/docs/Games/Tutorials/2D_Breakout_game_pure_JavaScript MDN의 javascript로 게임 만드는 것을 따라 만들어봤는데, 간단한 렌더링 원리를 배울 수 있었습니다. 더보기 [KERNEL] 리눅스 kernel 기여 가이드(link only) https://opensource.com/article/18/8/first-linux-kernel-patch 더보기 [GITHUB] github에서 이미 push된 파일 제외하기 로컬에서 다음과 같이 캐시와 같이 파일을 삭제한 다음 원래 하려던 작업을 마저 하면 됩니다. git rm -r --cached . git add . git commit -m "Apply .gitignore" git push 더보기 [Github] 하나의 PC에서 두 개의 github 계정 사용하는 방법 한 컴퓨터에서 여러 개의 github 계정을 사용하는 방법 1. github 계정 접근 권한 회사를 다니시는 분들은 개인 계정과 회사 계정을 혼합해서 사용하고 계신 분들이 많을 것 같습니다. 제가 찾은 방법은 다음과 같습니다. ssh-keygen 명령어로 개인 키 생성(이 때 comment 로 github에서 사용하는 email 주소가 있어야 함) github에서 계정의 settings -> ssh and gpg -> ssh 공개 키 등록 ~/.ssh 폴더에서 config 파일 생성 회사 및 개인 계정에 대해서 다른 hostname 지정 각 local의 git 디렉토리에서 .git 폴더로 진입. remote 부분에서 git@github.com 이 부분을 git@ 이런 식으로 변경 https://zzpan.. 더보기 OOP SW개발의 원칙들 : SOLID(+ DRY, KISS, YAGNI) 코드를 작성하다 보니, 원칙 없이 작성된 코드는 재사용되기 어려울 것 같다는 생각에 코드 작성 원칙에 대해서 천천히 알아보고자 합니다. 또한 코드 작성 원칙에 대해서 신경쓰면서 코딩을 하면 어떤 부분이 달라지는지 스스로 생각할 시간을 가지고 싶었습니다. 오늘은 객체지향 개발을 할 때의 원칙들인 SOLID원칙과 DRY, KISS, YAGNI 원칙들에 대해 알아보고자 합니다. # TODO: 설명 약간...만 더 추가하기 1. SOLID S - SRP(Single Responsibility Principle) : 내가 만든 클래스(혹은 모듈, 함수 등)는 하나의 기능만 제공해야한다. 코드를 변경할 때, 여러 기능이 하나의 클래스등에 구현되어 있으면 어느 부분을 고칠지 알기 어렵다. O - OCP(Open/Cl.. 더보기 이전 1 2 다음