분류 전체보기 123

MMIO (Memory-mapped I/O)

CPU가 입출력 장치를 access 할 때, 입출력과 메모리의 주소 공간을 분리하지 않고 하나의 메모리 공간에 취급하여 배치하는 방식을 말함. 전체 메모리의 주소공간에 입출력 장치의 메모리나 레지스터를 메모리로 취급하여 전체 메모리의 일부분으로 특정 영역에 할당하여 배치하는 방식이다. 입출력 장치의 메모리 주소가 나뉘어 있지 않기 때문에 access할 때는 메모리와 같은 주소공간 이므로 같은 기계어 코드로 수행한다.

Linux_system 2022.08.19

node.js ubuntu

https://velog.io/@ywoosang/Node.js-%EC%84%A4%EC%B9%98 우분투 Node.js 설치및 npm 환경구축 우분투 20.04에 Node.js 를 설치하는 세 가지 방법, npm 환경 구축과 REPL 을 이용한 실행 velog.io Ubuntu 에 Node.js 를 설치하는 목적은 다음과 같습니다. 1. SSD를 테스트 하는 Ubuntu server 를 구현합니다. 2. Sever 에는 nvme-cli 와 같은 각종 utility 들이 설치되어 있습니다. 3. 원래는 해당 server 앞에 가서 command line 으로 명령을 내려 실행하고나, 아니면 ssh client 로 접근하여 command line 으로 명령을 내려 실행을 해야 테스트가 가능합니다. 4. 해당 ..

web_fullstack 2022.06.05

Windows 10 에 Ubuntu App 설치하기

Windows 10 에서 아래 APP 을 get 한다. 시작하면 다음과 같은 error 가 발생한다. 해결책은 아래 블로그를 참조 https://gocoder.tistory.com/1361 우분투 - Ubuntu 오류 "0x8007019e" / WSL 설치 우분투 윈도우10에서 실행 오류 안녕하세요. 고코더 입니다. ● 1. 우분투를 윈도우10에서 설치하고 실행하는데 오류 메세지가 뜹니다. 해당 오류 메세지 말처럼 리눅스 하위 시스템이 설치되어 gocoder.tistory.com 아래와 같이 "Windows Subsystem for Linux" 를 활성화 시킨다. 그리고 적용하면, PC를 재부팅 하라고 한다. 재부팅 하고, app 을 시작하면, 다음과 같이 username 과 password 를 설정도록..

Linux_system 2022.04.21

Ubuntu 에 software 설치하는 일반적인 방법

1. Website 에 가서 , installer를 다운로드 한다. 2. installer 는 다양한 형태로 존재 할 수 있다. - tar.gz 압축 파일 형태 - rpm 파일 형태 - deb 파일 형태 3. Ubuntu 에서는 deb 파일 형태만 직접 설치가 가능하고, 나머지는 deb파일로 변경 될 때 까지 선작업을 해주어야 한다. 4. 선작업은 다음과 같다. tar.gz 압축 풀기 $ tar -zxvf [packageName].tar.gz rpm to deb * alien 을 별도로 설치해 주어야 한다. $ sudo alien [packageName].rpm deb 설치 하기 $ sudo dpkg -i [packageName].deb

Linux_system 2022.04.06

코틀린 실습 1 : Project, Application and Activity 생성

New project 자동 다운로드가 시작되고, 완료되면 아래와 같이 tree 생성 이제 tree를 Project로 변경한다. >build.gradle: 전체 package 에 대한 gradle 의 build 설정, 변경할 필요 없다. >app->build.gradle : 이것은 변경이 필요하다. app->build.gradle 상세 plugins { id 'com.android.application' //안드로이드를 위한 plugin id 'org.jetbrains.kotlin.android' //코틀린을 위한 plugin } android { compileSdk 32 //특정 안드로이드 OS 버젼에 맞추어 빌드 defaultConfig { applicationId "com.example.learnin..

About Kotlin

https://kotlinlang.org/ Kotlin Programming Language kotlinlang.org 코틀린이란 JVM(Java Virtual Machine) 위에서 올라가는 2011년도에 출시한 언어 코틀린이 왜 필요한가? - 자바는 1995년생 - 약 20년이 흐르면서 언어 트랜드가 바뀌었다. - 개발 작성 패턴을 바꾸고 싶다. - 2011년을 기점으로 코틀린 개발이 늘고 있다. 자바와 비교해 보자 자바 코틀린 Null로 부터 안전한가 기본 NULL 허용 오노테이션으로 조정 가능 NULL 허용 여부 결정 가능 Null Point Exception 문제 컴파일 단계서 확인 가능 선언 타입 항상 명시 final을 붙여 강제성 추가 기능 타임 추론 가능 가변, 불변 선언 가능 데이터 클래..