본문으로 바로가기

파일의 IT 블로그

프로그래밍

해당되는 글 137
  • thumbnail
    프로그래밍/C#

    [C#] 전체 드라이브에서 특정 파일 빠르게 찾기 :: 게임 경로 인식

    using System; namespace MyApp // Note: actual namespace depends on the project name. { internal class Program { static async Task Main(string[] args) { Program myProgram = new Program(); string? result = await myProgram.search_file_all_dir_async("isaac-ng.exe"); Console.WriteLine($"탐색된 경로 : {result}"); } /* root 경로에서 재귀적으로 모든 파일을 탐색하고 "file_name" 으로 시작하는 파일의 절대 경로를 취득 취소 토큰에서 취소가 감지되면 즉시 중단 취소 조..
  • thumbnail
    프로그래밍/C#

    [C#] 윈폼(WinForm) 프로그래밍 할 때 콘솔 같이 띄우기 & Nuget 패키지 명령어로 설치하기

    마이크로소프트에서 개발한 C#과, 그 언어로 개발하는 Winform을 활용하면 윈도우에서 GUI 프로그램을 쉽게 만들 수 있습니다. Winform 에 대해 간단히 소개하자면 Window + Form 의 약자로 윈도우(Window) 에서 존재하는 GUI 프로그램의 모양, 형태(Form) 를 쉽게 개발 할 수 있는 일종의 프레임워크 입니다. Visual Studio를 설치하고 (VS 역시 마이크로소프트가 개발) C# Winform 을 선택해서 프로젝트를 생성하면 드래그 & 드롭, 코드 작성을 통해 간편하게 윈도우 GUI 프로그램을 개발할 수 있습니다. 다만 개발을 조금이라도 해보신 분들은 알겠지만 콘솔창(CLI) 의 협력이 필수적입니다. GUI 환경은 간편하지만 완전한 GUI 환경은 불편합니다. 컴맹인 사람..
  • thumbnail
    프로그래밍/Talk

    PC방 프로그램 불법 프로그램 감지에 대한 고찰 Feat. Python - 크롬 창 이름 못보게 하기

    윗집 층간소음 문제때문에 기분도 잡치고 짜증나고 해서 밖에 나와 PC방에 갔습니다. 사실 가서 할건 별거 없는데, 집 PC랑 스트리밍(Moonlight) 연동해서 못 본 레데리2 엔딩 정도만 보고 왔습니다. 이렇게 할거면 걍 집에서 하는게 낫긴한데 아무래도 소음덩어리인 집에 있는거보단 그냥 밖에 나가 있는게 훨씬 낫습니다. 집에 있으면 살인 충동만 계속 들거든요. 어쨌던 밖에서 나름의 평화를 되찾고 커피 빨고 있는데 알바가 갑자기 찾아오더라구요. ??? : 혹시 이상한 프로그램 까셨나요? 불법 프로그램 설치 됐다고 해서요 뭐지..? 난 아무것도 안했는데..? 그냥 LDPlayer 정도만 깔아서 스마트폰 앱 게임중이였다고 하니 어쨌던 이상한 프로그램 깔면 안된다고 하고 가더라구요. 그래서 왜 이런게 걸렸지..
  • thumbnail
    프로그래밍/Python

    [Selenium] Edge 업데이트 이후 IEDriver 제대로 작동하지 않을때 - 익스플로러 Edge로 강제 리다이렉트 문제

    글을 읽기 전 본 글은 IEDriver이 윈도우 업데이트 이후 강제로 엣지로 열려서 동작하지 않을 때 해결법입니다. 인터넷 익스플로러를 사용하실 일이 없다면 이 글을 보실 필요가 없습니다. 윈도우 업데이트를 하지 않으셨고 IEDriver이 정상 작동하시는 분들 역시 이 글을 읽을 필요가 없습니다. 최근 들어 마이크로소프트 사의 브라우저인 Edge에 많은 변화가 생겼습니다. 우선은 아시다 싶이 ChatGPT의 일종의 업그레이드(?) 판인 Bing Chat AI가 나왔는데 매우 우수한 성능으로 화제가 되고 있습니다. 이 Bing Chat 의 경우 우선적으로 Edge에서만 이용할 수 있습니다. (물론 꼼수를 이용하면 크롬에서도 Bing Chat을 사용할 수 있습니다.) Bing Chat 하나만으로도, Bing..
  • thumbnail
    프로그래밍/VSCode

    [VSCode] Code Runner 에서 파이썬 가상환경 자동 활성화 시키기

    일반적으로 VSCode에서는 파이썬 인터프리터가 가상 환경(venv)의 파이썬으로 잡혀있으면 F5로 디버그 시작시 자동으로 가상환경 활성화 후 코드를 실행시켜 줍니다. 그러나 Code Runner로 실행하는 경우엔 Debug 모드가 아닌 Release 모드로 실행하는것과 비슷한 개념으로 단순히 python 명령어를 통해서 코드를 실행해주게 되는데, 가상 환경 활성화 명령어는 포함되어 있지 않습니다. 디버그 할땐 가상환경이 자동으로 잡혀서 실행되는데, Code Runner론 그렇지 않아서 불편하겠죠. Code Runner로 파이썬 실행시 자동으로 가상환경 실행하는 방법을 오늘 간단하게 알아보겠습니다. 해결 방법 역시 아주 간단합니다. // "python": "python -u", "python": "cd ..
  • thumbnail
    프로그래밍/Python

    [Python] 크롬 브라우저의 모든 쿠키 가져오기

    직접 작성한 코드 사용 #chrome_cookie_parser.py import os import json import base64 import sqlite3 import shutil from datetime import datetime, timedelta import win32crypt # pip install pypiwin32 from Crypto.Cipher import AES # pip install pycryptodome # 코드 참고 : https://www.thepythoncode.com/article/extract-chrome-cookies-python def get_chrome_datetime(chromedate): """크롬 형식의 날짜 및 시간에서 `datetime.datetime` ..
  • thumbnail
    프로그래밍/VSCode

    [VSCode] 티스토리 블로그 HTML,CSS,JS 코드 Prettier로 정리하기

    서론 [**VSCode**]로 HTML 작성을 하다보면 들여쓰기(indentation)와 공백의 중요성을 체감하게 됩니다. 꼭 HTML 작성이 아니여도 프로그래밍을 할 때 코드를 읽기 좋고 깔끔하게 정리하려면 들여쓰기랑 공백을 잘 맞춰서 정리해야 합니다. 위 사진에서도 왼쪽처럼 공백이 잘 정리되지 않은 코드보다 오른쪽처럼 정리해둔 코드가 훨씬 보기 편합니다. 코드 작성은 어떻게 보면 글쓰기와 똑같기 때문에 저렇게 공백을 맞춰서 코드를 정리하는 것을 글의 서식(Format) 에 비유할 수 있습니다. 코드의 서식(형틀)을 맞춰서 보기 좋게 만드는게 공백 정리고 코드 정리입니다. 어쨌던 쉽게 말해서 코드를 깔끔하게 정리하려면 기본적으로 공백부터 잘 맞춰라.. 이런 뜻이긴 한데 이걸 일일히 사람이 하기엔 너무 ..
  • thumbnail
    프로그래밍/Talk

    [Patch Notes] 네이버 웹툰 다운로더 수정 및 기능 추가 준비

    기존 파이썬으로 작성한 네이버 웹툰 다운로더 입니다. 현재 릴리즈 된 최신 버전은 v4.3입니다. 2022.03.03 네이버 웹툰 사이트 개편 업데이트 댓글로 세 분 정도가 제보해 주셔서 알았는데 네이버 웹툰 사이트가 개편되었습니다. 네이버 서비스가 대부분 그렇지만 특히 네이버 웹툰 사이트는 몇 년째 거의 변화 없이 짜잘 짜잘한 디자인 업데이트나 편의성 개선만 있어왔습니다. 이번엔 일종의 웹 앱 형식으로 사이트 구조가 개편되었습니다. 당연히 네이버 웹툰 사이트가 변화함에 따라 HTML 구조도 변화하였고 기존에 네이버 웹툰 다운로더는 작동하지 않게 되었습니다. 네이버 웹툰 사이트 응답 코드 (Python Requests 로 요청한 결과값) JS로 api에 요청하여 React로 동적으로 로딩하는듯 함. Se..
    이모티콘창 닫기
    울음
    안녕
    감사해요
    당황
    피폐

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