본문 바로가기

개발

(131)
Workspaces Layout Change 2x2 in Ubuntu 18.04 Ubuntu 16.04 에서 Ubuntu 18.04 가 되면서 개인적으로 불편한 것 중 하나는 Workspace 가 1x4 로 구성 되어서 위/아래로 고정 되었다는 것이다. 개인적으로는 4x1 처럼 좌/우로 Workspace 가 구성 되는 것을 선호 하기 때문이다. 항상 리눅스는 방법이 있으니까... 찾아 보았다! 이런 Workspaces 구성은 Gnome Tweak 의 Extension 인 Workspace Matrix, WorkSpace Grid 를 이용하여 변경 할 수 있다. Gnome Tweak Extension 이므로 Gonme Tweak 이 설치 되어 있어야 한다. :) 개인적으로는 Workspace 이동시 Thumbnail 이 나오는 Workspace Grid 가 좋아서 사용하고 있다. 둘 ..
Android Studio Error Opening Emulator Solution Tip Android Studio 의 Emulator 로 개발을 하다 보면 간혹 Android Studio Error Opening Emulator 가 발생하면서 Emulator 가 실행 되지 않는 문제가 발생한다. emulator: ERROR: x86 emulation currently requires hardware acceleration! Please ensure KVM is properly installed and usable. CPU acceleration status: This user doesn't have permissions to use KVM (/dev/kvm). The KVM line in /etc/group is: [LINE_NOT_FOUND] If the current user has K..
Kafkacat 을 이용한 Kafka 동작 확인 방법 : kafkacat usage Kafka 를 설치하고 동작 여부를 테스트 하려고 할때, 어떻게 해야 할지 고민을 하지말라고 kafkacat 이 있습니다. ( 참고 : github.com/edenhill/kafkacat ) Ubuntu 와 Windows 에서 설치는 ubuntu 는 Apt 로 apt-get install kafkacat Windows 에서는 아래의 파일로~~ https://ci.appveyor.com/project/edenhill/kafkacat/build/artifacts 이렇게 설치한 kafakcat 은 이용하면 Kafka Producer, Kafka Consumer 를 테스트 할 수 있습니다. Kafka Producer kafkacat -b localhost:9092 -t new_topic -G kafka -K :..
yargs-parser vulnerability requires manual review Fix Tip Vue.JS or React.JS 프로젝트에서 npm install 을 하면 yargs-parser vulnerability 메세지가 나타나는 경우가 있다. 보통 vulnerability 는 npm audit fix 명령어를 이용하면 해결이 가능한데, yargs-parser vulnerability 는 npm audit fix 로 해결 되지 않는다. yargs-parser vulnerability 는 package.json 에 preinstall, resolution 을 추가 하여 해결이 가능하다. "scripts": { ... "preinstall": "npx npm-force-resolutions", ... }, "resolutions": { "yargs-parser": "^18.1.3" } 요롷게,..
Spring Boot 테스트 코드에서 SQL Script 로 테스트 데이터 생성 방법(Spring Boot Test Data Initialize By SQL Script) Spring Boot 에서 Test 코드를 실행하기 위해서 Test Data 가 필요한 경우가 있다. 최근에는 Liquebase or Flyway 를 이용하여 Test Data 를 초기화 해주는 경우가 많이 있지만, 이런 설정이 되지 않은 경우에는 아래와 같이 @Sql 어노테이션을 사용하면 쉽게 처리 할 수 있다. 이 방법은 org.springframework.test.context.jdbc.Sql 를 이용하는 방법으로 아래와 같이 사용 할 수 있다. JUnit Test Code 에서 @BeforeClass, @Sql 을 이용하여 Table 을 생성할 schema-h2.sql, data-h2.sql 을 실행하도록 설정한다. @BeforeClass @Sql({"classpath:testdb/schema-h..
Torch7 + 2080Ti = nvcc fatal : Unsupported gpu architecture ‘compute_75’ Torch7 을 2080Ti GPU 장비에 설치하면 Unsupported gpu architecture 라는 에러 메세지가 나타난다. nvcc fatal : Unsupported gpu architecture 'compute_75' 이 에러는 아래와 같이 쉽게 처리가 가능하다. export TORCH_CUDA_ARCH_LIST="7.0"
Ubuntu 에서 Magic Keyboard 2 사용하기 MAC 의 Magic Keyboard 2 를 Ubuntu 에서 사용하려면 아래와 같이 설정을 하면 된다. 처음 Magic Keyboard 를 사용할 때는 정말 불편하다고 생각했는데, 언젠가부터 너무 너무 익숙해져서 다른 키보드를 쓰는데 불편해졌다..ㅠㅜ.. 그래서~!! 찾아보니 비슷한 사람들이 많았던지 Ubuntu 에서 Magic Keyboard 를 사용하는 방법이 다양하게 있는걸 알게 되었다 그 중 가장 괜찮은 방법은 아래와 같다. 1. Function Key Revert 하기 sudo bash -c "echo 2 > /sys/module/hid_apple/parameters/fnmode" 2. gonme-tweak 설치 하기 sudo apt-get install gnome-tweak 3. gnome-..
rsync 를 이용하여 폴더 동기화 하기 여러 폴더, 원격 작업을 하다 보면 파일들의 동기화가 어렵게 느껴지는 경우가 많다. 이런 경우 rsync 명령어를 이용하여 자동으로 동기화 시킬수 있다. rsync -avzru --no-o --no-g --no-perms --progress "/home/jjeaby/source" "/home/jjeaby/target" 용량이 큰 파일의 경우 동기화 하기 어려울 수 있으니, --max-size=200m 옵션을 이용하여 필터링 할 수 있다. rsync -avzru --no-o --no-g --no-perms --progress --max-size=200m "/home/jjeaby/source" "/home/jjeaby/target"
How to fix Ethernet Network not showing(Ethernet Network not showing in Ubuntu 18.04) Tip Ubuntu 에서 네트워크 모니터링 보안 패키지를 설치하다가 보니 갑자기 Wired Network 가 사라지는 현상이 나타났다. 순간.... 멘붕이 왔지만, 침착하게 방법을 찾아보았다 :) 이 문제를 해결 하는 방법은 간단한다. 1. apt update 를 한다. apt update 2. NetworkManager.conf 의 managed 를 true 로 변경한다. $ vi /etc/NetworkManager/NetworkMAnager.conf [main] plugins=ifupdown,keyfile [ifupdown] managed=true: [device] wifi.scan-rand-mac-address=no 3. 10-globally-managed-devices.conf 파일을 생성한다. touc..
Ubuntu Unicode Error, Locale Setting Ubuntu 에서 작업을 하다 보면 간혹 아래와 같은 이상한 오류 메세지가 나오는 경우가 있다. \udce2\udc96\udc81Just \udce2\udc96\udc81like \udce2\udc96\udc81getting \udce2\udc96\udc81a \udce2\udc96\udc81long \udce2\udc96\udc81term \udce2\udc96\udc81house \udce2\udc96\udc81loan !' 이런 메세지는 한국어 locale 설정이 되지 않아 발생하는 경우가 대부분이다. 서버 설정시 한국어 locale 설정을 하는 경우는 문제가 없지만, 종종 서버 설정시 한국어 locale 설정을 하지 않는 경우 발생하는 문제인 것이다. 이 문제는 한국어 locale( ko_KR.U..