본문 바로가기

분류 전체보기333

[Error] vscode extension : Vim : 한글 입력 에러. 관련 버전Vim : v1.26.0, vscodevim Visual Studio Code : 1.82.22023.09.18 현재, vscode에서 vim처럼 에디팅을 할 수 있게 도와주는 vscode vim의 Vim emulator extension에서 한글 입력이 되질 않는다.vscode가 업데이트가 2023.09.14에 되면서 발생함.vim extension은 업데이트가 일어나지 않았으나... 정확히는 모음과 자음이 분리되면서 제대로 입력이 되지 않는 현상으로, google derive나 chrome, macOS 등에서 잊을 만 하면 보이는 에러임.vscode에서 vim extension을 사용중지하면 문제는 없다. neovim을 설치하고, 이를 사용하는 VSCode Neovim extension 을 .. 2023. 9. 18.
[Error] Django Rest Framework (DRF) : "The submitted data was not a file. Check the encoding type on the form." DRF에서 ImageField의 경우, JSON으로 serialize된 이후엔 URL로 기재된다. DRF에서 기본으로 제공하는 API view를 이용할 때, 특정 id의 Detail에 대해 patch를 수행할 경우, 기본값으로 저장된 URL 문자열이 ImageField의 key에 할당되어있기 때문에 patch를 수행할 경우 POST로 보내지는 file이 아니라고 에러가 뜨게 되다. User의 profile등에 이미지가 있을 수 밖에 없는데... patch로 다른 field를 수정하려고 하면 이미지에 해당하는 field가 URL문자열이다보니 해당 에러가 발생하게 된다. put의 경우엔 전체 field를 다 업데이트하기 때문에 이미지에 해당하는 field에 대해 다시 이미지 전송이 되어야 하는데, 이때 해당.. 2023. 9. 14.
[Error] brew설치 중 sudo 암호가 입력 안되는 경우 정상적인 암호를 넣어도 진행이 안되는 경우가 있다. 주로 aws의 lightsail의 ubuntu에서 발생한다. 의심이 가는 건 private key를 통한 ssh로 최초 접속이라는 점이 문제의 원인이 되는 거 같은데... passwd로 실제 암호를 기재를 해준 상태이기 때문 해당 이유를 사실 잘 모르겠다. 일단 다음과 같이 3번 sudo 암호를 물어보고 더이상 설치가 진행되지 않는다. $ /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh) > > " ==> Checking for `sudo` access (which may request your password)... [sudo] pa.. 2023. 9. 13.
[Linux] Pipe(|)와 다중 명령어 (;, &&, ||) | : PipePipe |는 2개의 processes를 연결해주는 연결 통로로서pipe 앞의 프로세스의 stdout(표준출력)이pipe 뒤의 프로세스의 stdin(표준입력)으로 쓰이도록 연결해주는 것임. 예를 들어 ls|sort|more의 경우 ls의 출력이 sort의 입력으로 들어가고, sort의 출력이 more의 입력으로 들어가게 된다.이는 현재 디렉토리의 파일 및 sub-directory들의 리스트(ls)가 정렬(sort)이 되고 한 화면씩 출력(more)이 되는 결과를 얻게 됨. 다음의 예를 보자.curl https://example.com 2> /dev/null | wc -lURL https://example.com 의 웹페이지를 curl을 통해 stdout으로 출력하면서단, stderr는 무시.. 2023. 9. 12.
[zsh] install zsh and oh-my-zsh 환경Ubuntu 22.04.3 LTSzsh 5.8.1 (x86_64-ubuntu-linux-gnu)GNU bash, version 5.1.16(1)-release (x86_64-pc-linux-gnu) 참고 문서: Installing ZSH · ohmyzsh/ohmyzsh Wiki (github.com) Installing ZSH🙃 A delightful community-driven (with 2,300+ contributors) framework for managing your zsh configuration. Includes 300+ optional plugins (rails, git, macOS, hub, docker, homebrew, node, php, pyth...github.com zsh.. 2023. 9. 11.
[HTTPS] certbot을 통한 nginx에서 HTTPS 설정. 환경 Ubuntu 22.04.3 LTS certbot 1.21.0 certbot설치 다음 명령어로 certbot을 설치함. sudo apt install certbot python3-certbot-nginx certification 발행받기. 아래 진행은 도메인 네임 ds31x.site 라는 도메인 명에서 code.test.me 서브도메인 명을 certbot의 chain으로 삼아 certification을 발행받는 것을 목표로 함. (해당 도메인 명들을 자신의 것으로 바꾸어야 함) sudo certbot -d test.me -d code.test.me --manual --preferred-challenges dns certonly --dry-run --dry-run 옵션은 일종의 시뮬레이션으로 성공해도 .. 2023. 9. 10.
반응형