프로그래밍/Python
네이버 웹툰 다운로더 v5.3-NEW (Naver_Webtoon_Downloader) / 초고속 다운로드 지원
Python으로 제작된 웹툰 다운로더입니다. 만든진 꽤 됬는데 웹툰들 유료화 소식을 듣고 생각나서 조금 다듬었습니다. 버그가 있어서 수정하고 성인웹툰까지 다운로드 가능하게 패치했습니다. 문제 있을시 자삭하겠습니다. 메일로 질문사항 보내는 분들이 많은데 피드백은 댓글만 받으려고 합니다.댓글로 문의사항 남겨주세요.또한 문의는 공손하게 작성 부탁드립니다.공손하게 작성 안하면 아예 안봅니다.참고로 프로그램 업데이트가 잦으므로 최신 버전 매번 확인해주세요.프로그램 미작동시 그냥 안된다고만 하지말고 어떤 웹툰 몇화에서 다운로드가 안되고 걸린다프로그램 버전은 ~~고 운영체제는 윈도우10이다 이런식으로 설명해주세요. 특징- DOS 형식의 간결한 디자인- 병렬처리를 통한 초고속 다운로드 지원(인터넷 상태에 따라 다를 수..
프로그래밍/Etc
티스토리 댓글창 안열림 window.open is not a function 문제 해결
오랜만에 블로그 댓글이 달려서 몇 분한테 댓글을 달려고 했더니 댓글이 달리지 않는 이상한 문제가 발생했습니다. F12로 개발자 도구를 열어서 디버깅을 해보니깐 window.open is not a function 위와 같은 문제가 생기더라구요? 티스토리에서는 블로그 관리에 필요한 대부분의 자바스크립트 코드를 알게 모르게 common.js 라는 파일에 둬서 티스토리 기반의 블로그에 삽입 시켜 자동 로딩 시키는 듯 한데요. 솔직히 굉장히 당황했습니다. 이번에 바꾼 스킨 문제인가? 티스토리에서 뭔가 바뀌어서 버그가 생긴건가 하고 스킨 판매자님 홈페이지에 가서 댓글을 작성했는데 거기선 또 잘되더라구요. 일단 문제에 대해 조금 더 자세히 알아보자면 댓글창에서 수정, 삭제 또는 답글 버튼을 누르면 아무것도 동작하지..
프로그래밍/Talk
Electron, Vue2 + Vuetify, TS, Node.js를 활용해 다시 만든 디시 글 검색기 #1 - 개발중
이전 글에서 파이썬으로 동기적 코드로 만든 디시 글 탐색기를 일렉트론이랑 Node.js로 다시 만든다고 했었는데 생각보다 빨리 개발을 완성하였습니다. 사실 디시 글을 비동기적으로 탐색하는 코드보다 Vue 2랑 일렉트론, 뷰티파이, 타입 스크립트 무려 4개의 기술 스택을 한꺼번에 프로젝트에 적용하느라 훨씬 고생이 많았습니다. Babel 이나 ts-node나 각 기술 의존이 꼬이고 꼬여서 예전에 Vue2, 뷰티파이, 자바스크립트만 써서 웹 개발했을때랑 차원이 다르게 삽질을 많이 했습니다 ㅠㅠ 일단은 기능 자체는 잘 작동하며 Vuetify 를 사용해서 공대 감성도 전혀 없고 타이틀바도 Vuetify 에서 지원하는 앱바를 사용해서 구진 윈도우의 타이틀 바 대신 이쁜 앱 같은 디자인을 가지고 있습니다. 애초에 파..
프로그래밍/Talk
Electron, Vue, Typescript으로 개발을 도전 해보려 합니다
예전에 파이썬으로 작성한 디시인사이드 글 검색기가 있습니다. 아직도 잘 작동하고 디시에서 글 검색할때마다 실제로 유용하게 사용하고 있는 상태입니다. 문제는 디시인사이드 서버가 느린데, 비동기 형태의 코드가 아니라 동기 멀티 쓰레딩 방식이라 검색이 좀 많이 느립니다. 실제로 디시에서 야구갤러리를 기준으로 모든글을 검색하려면 요청을 약 1000번 정도 보내야 하는데 비동기, 멀티쓰레딩, 멀티 프로세싱 등 여러가지 방법을 사용해본 결과 asyncio 모듈을 사용한 비동기 요청이 가장 빨랐으며 모든 페이지 탐색 및 글 내용 정제에 40초 정도 소요됩니다. 디시 서버가 네이버 같은 사이트 보다 한 3~4배 정도 느려서 이 이상 속도를 개선하기가 어렵더라구요. 일단은 asyncio 로 작성한 비동기 단일 쓰레딩 코..
프로그래밍/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" 으로 시작하는 파일의 절대 경로를 취득 취소 토큰에서 취소가 감지되면 즉시 중단 취소 조..
프로그래밍/C#
[C#] 윈폼(WinForm) 프로그래밍 할 때 콘솔 같이 띄우기 & Nuget 패키지 명령어로 설치하기
마이크로소프트에서 개발한 C#과, 그 언어로 개발하는 Winform을 활용하면 윈도우에서 GUI 프로그램을 쉽게 만들 수 있습니다. Winform 에 대해 간단히 소개하자면 Window + Form 의 약자로 윈도우(Window) 에서 존재하는 GUI 프로그램의 모양, 형태(Form) 를 쉽게 개발 할 수 있는 일종의 프레임워크 입니다. Visual Studio를 설치하고 (VS 역시 마이크로소프트가 개발) C# Winform 을 선택해서 프로젝트를 생성하면 드래그 & 드롭, 코드 작성을 통해 간편하게 윈도우 GUI 프로그램을 개발할 수 있습니다. 다만 개발을 조금이라도 해보신 분들은 알겠지만 콘솔창(CLI) 의 협력이 필수적입니다. GUI 환경은 간편하지만 완전한 GUI 환경은 불편합니다. 컴맹인 사람..
프로그래밍/Talk
PC방 프로그램 불법 프로그램 감지에 대한 고찰 Feat. Python - 크롬 창 이름 못보게 하기
윗집 층간소음 문제때문에 기분도 잡치고 짜증나고 해서 밖에 나와 PC방에 갔습니다. 사실 가서 할건 별거 없는데, 집 PC랑 스트리밍(Moonlight) 연동해서 못 본 레데리2 엔딩 정도만 보고 왔습니다. 이렇게 할거면 걍 집에서 하는게 낫긴한데 아무래도 소음덩어리인 집에 있는거보단 그냥 밖에 나가 있는게 훨씬 낫습니다. 집에 있으면 살인 충동만 계속 들거든요. 어쨌던 밖에서 나름의 평화를 되찾고 커피 빨고 있는데 알바가 갑자기 찾아오더라구요. ??? : 혹시 이상한 프로그램 까셨나요? 불법 프로그램 설치 됐다고 해서요 뭐지..? 난 아무것도 안했는데..? 그냥 LDPlayer 정도만 깔아서 스마트폰 앱 게임중이였다고 하니 어쨌던 이상한 프로그램 깔면 안된다고 하고 가더라구요. 그래서 왜 이런게 걸렸지..
프로그래밍/Python
[Selenium] Edge 업데이트 이후 IEDriver 제대로 작동하지 않을때 - 익스플로러 Edge로 강제 리다이렉트 문제
글을 읽기 전 본 글은 IEDriver이 윈도우 업데이트 이후 강제로 엣지로 열려서 동작하지 않을 때 해결법입니다. 인터넷 익스플로러를 사용하실 일이 없다면 이 글을 보실 필요가 없습니다. 윈도우 업데이트를 하지 않으셨고 IEDriver이 정상 작동하시는 분들 역시 이 글을 읽을 필요가 없습니다. 최근 들어 마이크로소프트 사의 브라우저인 Edge에 많은 변화가 생겼습니다. 우선은 아시다 싶이 ChatGPT의 일종의 업그레이드(?) 판인 Bing Chat AI가 나왔는데 매우 우수한 성능으로 화제가 되고 있습니다. 이 Bing Chat 의 경우 우선적으로 Edge에서만 이용할 수 있습니다. (물론 꼼수를 이용하면 크롬에서도 Bing Chat을 사용할 수 있습니다.) Bing Chat 하나만으로도, Bing..
이모티콘창 닫기
울음
안녕
감사
당황
춤
피폐