마훅 - 마후마후 트윗 번역 웹훅 제작기
·
코딩 스래기
현재 나는 두 가지의 서비스(보컬라디오, 마훅)를 운영하고 있다.오늘은 그중에서 마훅의 개발 스토리를 써보자 한다.1. 마훅의 시작나는 2020년도부터 마후마후를 알게 되어 덕질을 시작했다. 그러면서 자연스레 마후마후의 트위터를 보기 시작했다.하지만 당시에는 트위터를 활발하게 하지 않았기에 마후가 올리는 트윗을 몇일 ~ 몇 주 뒤 뒤늦게 확인하는 경우가 잦았고, 당시 나는 그게 마음에 들지 않았다. 그리고 개인적으로 트위터 내장 구글 번역기 퀄리티도 별로 신뢰하지 않았기에 "마후마후 트윗을 디스코드랑 카톡으로 보내는 봇을 만들어보자!"로 mafuTranslate 프로젝트를 시작하였다.당시에는 트위터의 v1 API가 무료로 풀려있어서 v1 API과 Python을 통해 5분 간격으로 트윗을 감지해 번역 후 ..
[Web] NodeJS로 웹 푸시알림 구현하기
·
코딩 스래기
최근 도에서 열리는 학생 해커톤 페스티벌에 참가하게 되면서 웹 푸시알림을 구현할 일이 생겼다.이에 웹 푸시를 구현하면서 알게 된 내용을 간단하게 정리해보려고 한다.web-push 모듈 설치먼저 NodeJS에서 웹 푸시를 쉽게 구현해주는 web-push 모듈을 설치합니다.npm i web-pushVAPID 생성웹 푸시 알림 전송에는 VAPID라 불리우는 키쌍이 필요합니다.web-push 패키지에는 VAPID를 생성할 수 있는 기능을 지원하기에 VAPID를 생성해줍니다.npx web-push generate-vapid-keys 그럼 아래와 같이 키가 생성되는데 이후 푸시알림 전송시 필요하니 유출되지 않도 잘 간직해둡니다.서비스워커 작성그 다음 웹 브라우저에서 푸시 알림을 처리할 수 있도록 서비스워커에 pus..
[Android] Intent로 웹페이지를 열면 웹뷰 충돌이 발생할때
·
코딩 스래기
아버지가 부탁하신 선박검색앱의 버그도 어느정도 잡았고, 자동 업데이트도 구현해놔서 이제 버그는 없겠지하고 안심하고 있었는데 아뿔싸..아버지가 어느 선사의 웹페이지가 켜지지 않고 위 사진의 오류가 뜬다며 나를 호출하셨다. 증상 구현아버지깨선 앱을 키고, 가장 먼저 '범블비호'라는 선사의 웹페이지에 접속하면 위와 같은 오류가 뜨거나 크롬 창이 감빡하고 나타났다 사라진다고 하셨다.그로고 다른 선사들의 페이지는 멀쩡하게 접속되고, 아무 선사나 들어갔다 나간뒤 범블비호의 웹페이지에 접속하면 멀쩡해진다고 하셨다.웹뷰 이번에도 너 때문이냐처음에는 웹뷰 관련 오류인줄 알고 아버지께 웹뷰 업데이트와 크롬이 뭔가 안맞는거 같으니 임시로 다른 선사를 먼저 들어가고 범블비호를 들어가라고 해둔 뒤 디버깅에 돌입했다.우선은 본인..
[Web] form 태그에서 js 추가 안하고 원하는 페이지로 리다이렉트하기
·
코딩 스래기
최근 express로 블로그를 만드는 뻘짓을 하고 있는데 절때 건들일이 없을거 같은 로그인 페이지에 손댈게 생겼다.바로 로그인후 리다이렉트할 페이지를 넣는것..!이렇게 요청을 보내고 여기서 로그인을 마치면 redir인자에 있는 /write 페이지로 이동하는 식이다.그런데 문제가 하나있다.로그인 페이지가 html(정확히는 ejs)로만 이루어져 있다.login.ejs 로그인 블로그 운영자 확인용 로그인입니다. 아이디 혹은 비밀번호를 잘못 입력했습니다. ID : ..
[Python] win32api 모듈을 사용한 코드를 exe로 변환시 'win32api : 지정된 모듈을 찾을수 없습니다.'
·
코딩 스래기
파이썬으로 코드를 작성하던중 파이썬으로 직접 실행하면 멀쩡한데 pyinstaller를 통해 변환하면 위와 같은 오류가 뜨는 경우가 있다. pyinstaller가 파이썬 파일을 변환하는 중 자동으로 포함하지 못한 모듈을 코드에서 불러올때 해당 에러가 발생한다. 위 문제의 경우 여러 해결방법이 있지만 본인의 경우 win32api를 사용하면서 에러가 발생했기에 관련 모듈인 pywintypes를 import하여 해결하였다.이후 다시 pyinstaller로 코드를 변환하면 오류없이 실핼되는것을 볼수 있다.
bass9030
'코딩 스래기' 카테고리의 글 목록