Dev 5

Linux 프로그래밍 기본 개념

커널 (kernel) : 사물의 중심이란 뜻을 가지며, Linux에서는 운영체제의 중심을 의미한다. 보통 커널을 하나의 프로그램으로 구성되어 컴퓨터를 구성하는 모든 하드웨어와 소프트웨어를 관리한다. 디바이스 (device) : CPU, 메모리, HDD USB 등 물리적인 부품을 디바이스 (device) 라고 한다. 커널의 중요한 역할 중 하나는 컴퓨터의 하드웨어를 관리하는 것이다. 디바이스 드라이버 (device driver) : 특정 디바이스를 조작하는 프로그램을 디바이스 드라이버라 한다. 디바이스는 수많은 종류가 있고, 각각의 조작 방법이 다르다. 커널에 기본적으로 디바이스 드라이버가 설치된 것들도 있지만 모든 디바이스 드라이버를 커널에 포함시키는 것은 현실적으로 불가능 하다. 따라서, 커널은 필요에..

Docker로 Jenkins 사용 시 볼륨관련 권한 문제

dockerhub의 공식 jenkins 이미지 jenkins - Docker Hub DEPRECATION NOTICE This image has been deprecated in favor of the jenkins/jenkins:lts image provided and maintained by Jenkins Community as part of project's release process. The images found here will receive no further updates after LTS 2.60.x. Please ad hub.docker.com 해당 이미지를 이용해서, docker volume을 사용하면서 컨테이너를 생성하고자 할 때 권한 오류로 인해서 컨테이너가 실행이 되지 않는다...

Dev/Docker 2019.08.15

mvn exec:java - 자바 프로젝트 필수 유틸리티 p90

mvn exec:java 명령을 실행했을 경우 아래와 같이 오류가 난다. $ mvn exec:java [INFO] Scanning for projects... [INFO] [INFO] -------------------------------------------------- [INFO] Building mvn-app 1.0-SNAPSHOT [INFO] --------------------------------[ jar ]--------------------------------- [INFO] [INFO] --- exec-maven-plugin:1.5.0:java (default-cli) @ mvn-app --- [WARNING] java.lang.ClassNotFo..

Dev/Android 2019.08.08