본문 바로가기

전체 글

[Docker] ubuntu에 docker-compose 설치하기 개요 docker에 대한 정보를 관리하는 방법으로 docker-compose를 활용하는 방법이 있습니다. docker-compose는 아래와 같은 docker-compose.yml이라는 파일로 container에 대한 정보를 관리할 수 있습니다. version: '2' services: web: build: . ports: - "5000:5000" volumes: - .:/code - logvolume01:/var/log links: - redis redis: image: redis volumes: logvolume01: {} 그럼 ubuntu에서 docker-compose를 어떻게 설치하는지 알아보겠습니다. 설치방법 일단, Docker는 설치가 되어있어야 합니다. 설치방법은 Ubuntu에 Docker .. 더보기
[Ubuntu 18.04] Nvidia GPU 드라이버 설치 Ubuntu를 설치하고 머신러닝 등의 학습을 진행하기 위해서는 먼저 GPU Driver가 설치되어야 합니다. 장치확인 먼저 "lshw -C display" 명령으로 GPU 장치가 잘 인식되어있는지 확인합니다. # lshw -C display WARNING: you should run this program as super-user. *-display description: VGA compatible controller product: GP106 [GeForce GTX 1060 3GB] vendor: NVIDIA Corporation physical id: 0 bus info: pci@0000:0b:00.0 version: a1 width: 64 bits clock: 33MHz capabilities: v.. 더보기
[SpringBoot] JSON의 없는 속성 무시하기 Spring Boot에서 기본으로 사용하는 Jackson 라이브러리에서 기본적으로 없는 속성이 정의된 경우 오류가 발생합니다. 아래같은 경우 기본설정에서는 Exception이 발생합니다. // JSON { "test" : 1, "test2" : 2} // Class class Test { int test; } 무시하고자 할 경우 application.yml 파일에 옵션을 추가하면 됩니다. spring: jackson: deserialization: fail-on-unknown-properties: false 참고 : https://docs.spring.io/spring-boot/docs/2.1.6.RELEASE/reference/html/howto-spring-mvc.html#howto-customize.. 더보기
[Maven] 테스트 생략하기 Maven에서 빌드할 때 테스트 스킵방법 -Dmaven.test.skip=true 옵션을 추가한다. mvn -Dmaven.test.skip=true clean package 더보기
[SpringBoot] Eclipse에서 pom.xml의 Unknown 오류 Eclipse를 사용해서 SpringBoot 프로젝트를 구성하는데 계속 pom.xml에 오류가 표시됩니다. 사유는 Unknown... m2e 플러그인 문제로 판단되며 해결방법은 다음과 같습니다. SpringBoot 버전변경 2.1.5.RELEASE에서 2.1.4.RELEASE로 변경하면 해결됩니다. org.springframework.boot spring-boot-starter-parent 2.1.4.RELEASE maven-jar-plugin 버전변경 현재 문제가 발생되는 3.1.2에서 3.1.1로 변경합니다. 3.1.1 m2e 플러그인 업데이트 Help > Install New Software를 사용하여 m2e 플러그인을 업데이트 합니다. Work with에 https://download.eclips.. 더보기
[Kotlin] IntelliJ에서 Kotlin 시작하기 Kotlin은 JetBrains에서 공개한 언어로 JVM 기반하에 동작하며 JAVA와 100% 호환을 합니다. Kotlin을 IntelliJ에서 시작하는 법을 알아보겠습니다. 프로젝트 생성 New Project를 선택한뒤, JAVA관련 프로젝트를 생성하기 위해 Kotlin 중 Kotlin/JVM 을 선택합니다. 프로젝트 정보 입력 프로젝트에 대한 기본정보를 입력합니다. 시작하기전 JDK 설치는 되어있어야 합니다. 여기서는 OpenJDK 11 버전을 설치하였습니다. 실행파일 생성 자바의 Class와 같이 Kotlin File/Class를 생성합니다. 소스코드 입력 간단히 Hello World!를 출력하는 코드를 작성합니다. fun main() { println("Hello World!") } 실행 및 결과.. 더보기
[ReactJS] create-react-app의 실행 포트 변경 ReactJS로 프로젝트를 시작하면, 보통 create-react-app을 사용합니다. 개발을 하고 시작을 하려면 다음과 같은 명령을 실행하게 됩니다. yarn run start 그러면 http://localhost:3000으로 페이지가 열리게 됩니다. 실행포트 변경하기 실제 start 스크립트를 보면 다음과 같이 포트를 설정하고 있습니다. const DEFAULT_PORT = parseInt(process.env.PORT, 10) || 3000; 따라서 package.json 파일에서 scripts 부분의 start에 PORT 환경변수 설정을 추가합니다. 여기서는 Windows환경에서 9090포트로 변경하겠습니다. { ... "scripts": { "start": "set PORT=9090 && rea.. 더보기
[IntelliJ] Terminal을 Powershell로 변경하기 IntelliJ에 있는 Terminal을 사용하는데 Windows의 경우 기본 cmd.exe로 설정되어있습니다. 만약 PowerShell로 변경하고자 한다면, File > Settings > Tools > Terminal > Shell path 부분에서 PC에 설치된 Powershell 경로를 입력하시면 됩니다. 일반적으로, C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe 입니다. 더보기