본문으로 바로가기

파일의 IT 블로그

분류 전체보기

해당되는 글 695
  • thumbnail
    프로그래밍/Python

    [Python] 멀티 쓰레딩 vs 멀티 프로세싱 비교

    https://www.youtube.com/watch?v=AZnGRKFUU0c 파이썬에는 GIL(Global Interpreter Lock) 이란게 걸려있어서 여러 쓰레드를 동시에 실행시켜도 결론적으론 한번에 하나의 쓰레드 밖에 실행하지 못합니다. 이런 반쪽짜리 멀티 쓰레딩 덕분에 파이썬이 실제로 욕을 많이먹었죠. 멀티 쓰레딩과 멀티 프로세싱을 비교하는 좋은 영상이 있어서 첨부해봅니다. 실제로 제가 이전에 구현하고 현재도 배포중인 네이버 웹툰 다운로더의 경우에도 파이썬의 멀티 프로세싱 모듈을 이용해 제작했습니다. 사실 개념도 잘 모르고 인터넷에 추천되있는걸 받아와서 사용한거긴 한데 뭐 결론적으론 올바른 선택이 아니였나 싶습니다.
  • thumbnail
    프로그래밍/VSCode

    VSCode Vim 익스텐션에서 Ctrl+C / Ctrl + V / Ctrl + X / Ctrl + H (복붙, 자르기, 치환) 활성화 하기

    VSCode 확장에 있는 이 Vim 이라는것만 깔면 VSCode를 Vim 에디터처럼 사용할 수 있습니다.. 그러나 한가지 문제점은 Vim에서 복붙키나 (Ctrl C Ctrl V) 자르기 (Ctrl + X), Find & Replace (Ctrl + H) 등이 제대로 동작하지 않습니다. 왜냐면 VIM에서 이미 이 키들을 선점해서 바인딩중이기에 VSCode 기본 키들이 동작하지 않는것입니다. 사실 복붙 안되는건 Vim에서 y키나 p로 흉내내면서 따라할 수 있어도 에디터 모드에서 자르기가 안되는건 진짜 불편하더라구요. 사실 Vim에서 저 키들을 이미 선점중이라 무슨 유용한 기능을 제공할까 싶은데 기존에 기능에 비하면 거의 사용하지 않는 수준의 기능들입니다. 아래 코드를 VSCode 설정 파일 (settings..
  • thumbnail
    일상

    마음을 비워야 한다

    인생은 고단길, 불화도 갈등도 많은 불길을 걷는 것과 같다. 그놈의 본질이란것이 그렇기에 체념하려 해도 당장의 고통과 아픔은 사라지지 않는구나 마음을 비워야 한다. 끝도 없이 청렴한 하늘의 풍경처럼 정신을 부여잡고 맑아지도록 마음을 비워야 한다. 앞으로 짜증나는 일들도 힘든일도 많겠지만 술 한잔 마시면서 마음을 비워야 한다. 모든 고통과 불화는 나로부터 온다. 항상 명심하려 해도 마음의 슬픔은 가시지 않는다. 언젠간 맑고 푸르른 마음씨를 가지도록 또 소망하고, 빌어본다. 내 가슴 중심부의 한편이 아파오는구나
  • thumbnail
    일상

    현재 티스토리 폭파로 인해서 태블릿으로 글 작성 중입니다 & 카카오 서버 폭발에 대한 의견

    안녕하세요? 파일입니다. 오늘 시간 기준으로 3일전인 10월 15일, 판교 IDC(데이터 센터) 에 화재가 발생해서 카카오톡 서버가 다운되어 먹통이 된 사건은 아마 아실겁니다. 화재가 일어난건 정말 안타까운 사건입니다. 부디 인명피해가 없길 바랍니다. 사건 경과 3일째 현재 카카오톡은 PC와 모바일을 더불어서 부분 부분 복구가 되었으나 제일 심각한 것은 카카오 대부분의 서비스가 제대로 복구 되지 않고 있다는 점입니다. (카카오 측에선 이중화를 했다고 변명중이지만 아무리 봐도 제대로 된 이중화 처리가 이루어지지 않은것으로 보입니다 -.-;;) 서버가 한곳에 모여있어서 카카오 모든 시스템이 다운됐고 저 또한 크게 피해를 봤는데 바로 카카오가 관리중인것 중에 티스토리 블로그 역시 포함이 되기 때문입니다. 현재..
  • thumbnail
    CS/Linux

    [WSL2] network is unreachable 인터넷 안됨 해결하기 (sudo apt-get, wget 등등 안될때)

    느려터진 VMWare 를 사용하다가 이번에 처음으로 WSL2 + VSCode SSH 원격 실행을 통한 UNIX 시스템 프로그래밍 실습 환경을 도입했습니다. WSL2 설치 하는건 그렇게 어렵지 않았는데 설치하고 나니깐 인터넷이 안되는 문제가 발생합니다. sudo apt-get install 명령어는 고사하고 wget 명령어도 당연히 먹지 않습니다. 인터넷에 관련된 모든 명령어가 먹지 않더라구요? 처음엔 상당히 당황했는데 열심히 구글링한 결과 역시 어떤 선지자님이 솔루션을 제공하고 있었습니다. /etc/resolv.conf 간단하게 위 파일에 들어가서 WSL이 자동으로 설정하고 있는 DNS 서버 주소를 구글(8.8.8.8)이나 클라우드 플레어(1.1.1.1) 등의 것으로 바꿔주면 끝나는 것이였습니다. 기존에..
  • thumbnail
    웹/Node.js

    [Node.js] 간편하게 URL 인코딩 & 디코딩 하기

    console.log(encodeURIComponent("hello@world.com")); console.log(decodeURIComponent("hello%40world.com")); hello%40world.com hello@world.com Node.js 에서 URL 인코딩을 처리하는 방법은 매우 간단한데 encodeURIComponent() 함수와 decodeURIComponent() 함수를 이용하시면 됩니다. 기본적으로 console.log(); 처럼 기본적으로 Node.js 사용시 소스에 포함이 되어서 사용할 수 있는듯 합니다. 따로 패키지 설치나 import (require) 구문도 필요 없습니다. 함수 원형을 보시면 알겠지만 encodeURIComponent("인코딩하고 싶은 문자열")..
  • thumbnail
    블로그 결산

    블로그 투데이 신고점 달성 (1644!)

    오랜만에 또 다시 블로그 투데이 신 고점을 달성했습니다. IT 프로그래밍 기술 관련 블로그로 투데이 2천 찍는게 쉽지 않네요 ㅎㄷㄷ. 뭔가 보이지 않는 벽이 있는 기분입니다. (제 목표는 블로그 투데이 3천을 넘기는 것입니다.) 역시 다음 유입은 최근에 등록해서 1명이고 구글 지분이 80% 이상을 차지하고 기타 유입이 상당히 늘었는데 원인 모를 외부 출처가 아니라 블로그 내부 링크로 도는 유입들이라 상당히 양질의 유입같습니다. 어쨌던 모든 방문자님들 감사드립니다! ps. 제 블로그는 PC 유입이 80% 네요 ㅋㅋㅋ 뭐 제 블로그 내용이 폰으로 볼 내용들은 아니긴 합니다 ㅎㅎ;
    이모티콘창 닫기
    울음
    안녕
    감사해요
    당황
    피폐

    이모티콘을 클릭하면 댓글창에 입력됩니다.