본문 바로가기

728x90

분류 전체보기

(40)
[RStudio] Plot 한글 깨짐 현상 해결 맥에서 plot 으로 데이터를 출력할 때 위와 같이 □□ □□ 로 한글이 깨지는 경우가 있다. 여러 시도 끝에 아래와 같이 라이브러리를 설치한 후, 폰트를 설정하여 정상적으로 노출을 했다. install.packages("showtext") library(showtext) font_add("AppleGothic", "AppleGothic.ttf") showtext_auto()
Android Studio 2021.1.1 (build of 2022) 에서 Lombok 플러그인을 찾을 수 없는 경우 Android Studio 를 업데이트 하면서 Lombok 관련 플러그인이 사라지는(?) 이슈가 발생하였다. 기존 프로젝트에서 빨간줄이 가득하였으나 빌드는 정상적으로 된다(?) Settings -> Plugins -> Marketplace 에서 Lombok 을 검색해보았지만 보이지 않는다. 방법을 찾다가 아래 링크를 통해 구 버전을 다운로드 받았고, Android Studio 플러그인 경로에 넣어줌으로써 해결하였다. /Applications/Android\ Studio.app/Contents/plugins Lombok Plugin 다운로드 경로 : https://plugins.jetbrains.com/plugin/6317-lombok/versions Lombok - IntelliJ IDEs Plugin ..
[Selenium] 크롬 디버그 모드로 크롤링 하기 Selenium 으로 instagram, google 등을 크롤링 하려다 보면, 봇으로 감지 되어 오래 못가 막히곤 한다. 방법을 찾던 중 크롬을 디버그 모드로 실행 후 크롤링을 진행하면 가능한 것으로 보여 기록을 남겨두려 한다. 1. 아래와 같은 명령어로 크롬을 디버그 모드로 실행한다. (mac OS 기준) /Applications/Google\ Chrome.app/Contents/MacOS/Google\ Chrome --remote-debugging-port=9222 --user-data-dir="~/ChromeProfile" 2. Python 에서 Selenium 실행 시 옵션을 추가한다. (experimental_option) from selenium import webdriver import p..
클라우드 서버에 turn 서버 띄우기 (feat. Google Cloud Platform, CoTurn) 이전 게시글 (https://playdev.tistory.com/13) 을 통해 Mac 에서 간단하게 Turn 서버를 띄우는 기록을 남겼었다. 이후 잠깐의 테스트는 진행했으나 스타벅스와 같은 카페에서 로컬&외부 기기 테스트 (LTE Wifi) 시 원할하지 않아 더는 진행을 못하고 있었다. 이번 기회에 Google Cloud Platform (GCP) 에 신규 인스턴스를 생성하여 세팅했던 기록을 간략히 남겨두려 한다. 여기서는 인스턴스 생성, 도메인, 인증서 발급 등은 생략하고 오로지 Coturn 서버를 세팅하는 데에만 기록을 남긴다. 1. 인스턴스를 하나 생성한다. - 적절하게 스펙을 정하고, 여기서는 테스트용도로 f1-micro (vCPU 1, 614MB 메모리) 를 사용하였다. (월 약 6$) - 네..
간단하게 turn 서버 띄우기 (mac os) 간단하게 Turn 서버를 띄워보기 위해 알아보던 중 아래 오픈소스를 찾게 되었다. https://github.com/pion/turn GitHub - pion/turn: Pion TURN, an API for building TURN clients and servers Pion TURN, an API for building TURN clients and servers - GitHub - pion/turn: Pion TURN, an API for building TURN clients and servers github.com Go lang 으로 되어있으며, 비교적 어렵지 않게 실행 & 테스트 해볼 수 있어서 기록으로 남기려 한다. 먼저, 해당 프로젝트를 받고 turn/examples/turn-server/..
[NCS] 상담 연결 flow diagram 약 2년 전 WebRTC 라는 기술을 알게 되었고, 해당 기술을 활용한 서비스를 만들어보고 싶어 "비 대면 상담 솔루션" 이라는 의미 (Non-face-to-face counseling solutions) 로 'NCS' 가칭을 두어 프로젝트를 진행해보게 되었다. (당시 afreeca TV, Youtube 등 개인 방송 시스템을 만들까 싶었으나 어쩌다보니 이쪽으로 방향을 잡게 되었다. 이것도 언젠가는...) 항상 느끼는 것이지만, 그때그때 떠오르는대로 코딩을 하다보니 완성도 하기 전에 금방 한계에 부딪히곤 한다. 프로젝트의 방향이 크게 바뀌기도, 생각지 못한 구조적인 이슈에 롤백을 하기도 그렇게 마무리도 못한 채 repository 에 남아있는 프로젝트들이 꽤 존재한다. 그래서 이번에는 흐름을 다시 한 번..
맥북으로 라이트코인(LTC) 마이닝 하기 (feat. CPU) 맥북에서 CPU로 라이트코인 마이닝 했던 경험을 기록으로 남겨두려 한다. 테스트 환경은 맥북프로 2019 CTO 로 진행되었다. - i9 / 32G / Vega 20 4G 1. 라이트코인 지갑 설치 및 블록 동기화 - litecoin.org 에서 OS 에 맞게 지갑을 다운로드 받아 설치한다. - 설치 후 정상적으로 실행이 되면, 아래와 같이 블록 동기화를 진행한다. (약 1시간 이상 걸린 듯 하다) 2.개인 지갑 생성 - 블록 동기화가 완료되면, 개인 지갑 주소를 생성한다. 설명상으론 [파일] - [받는 주소] 이 존재한다고 하나 OS 차이인지 버전 차이인지 해당 메뉴는 없었고 한참을 헤맨 끝에 "받기" 메뉴에서 "지불 요청" 을 해야 주소가 생기는 것을 확인할 수 있었다. - 생성된 지갑의 주소들은 [..
Android release SHA1 확인하기 (Google SignIn issue) 아래와 같이 release 서명키 정보를 입력하면 SHA1 정보를 확인 할 수 있다. keytool -list -v -keystore "{Key store path}" -alias "{Key alias}" 안드로이드 앱에서 구글 로그인 시 "com.google.android.gms.common.api.ApiException: 10:" 와 같은 오류를 맞닥들일 때가 있다. 개발단계에서는 debug SHA1 정보를 입력해 테스트 하다가, 실제 release 로 서명을 하면 release SHA1 정보가 등록이 되지 않아 나오는 이슈. 아래와 같이 SHA1 정보를 각 분리 하여 혼돈이 없도록 하자

728x90