-
라즈베리파이
라즈베리파이로 내 주식 모니터링 하기
모 커뮤니티에서 본 라즈베리파이용 터치 스크린을 몇달전에 구매했었는데, 설치만 해보고 어디에 쓸까.. 고민하다가 묵혀놓던 중이었다. https://shop.pimoroni.com/products/hyperpixel-4?variant=12569485443155 HyperPixel 4.0 - Hi-Res Display for Raspberry Pi - Touch shop.pimoroni.com 최근 주식에 재미를 붙여 시도때도 없이 토스를 들여다 보던 중에, 놀고 있는 파이와 터치 스크린을 활용해 내가 산 주식들을 모아보자는 생각을 하게 됐다. 앱을 만들기 전에 케이스를 뭘 씌울까 찾아봤는데, 영국에서 만든 스크린인데다 많이 팔리는 제품이 아니다보니 케이스를 파는 곳이 별로 없었다. 검색을 며칠 해보니 3D..
-
Python
Selenium을 이용해 네이버 포인트를 자동 적립해보자
요즘 인터넷에 네이버페이 포인트 적립하는 글이 자주 눈에 띈다. 중복 링크도 가끔 있고, 바쁠 땐 잊기도 해서 자동으로 적립해주는 스크립트를 만들어봤다. Python 개발자는 아니니 stackoverflow의 도움으로.. 단, 네이버 로그인에 이중 인증이 설정되어 있으면 실행할 수 없다. 패키지 설치 selenium : 웹 어플리케이션 테스트를 위한 포터블 프레임워크지만 동적인 웹사이트를 크롤링하는데 많이 쓰인다. Webdriver Manager : Selenium에서 사용하는 브라우저의 드라이버가 필요했는데, 이 패키지를 사용하면 자동으로 해당 버전의 드라이버를 다운로드한다. pyperclip : 네이버 로그인과 같은 경우 단순 키 입력으로 로그인하면 캡챠 인증이 나오는데, 이를 해결하기 위해 클립보드..
-
Spring Framework
spring-session-jdbc 설정
Dependencies org.springframework.session spring-session-jdbc Configurations 2가지 방법으로 설정할 수 있다. @EnableJdbcHttpSession 어노테이션 @SpringBootApplication @EnableJdbcHttpSession @ComponentScan(basePackages = "com.mingoon.test") public class Application extends SpringBootServletInitializer { public static void main(String[] args) { SpringApplication.run(Application.class, args); } @Override protected Spr..
-
Web
jQuery animate를 이용한 자동 스크롤
특정 Element로 자동으로 스크롤하고 싶을 때 function scrollTo(selector) { $('html, body').animate({ scrollTop: parseInt($( selector ).offset().top) }, 500); } 동작하지 않는 경우, body에 아래 CSS를 추가해 본다. height: auto; min-height: 100%;
-
Linux
Docker Container 메모리 사용량 조회
docker stats --format "table {{.Name}}\t{{.Container}}\t{{.CPUPerc}}\t{{.MemUsage}}"
-
Network
PuTTY를 이용한 RDP 원격 접속
코로나 사태로 인해 집에서 재택근무를 해야 할 필요가 있어, 윈도우 원격 데스크톱을 사용하려고 한다. 물론 팀뷰어나 VNC, 크롬 원격 데스크톱도 있지만, 내겐 윈도우 데스크톱이 익숙하고 가장 사용하기 편하기 때문이다. 회사 네트워크 내부의 윈도우 PC는 외부 접속이 어려워 SSH 터널링으로 집에 있는 NAS에 접속해야 한다. 먼저, 집에 있는 공유기에 DDNS를 세팅하여 외부에서 집 안에 있는 NAS에 SSH로 접근이 가능해야 한다. 1. 윈도우의 명령 프롬프트를 실행한다. (cmd.exe) 2. 아래와 같이 PuTTY의 CLI 프로그램인 plink.exe를 실행한다. plink.exe -R 0.0.0.0:{NAS에서 오픈할 포트}:{접속할 PC의 Host로 자신이면 localhost}:{접속할 PC의..