글쓴이 보관물: namonak

[macOS, Big Sur] VirtualBox Kernel driver not installed (rc=-1908) 해결

macOS Big Sur 에서 Virtual Box를 이용해 Ubuntu 16.04 LTS를 설치하는 중에 다음과 같은 에러가 발생하였습니다. Kernel driver not installed (rc=-1908) Make sure the kernel module has been loaded successfully. where: suplibOsInit what: 3 VERR_VM_DRIVER_NOT_INSTALLED (-1908) – The support driver … 계속 읽기

카테고리: Memo | 댓글 남기기

[Android] Layout Mechanism 정리

View가 그려지는 과정 안드로이드의 View 들은 계층구조로 구성됩니다. 먼저 Activity가 포커스를 얻게되면 안드로이드 시스템은 Activity에게 루트 노드를 요청합니다. 보통 루트 노드는 MainActivity 클래스의 onCreate()메소드 내부에서 setContentView()메소드를 통해 지정되거나, XML 레이아웃의 최상위 레이아웃이 지정됩니다. 아래의 그림에서 좌측은 레이아웃 XML로 작성된 View … 계속 읽기

카테고리: Android | 댓글 남기기

[Ubuntu 16.04] VIM 8.2 설치

보통은 Ubuntu 16.04 LTS 에서 apt-get을 이용해 VIM을 설치하면 7.4 버전으로 설치됩니다. VIM에서 YCM 등의 플러그인을 사용하기 위해서는 8.1 이상이 설치되어야 합니다. 다음과 같은 커맨드를 입력하여 VIM 8.2를 설치합니다.

삭제하는 경우 아래와 같은 커맨드를 입력합니다.

 

카테고리: Linux | 댓글 남기기

[Android] TV 레이아웃 구성

Contents1 Layout 구성 예제1.1 Leanback 라이브러리를 활용한 레이아웃 구성1.1.1 프로젝트 생성1.1.2 TV 어플리케이션을 위한 manifest 수정1.1.3 Layout 리소스 생성1.1.4 레이아웃(ViewGroup)에 View 추가1.1.5 MainActivity 클래스 추가 및 기본 구현1.2 에뮬레이터 실행2 Reference Layout 구성 예제 이번 포스트에서는 Android Studio 에서 실제 TV … 계속 읽기

카테고리: Android | 댓글 남기기

[Android] View/ViewGroup 개념 정리

Contents1 View/ViewGroup1.1 View1.1.1 SurfaceView1.1.2 TextView1.2 ViewGroup1.2.1 LinearLayout1.2.2 RelativeLayout1.2.3 FrameLayout1.3 View/ViewGroup 속성1.3.1 View 속성1.3.2 View/ViewGroup 속성1.3.3 View/ViewGroup ID 속성1.3.4 View/ViewGroup 색상 지정1.3.5 View/ViewGroup LayoutParams 속성1.3.6 View/ViewGroup 크기 표현 단위 View/ViewGroup 안드로이드 어플리케이션 UI에서 버튼, 스위치, 이미지, 상태바 등은 기본적으로 모두 View로 … 계속 읽기

카테고리: Android | 댓글 남기기

[Kotlin] IntelliJ IDEA 설치(with 학생 인증)

이번 글에서는 IntelliJ IDEA의 설치 및 라이센스 인증 방법에 대해서 설명합니다. IntelliJ IDEA 란? IntelliJ IDEA는 JetBrains사에서 제작한 상용 자바 통합 개발 환경입니다. 줄여서 IntelliJ 혹은 IDEA로도 부릅니다. 2001년 첫 출시 때부터 편리한 코드 컴플리션 및 리팩토링 기능으로 수많은 Java 개발자들이 IDEA로 유입되었으며, 2009년에 무료 … 계속 읽기

카테고리: Kotlin, Programming | 댓글 남기기

[Android] 외부저장소에 파일 Read/Write 시에 발생하는 Permission denied 해결 방법

안드로이드 어플리케이션 개발 중, external 저장 공간에 파일을 read 혹은 write 하려고 할때 다음과 같이 Permission denied 에러가 발생하는 경우가 있습니다.

Permission denied 에러가 발생하는 이유는 external 저장 공간의 파일에 접근하기 위해서는 별도의 read/write 권한이 필요하기 때문입니다. AndroidManifest.xml 파일에 … 계속 읽기

카테고리: Android | 댓글 남기기

[Android] 안드로이드 스튜디오 waiting for target device to come online 무한 로딩 해결 방법

안드로이드 스튜디오에서 개발 도중에 에뮬레이터를 실행하면 waiting for target device to come online 이라는 메시지가 출력되면서 무한 로딩에 빠지는 현상이 발생하였습니다. 이런 경우 아래와 같은 방법으로 해결 하였습니다. Tool > AVD Manager > Android Virtual Device Manager 창 실행 > … 계속 읽기

카테고리: Android | 댓글 남기기

[Ubuntu 16.04] 고정 IP 설정

아래와 같이 <code>/etc/network/interface</code> 파일을 수정합니다.

  다음의 명령어를 수행하여 networking.service를 재시작한다. 에러가 발생한다면 /etc/network/interfaces 의 내용이 잘못된 것으므로 확인한다. 다음 명령어를 수행하여 networking.service 의 상태를 확인 후 문제가 없다면 enable 하여 시스템을 재시작 하더라도 동일한 설정이 반영되도록 한다.

카테고리: Linux | 댓글 남기기

[C] 구조체 정렬(메모리 패딩)

개요 C언어에서 구조체가 메모리에 적재되었을때 구조체의 멤버 변수들은 선언된 순서대로 인접한 주소 번지에 위치하게 됩니다. 첫번째로 선언된 멤버가 오프셋 0으로 지정되며 그 이후에 구조체 멤버 변수의 데이터 타입에 따라 오프셋이 지정됩니다. 다음의 코드를 보고 결과를 예상해 봅시다.

선언된 구조체 … 계속 읽기

카테고리: C, Programming | 댓글 남기기