본문 바로가기

분류 전체보기

(214)
Ununtu Custom Resolution Display Ubuntu 에서 기본 해상도가 아닌 다른 해상도로 변경 하고 싶은 경우는 아래와 같은 명령어를 이용하면 된다. vi ./.xinputrc xrandr --newmode "1920x1080_60.00" 173.00 1920 2048 2248 2576 1080 1083 1088 1120 -hsync +vsync xrandr --addmode LVDS-1 1920x1080_60.00xrandr --newmode "1600x900_60.00" 118.25 1600 1696 1856 2112 900 903 908 934 -hsync +vsync xrandr --addmode LVDS-1 1600x900_60.00xrandr --output LVDS-1 --mode 1600x900_60.00
LINUX LOCALE 설정 방법 Linux + Unix 시간 설정 rm /etc/localtime ln -s /usr/share/zoneinfo/Asia/Seoul /etc/localtime 시간 설정 확인 $date #시간대가 KST로 나오면 정상 Mon Apr 15 15:10:44 KST 2013 한글 사용 설정 vi /etc/locale.gen 을 입력하고 아래의 코드를 추가한다. ko_KR.UTF-8 UTF-8 locale-gen 명령어로 수정한 locale 설정을 적용한다. locale-gen vi /etc/locale.conf 을 입력하고 아래 코드를 추가한다. LANG="ko_KR.UTF-8" sudo reboot now 명령어로 재시작을 한다 sudo reboot now 재시작이 완료된 후 한글이 정상적으로 나오는지 확인 하면 설정은 완료 된다.
nvm, node 설치 nvm 설치 nvm의 Git 페이지에 가면 설치 방법이 정리되어 있다. 아래 쉘스크립트를 통해 쉽게 nvm 설치가 가능하다. nvm 은 Windows, Ubuntu, Mac 에서 모두 사용이 가능하지만, Window 계열에서는 환경이 꼬이는 문제가 많이 발생하므로 가능하면 Ubuntu, Mac 에서만 사용 하는 것을 추천한다. 1. nvm 을 curl, wget 중 편한 것으로 설치 curl 을 이용하는 방법 curl -o https://raw.githubusercontent.com/creationix/nvm/v0.26.1/install.sh | bash wget을 이용하는 방법 wget -qO- https://raw.githubusercontent.com/creationix/nvm/v0.26.1/ins..
Ubuntu 환경 변수 설정 Ubuntu 에서 전체 환경 변수를 설정 하기 위해선 etc/bash.bashrc 에 아래와 같이 추가한다 Ubuntu 16.04 # MAVEN HOME export M3_HOME=/usr/share/maven # DEV HOME export DEV_HOME=/home/g480/Dev # JAVA HOME export JAVA_HOME=/usr/lib/jvm/java-8-oracle # JRE HOME export JRE_HOME=/usr/lib/jvm/java-8-oracle/jre # Eclipse Home export ECLIPSE_HOME=$DEV_HOME/Tools/eclipse # IntelliJ Home export INTELLIJ_HOME=$DEV_HOME/Tools/IntelliJ # T..
WireMock Introduce~! WireMock 은 HTTP 기반 API의 시뮬레이터로 API 가상화, Mocking 서비스를 제공한다. API 가 개발 중인 경우 WireMock 을 이용해 엣지 케이스 및 실패 테스트를 수행 할 수 있다(http://wiremock.org) 주요 기능 API 가상화, Mocking 서비스 기능 Stand Alone Wire Mock 서버 기능 Record & Play 기능으로 Mock 서버 구성 기능 WireMock 환경 구성 WireMock 환경 구성은 아주 간단하다. 아래와 같이 Maven Dependency만 추가 해주면 된다. com.github.tomakehurst wiremock 2.5.1 WireMock & Rest Assured 코드 예제 WireMock 을 이용하면 Rest API 를..
Swagger With Spring Java Swagger 란 API로부터 API Document 자동 생성하거나 Server/Client code를 생성 하는 기능을 제공하는 API FRAMEWORK 를 이야기한다. 이런 역활을 해주는 도구들은 많지만, 그 중에서 가장 많이 쓰이고 있는 API FRAMEWORK 가 이다. 아래와 같이이미 작성된 API 코드에서 Swagger Definition(YAML, JSON 등)을 생성하고, 이를 기반으로 Code/API Document를 생성 할 수 있다. API → Swagger Definition → Server/Client code API → Swagger Definition → API Document Swagger 에서 공식적으로 지원하는 툴 리스트 Swagger Core → Swagger defi..
Ubuntu Oracle Java 설치 방법 Ubuntu 를 설치하면 OpenJDK 가 이미 설치 되어 있다. 물론 OpenJDK 로 Java 코드를 작성하고 실행 할 수 있지만, 그래도!! Official 한 JDK 를 설치하는게 정신 건강에 좋다. 고로 아래와 같은 방법으로 JDK 를 설치하자! Oracle Java 설치 방법 1. OpenJDK 제거 sudo apt-get purge openjdk\* 2. repository 추가 sudo add-apt-repository ppa:webupd8team/java 3. repository index 업데이트 sudo apt-get update 4. JDK 설치, 아래의 세가지 버전 중에 자신이필요한버전을 설치한다. # Java 8 설치 sudo apt-get install oracle-java8-..
JacCoCo With Java Maven, Gradle 설정 JaCoCo는 Java 로 작성된 Code 의 Coverage를 구현하는 데에 사용되는 오픈 소스 라이브러리로 Java, Android 프로젝트에서 Code Coverage 를 측정하는데 사용 한다. 과거 EMMA 라는 Coda Coverage 측정 라이브러리의 업데이트가 중단 된 이후에 EclEmma 이클립스 프로젝트에서 EMMA의 대안으로 개발된 라이브러리다. JacCoCo 는 일반적으로 측정하는 Line, Branch Code Coverage 외에 특이하게도 Method Coverage 를 제공한다. Code Coverage : Line, Branch + Method Coverage 측정 가능 JacCoCo 로 Code Coverage 를 측정 하기 위한 Gradle Build, Maven Pom ..
TensorFlow 실행시 GPU 지정하기 CUDA 를 이용하여 TensorFlow 를 실행하다보면 GPU 를 지정하여 실행하고 싶은 경우가 생긴다. 이렇때는 어떻게 해야 할까? 처음에는 TensorFlow 에 GPU 를 지정하는 코드를 작성해야 한다고 생각했었다. 하지만!!! 아래와 같이 CUDA_VISIBLE_DEVICES 명령어와 python 을 함께 실행하면 된다 CUDA_VISIBLE_DEVICES='0,1,2,3[GPU ID]' python main.py 아주 아주 간단하다!
autoenv 를 이용 Tip(자동 환경 구성) 아래의 shell 스크립트를 이용해서 conda 가상 환경을 구성하는 autoenv 의 .env 파일을 생성 할 수 있다. 코드를 보면 잘 알겠지만, 현재 폴더이 이름으로 conda 가상 환경을 만들고, .env 파일을 생성해주는 스크립트이다. vi ~/makeAutoEnv.sh 로 아래와 같은 shell 파일을 만든다. #!/bin/bash pythonVersion='3.6' if [ ! -z $1 ] then pythonVersion=$1 fi curDirName=${PWD##/*/} condaDeactivate="source deactivate" condaCreate="conda create --name=$curDirName python=$pythonVersion" codnaActivate="sou..