All Posts

Python - 인터파크 티켓팅 매크로 구현

파이썬과 selenium을 이용하여 인터파크 티켓팅 매크로 프로그램을 구현하였습니다. Python3에서 동작 확인을 하였고 사전에 Chrome 및 Chrome driver를 설치해야 합니다. QT4 등의 라이브러리를 설치하고 실행하시면 됩니다.

30 Nov 2019

Sublime Text - HTML, CSS, JS 코드 자동 정렬

Sublimte Text에서 HTML, CSS, JS 등의 코드를 자동으로 정렬해주는 HTML-CSS-JS Prettify라는 플러그인을 소개합니다. Json, XML 등의 코드도 정렬해주기 때문에, 간혹 웹에서 파싱한 Json파일을 볼 때 좋습니다. 정렬할 코드를 선택 후 Ctrl + Shift + H를 누르면 정렬이 됩니다.

29 Nov 2019

VSCode - PlantUML 플러그인 설치 및 사용 방법

VSCode 에디터에서 PlantUML plugin을 설치하여 사용하는 방법을 소개합니다. VSCode에서 코드를 작성하고 바로 UML을 볼 수 있습니다. 또한, 다양한 이미지 형식으로 UML을 추출할 수 있습니다. 그 외에 그림에서 UML을 생성하는 등의 기능들이 더 있습니다.

29 Nov 2019

Linux - tar, tar.gz, tar.bz2 압축/해제 명령어 정리

tar, tar.gz, tar.bz2로 파일을 압축하고 압축 푸는 명령어를 정리하였습니다. 특정 폴더에 압축을 풀려면 -C 옵션으로 폴더를 설정해줄 수 있습니다.

29 Nov 2019

안드로이드 - XmlResourceParser로 XML 파싱하는 방법

XmlResourceParser로 앱의 xml파일을 파싱할 수 있습니다. Attribute 이름을 하드코딩해서 파싱하거나 자신이 정의한 declare-styleable을 이용하여 파싱할 수 있습니다. getAttributeResourceValue()로 resource id를 가져와서 문자열을 얻을 수 있습니다. 두가지 방법에 대해서 모두 알아봅니다.

26 Nov 2019

안드로이드 - Mockito cannot mock this class.. 에러 해결 방법

Android Studio에서 Mockito로 테스트 코드를 구현하다 Mockito cannot mock this class - IllegalArgumentException 에러를 만났습니다. 문제는 라이브러리 설정을 잘못한 것이었습니다. mockito-core와 mockito-android를 모두 추가하니 문제없이 동작하였습니다.

25 Nov 2019

Java - Thread 우선순위(Priority) 설정

쓰레드(Thread)마다 우선순위(Priority)를 다르게 설정할 수 있습니다. 시스템이 busy할 때 우선순위가 높은 쓰레드에게 먼저 CPU를 할당해 줍니다. 우선순위는 1부터 10까지의 숫자로 설정할 수 있으며 MIN_PRIORITY, NORM_PRIORITY, MAX_PRIORITY의 static 변수를 제공합니다.

17 Nov 2019

React Adsense 라이브러리 소개(GatsbyJs에 adsense 광고 붙이는 방법)

react-adsense를 이용하여 React에서 Adsense 광고를 붙이는 방법을 소개합니다. 이 블로그는 GatsbyJS로 구현하였으며, React를 기반으로 만들어진 정적 사이트 생성기입니다. AdSense.Google 클래스에 몇몇 인자만 전달하면, 알아서 html 코드를 생성해 줍니다.

12 Nov 2019