dev

IT, 개발과 관련된 지식을 모아두었습니다.
dev

[NodeJS] 네이버 수신확인함 크롤링하기

네이버 메일로 대량 메일 발송 후 수신확인하였는지 여부가 필요하다는 요청이 있었습니다. 네이버 WORKS를 사용했다면 수신함 관련 API도 있는것 같아보이나, 보낸 계정은 일반 계정이여서 수신확인함을 크롤링하여 데이터를 뽑아주기로 하였습니다. yarn add axios axios 모듈을 추가해줍니다. 저는 xlsx 모듈을 사용해서 크롤링한 데이터를 엑셀로 뽑아 내었지만 해당 부분은 생략하겠습니다. axios.defaults.withCredentials = true;
2 min read
dev

[Flutter] Inappwebview google signin disallowed_useragent

플러터위에서 포팅된 하이브리드 앱에서, 구글 로그인시 disallowed_useragent 오류와 함께 구글 로그인이 진행되지 않았습니다. 구글은 기본 Webview의 구현 사용을 허용하지 않습니다. 따라서 WebView에 사용자 정의 UserAgent를 구현해야 합니다. 플러터에서 Inappwebview에서 UserAgent 구현은 간단합니다. InAppWebViewGroupOptions options = InAppWebViewGroupOptions( crossPlatform: InAppWebViewOptions( userAgent: 'random', useShouldOverrideUrlLoading: true, mediaPlaybackRequiresUserGesture: false, transparentBackground: true), android: AndroidInAppWebV
1 min read
dev

[GHOST] 우분투 Arm 서버에 Ghost 설치하기

오늘은 Arm 기반 서버에 Ghost 설치 방법에 대해 알아보겠습니다. ubuntu 22.04.3 arm 기반 버전으로 작성하였습니다. 설치가 매우 간단하나, 어느정도의 도메인지식은 필요하다고 생각합니다. 도메인과 해당 서버 ip에 DNS 설정 이후 설치를 진행합니다. 해당 서버에 쉘에 접속합니다. adduser ghost 고스트는 인스톨시 고스트 전용 유저를 생성하길 권장합니다. 저의 경우 adduser ghost
3 min read