반응형

프로그래밍/개발 6

파이썬으로 소켓 프로그래밍을 해보자! (Socket Programming with Python)

오늘은 파이썬으로 소켓 프로그래밍(socket programming) 을 손쉽게 할 수 있는 모듈을 가져왔습니다. 쌩 파이썬으로 소켓 프로그래밍을 하는 경우에는, C언어로 소켓 프로그래을 하는 것과 메소드나 연결 방식 등 상당히 유사한 점이 많으며, 이는 고전적이고 불편하며, 딱딱하다는 느낌을 많이 줍니다. 따라서, Node.js 에서 Socket.IO 모듈을 이용해 소켓 프로그래밍을 하는 것처럼 이와 비슷한 모듈을 만들어 왔습니다. 먼저, 시작하기에 앞서 모듈부터 다운로드 해줍시다. 다운로드는 아래의 명령어를 터미널에 입력하시면 됩니다. pip install py-socket-io 모듈 설치를 완료하시면, 소켓 서버와 클라이언트를 위의 모듈을 이용해서 차례대로 구축해줍시다. 1. 서버 from pyso..

유튜브 광고를 스킵하는 가장 간단한 방법 (별도 프로그램 설치 필요 X)

오늘은 유튜브 광고를 스킵하는 가장 간단한 방법에 대해서 알려드리고자 합니다. 정확히 말하면, 유튜브 5초 스킵 광고에 한해서 5초를 기다릴 필요없이, 바로 스킵이 가능한 방법입니다. 끝까지 봐야하는 15~20초 광고는 아쉽게도 제가 말씀드리는 방법으로는 스킵이 불가능합니다... 1. 유튜브 5초 광고 유튜브 5초 광고란, 유튜브 영상을 시청하기에 앞서, 5초 후에 스킵 버튼이 나타나 스킵할 수 있는 광고를 뜻합니다. 5초를 기다리는 일이 엄청 힘든건 아니지만, 영상을 바로 보고싶은 사람들에게는 충분히 짜증을 줄 수 있는 부분이고, 저처럼 유튜브에서 플레이리스트 모음집을 자주 듣는 분들은 가만히 기다려도 자동으로 끝나는 15~20초 광고보다 오히려 직접 버튼을 눌러서 스킵해야하는 5초 광고가 더 짜증나기..

학교 정보실의 컴퓨터를 무력화해보자...ㅋㅋㅋㅋ (for Veyon)

오늘은 학교 정보실의 컴퓨터를 무력화시키는 프로그램을 가져왔습니다. 정확히 말하면, 모든 학교의 컴퓨터를 무력화시키는게 아닌, Veyon 이라는 원격 프로그램을 사용하는 컴퓨터에 한해서 무력화시킬 수 있습니다. 학교 컴퓨터가 Veyon으로 관리되고 있는지 알아보기 위해서는, 하단의 window 검색창에 아래와 같이 검색해보시면 됩니다. 저는 제 본컴이니 당연히 존재하지 않아서 veyon 프로그램이 뜨지 않지만, veyon이 설치되어있는 학교 컴퓨터에선 아래와 같이 검색하시면 프로그램이 나타날겁니다. 일단, 무력화 프로그램을 소개하기에 앞서, Veyon이 무엇이고 어떻게 학교 컴퓨터들을 통제하는지 알아보겠습니다. Veyon Veyon 이란, 한 컴퓨터로 여러대의 컴퓨터를 통제하기 위해 만들어진 원격 조종 ..

유튜브 동영상을 mp3, mp4 파일로 다운받는 사이트 (Youtube -> Mp3/Mp4)

오늘은 웹사이트 하나를 만들어왔습니다. 바로, 유튜브 동영상을 mp3 / mp4 포멧의 파일로 다운받을 수 있는 사이트입니다! 사실, 이런 류의 사이트들은 많이 존재합니다. 당장 구글이나 네이버에 youtube to mp3 / mp4 의 검색어로 검색만 해도 몇십개의 사이트들이 줄줄이 나옵니다. 그러나, 대부분의 사이트들은 핵심 기능에 초점이 맞춰진것이 아닌, 관심도 없는 광고들이 덕지덕지 도배되어있는것은 물론, 다운이 되지않고 이상한 다른 아류 사이트들로 리다이렉션되는 사기 사이트들도 존재합니다. 따라서, 별도의 광고를 띄우거나 부과 과정없이, 유튜브 동영상을 바로 mp3 / mp4 형식으로 다운받을 수 있는 쉽고 깔끔하고 담백한 사이트를 제작하였습니다. 웹사이트를 링크를 알려드리기에 앞서, 첨부자료와..

(node.js) 유튜브 동영상 정보를 가져와보자! (Youtube Video Infomation Manage Module)

안녕하세요! 오랜만에 글을 작성하게 되었습니다. 오늘은, 제가 만든 유튜브 동영상 정보를 손쉽게 가져올 수 있는 Node.js 모듈을 소개해드리려고 합니다. 잡다한 말은 거두절미하고 바로 본론으로 들어가보도록 하겠습니다. https://www.youtube.com/watch?v=upS0GkyfYqc&pp=ygUJ6rCQ7Iqk7Yq4 먼저, 정보를 가져올 해당 동영상의 링크를 가져옵니다. 저는 위의 동영상을 타겟으로 정하겠습니다. npm install ytv 그리고, 터미널에 접속하셔서, 위의 명령어를 입력해서 제가 만든 모듈을 다운받아 주세요. 그런 다음, node.js 파일을 생성해주시고, 위와 같은 코드를 작성해주시면 됩니다. 저는 제가 위에서 가져온 링크를 get_info 함수 안에 넣었지만, 여..

오목 온라인 사이트 (Omok Online)

오늘은 제가 최근에 만든 오목 사이트를 소개하고자 글을 쓰게 되었습니다. ​ 렌주룰을 채택하며 사이트 주소는 https://oos.o-r.kr 호스팅을 맞겨놔서 서버에 문제가 없는 이상 항시 켜져있으므로 마음대로 접속하시면 됩니다. ​ 사이트 주소만 적어놓으니 거부감을 느끼실 분들을 위해 소개도 조금 하겠습니다. 처음 사이트를 들어오시면, 메인 화면은 위의 사진과 같이 나옵니다. 버튼을 보면 Log In 과 Sign Up 버튼이 보이는데, 말 그대로 전자는 로그인 버튼이고 후자는 회원가입 버튼입니다. 회원가입 먼저 하신 후에 차례대로 로그인 하시면 됩니다. 로그인을 하시면 위와 같이 내 정보와 Match, Rank 버튼이 보이는데, 말 그대로 전자는 매치 버튼이고 누르면 온라인 상대들과 매치가 잡힙니다...

반응형