본문 바로가기
반응형

전체 글33

파이썬으로 파일 이진수로 변환하기 우리가 컴퓨터에 관한 얘기를 듣다 보면 컴퓨터는 0과 1로 이루어져있단 소리를 듣곤 한다. 그러나 우리는 한번도 컴퓨터가 표시한 0과 1을 직접적으로 본 적은 없다. 궁금하지 않은가? 그럼 한번 보도록 하자. 기본적으로 모든 파일은 0과 1로만 이뤄진다. 이걸 우리가 열어봤을때 컴퓨터는 특정한 방식으로 이 0과 1의 조합을 읽어들이고, 표시한다. 내가 쓰고 있는 이 글도 0과 1의 조합일 뿐이지만 이를 특별한 규칙에 따라 읽으면 우리가 읽을 수 있는 글이 된다. 대표적인 문자 인코딩은 유니코드다. 원래는 영어와 일부 특수문자만 읽을 수 있는 아스키가 있었지만, 더욱 많은 문자의 표현이 필요해지면서 나타났다. 이는 사진, 영상, 음악과 같은 문자로 이루어진게 아닌 파일에도 똑같다. 이런 파일을 그냥 다짜고.. 2020. 2. 15.
Word Search 학습지 제작기 공유 나는 퍼즐을 아주 좋아하는 것은 아니지만 영어학원에서나 학교에서 워드 서치 학습지를 주고 풀어오라고 하면 재밌게 풀던 기억이 있다. 그래서 그 기억을 되살려 아예 직접 워드 서치을 만들어보고 싶다는 생각이 들었다. 그리고 그와 함께 든 생각이 "워드 서치을 만들어 주는 프로그램이 있으면 어떨까?"였다. 물론 인터넷에 워드 서치를 검색하면 모양까지 선택해서 만들 수 있지만 직접 프로그램을 만들어 보는게 의미있을 것 같았다. 따라서 나는 이 프로그램을 만들어 보기로 했다. 사용한 언어는 Python 3, 라이브러리는 GUI 이용을 위해 PyQt5를 사용했으며, 워드 파일 생성을 위한 docx, 라이브러리는 아니지만 응용 프로그램 빌드를 위해 pyinstaller를 이용하였다. 코드는 추후에 좀 더 깨끗하게 .. 2019. 12. 14.
내도메인.한국으로 티스토리 무료 도메인 바꾸기 현재 내 블로그의 도메인은 ~.tistory.com이 아니라 ~.n-e.kr이다. 이건 내도메인.한국에서 제공하는 2차 도메인이다. 내가 무료 티스토리 도메인으로 추천하는 곳은 이곳과 freenom이다. freenom은 다른 개발도상국의 1차 도메인을 무료로 제공한다. 말만 들으면 freenom을 해야 할 것 같지만 실은 그렇지 않다. 프리놈은 1년 이후 비용을 지불해야 하며 이게 싫으면 편법을 써서(1년마다 다른 계정을 파기) 도메인을 유지해야 한다. 반면 내도메인은 그런 거 없다. 내도메인.한국은 이름답게 한국어 도메인을 지원하지만 사실상 사용자가 없다. 따라서 영어 도메인을 기준으로 내도메인.한국에서 지원하는 도메인이다. ~.p-e.kr ~.o-r.kr ~.n-e.kr ~.r-e.kr ~.kro.k.. 2019. 8. 28.
아두이노로 컴퓨터 잠금 해제 장치 만들기 최근 유튜브에서 이런 영상을 보았다. 이 영상을 요약하자면, 옛날 농협에서 쓰던 마그네틱 리더기가 달린 키보드에 삼성페이 결제를 하면, 자동으로 컴퓨터 잠금을 해제할 수 있다는 내용이다. 마그네틱 리더기도 일종의 HID 장치이기 때문에, 충분히 이런 게 가능하다. 이 분은 키보드를 구할 수 없어서 직접 마그네틱 리더기를 구매해 버리셨다(...) 어쨌든 난 이렇게 고가의(?) 장비를 살 돈과 삼성페이 & LG페이가 지원되는 폰이 없기 때문에 아두이노를 통해 헝그리 버전으로 구현해 보기로 했다. 난 MST 방식 말고 RC522 RFID 모듈을 사용하기로 했다. 이 모듈은 엄청 흔하디 흔한 모듈로, 쉽게 구할 수 있다. 또 가격도 저렴하다(이거에 관해서는 웃픈 스토리가 하나 있다.내가 인두기를 사기 전에, 이.. 2019. 8. 27.
반응형