유용한 툴

    vscode에서 파이썬 정적 타입 검사 도구 mypy 사용 시, "import requests"에 빨간줄 뜨는 현상

    vscode에서 파이썬 정적 타입 검사 도구 mypy 사용 시, "import requests"에 빨간줄 뜨는 현상

    문제 python으로 소프트웨어를 개발할 때는 정적 타입 검사 도구인 mypy를 사용하고 있습니다. - 수많은 런타임 에러를 미리 고칠 수 있도록 도와주는 mypy 너무 좋습니당 그런데 requests 모듈을 import 할 때마다 아래와 같이 빨간줄이 뜨면서 경고 메시지가 뜨는 것입니다. 해결책 일단 구글에 검색해보니 경고 메시지에 있는 것처럼 다음 명령어를 수행하면 해결된다고 하여 따라 실행해보니 빨간줄은 사라졌습니다. - python -m pip install types-requests 원인 빨간줄이 사라져서 문제는 해결되었지만 원인이 궁금하여 경고 메시지에 있는 다음 링크에 들어가봤습니다. - https://mypy.readthedocs.io/en/stable/running_mypy.html#mi..

    네트워크 이슈들은 어떻게 재현할 수 있을까요? - Linux "tc" 간단 사용기

    네트워크 이슈들은 어떻게 재현할 수 있을까요? - Linux "tc" 간단 사용기

    혹시 네트워크 이슈를 경험해보신 적 있으실까요? 저는 서비스를 개발하면서 네트워크 이슈 때문에 고생을 많이 했습니다... ㅜㅠ 이번에는 네트워크 이슈를 재현하는데 도움이 되는 리눅스 tc를 소개시켜드리겠습니다. 0. 네트워크 이슈의 어려운 점 1) 나중에 보냈던 요청에 대한 응답이 먼저 오는 아주 귀여운 경우부터 2) 상대방에게 요청은 전달되었는데 나는 응답을 못 받는 경우, 3) http 요청 코드에서 갑자기 멈추는 경우 등 경험했던 모든 네트워크 이슈들은 매번 저를 당황시켰습니다... 게다가 문제를 재현하는 것도 아주 어려습니다. 네트워크 이슈로 의심되면 로그를 잔뜩 추가하고 5일동안 프로그램은 실행시켜둔 뒤 문제가 재현되길 기다리곤 했습니다. 혹은 테스트를 진행하는 컴퓨터의 랜선을 뽑았다 꽂았다, ..

    도커 명령어 실행 에러 - Cannot connect to the Docker daemon at unix:///var/run/docker.sock. Is the docker daemon running?

    도커를 설치하고 기분 좋게 docker run ~~~ 명령어를 실행했는데 다음과 같은 에러가 발생하면서 동작하지 않으신가요? Cannot connect to the Docker daemon at unix:///var/run/docker.sock. Is the docker daemon running? 다음 2가지 사항을 확인해보세요! 1. docker service가 실행되고 있지 않아서 docker 명령어 실패하는 경우 PC에서 docker 서비스가 실행되고 있지 않은 것입니다. 다음 명령어를 실행하면 docker 서비스를 실행하고, 덤으로 PC가 켜지면 자동으로 실행되도록 설정해줍니다. sudo systemctl start docker.service sudo systemctl enable docker...

    docker 설치법 + 사용법 - 이제 컨테이너는 필수인 것 같아요!

    docker 설치법 + 사용법 - 이제 컨테이너는 필수인 것 같아요!

    안녕하세요. 오늘은 docker 설치법과 사용법에 대해서 공부해보겠습니다. docker는 대표적인 컨테이너 기술 오픈 소스 프로젝트입니다. docker 이외에 여러 컨테이너 기술들이 있지만 docker가 가장 성공한 컨테이너 기술이라고 생각합니다. (제가 docker만 사용해봤다는 것이 그 이유는 아닙니다...!) 컨테이너 기술이란 컨테이너는 소프트웨어 서비스를 실행하는데 필요한 특정 버전의 프로그래밍 언어 런타임 및 라이브러리와 같은 종속 항목과 애플리케이션 코드를 함께 포함하는 경량 패키지 입니다. 1979년에 컨테이너 기술의 시초라고 불리우는 것은 단순히 시스템의 사용자를 나눠 각기 다른 홈 디렉토리를 제공해주는 것이었습니다. 2000년대에 와서야 각 컨테이너에 IP를 다르게 부여할 수 있을 정도의..

    Postman 설치법 + 간단한 사용법

    Postman 설치법 + 간단한 사용법

    요즘은 언어 별로 인기 높은 서버 프레임워크가 많아서 조금만 공부하면 간단한 웹서버를 뚝딱뚝딱 만들 수 있습니다. 10분이면 웹서버를 실행할 수 있고, 조건만 잘 맞으면 간단한 CRUD API는 엄청 빨리 구현해 낼 수 있죠. 그런데 이렇게 서버를 만들었는데 테스트는 어떻게 하고 있으신가요? HTTP 요청 보내는 테스트 코드에만 의존하거나, 웹브라우저에만 의존하고 있다면 테스트가 너무 불편하실 거에요. HEADER와 BODY를 채워서 요청을 보내야 하는 API의 경우에는 더욱 까다로워지죠. 이럴 때 Postman을 사용하시면 손쉽게 API를 테스트 하고, 결과를 팀원들과 함께 공유할 수 있습니다. Postman이란 API 개발의 생산성을 높여주는 플랫폼으로 API 설계, Mocking, 테스트, 문서화,..

    git 명령어가 너무 어렵다구요? github 데스크탑 추천!

    git 명령어가 너무 어렵다구요? github 데스크탑 추천!

    git 200% 활용하기 - github 가 많은 도움이 되었을까요? 글을 따라서 github에 가입하고, 코드 저장소 만드는 것까지는 잘 따라갔지만 git 명령어에 익숙하지 않아서 진행하지 못하신 분들도 계실 겁니다 ㅜㅠ 오늘은 그런 분들을 위해서 github 데스크탑 사용법을 알려드리고자 합니다! 바로 시작해볼까요? github 데스크탑 설치법 더보기 1. https://desktop.github.com/에 접속합니다. 2. 사용하고 계신 운영체제에 알맞는 설치 파일을 다운로드 한 뒤 실행합니다. 3. 끝! github 데스크탑 사용법 1. 설치가 완료된 github 데스크탑을 실행한 뒤, "File -> Options"를 클릭합니다. 2. Github.com 의 Sign in 버튼을 눌러서 로그인합..