분류 전체보기274 [6주 차] - Timer 모듈, __filename & __dirname, Module exports, process 객체, Node의 내장된 모듈(os, path, url) 과목명 : 웹 서버 프로그래밍(Web Server-side programming with Node.js) 수업일자 : 2023년 04월 06일 (목) 1. Timer 모듈(함수) (1) 자바스크립트에서 다루는 Timer 함수는 일정 시간이 경과한 후 특정 코드 또는 함수가 실행될 수 있도록 해 주고 또는 일정 시간마다 코드 또는 함수가 실행될 수 있도록 해 주는 함수를 의미하고 있습니다. - 추가적으로 Timer 모듈은 Node의 전역 객체이므로 require 키워드를 요구하지 않습니다. 1-1. setTimeout(콜백 함수, ms) - 주어진 ms 이후, 콜백 함수를 실행하는 Timer 함수입니다. 1-2. setInterval(콜백 함수, ms) - 주어진 ms마다 콜백 함수를 반복해서 실행하는 T.. 2023. 4. 7. [5주 차] - Examples of WinDbg commands, WinDbg commands related to Symbol information, To check symbols, Symbol in ntoskrnl.exe 과목명 : 운영체제(Operating System) 수업일자 : 2023년 04월 05일 (수) 1. Various commands in WinDbg (1) Kernel debugging을 위해 가상 머신의 Windows를 부팅하고, kernel prompt와 연결해서 debugging 준비를 완료합니다. 1-1. Command : kd > g (1) Debugee의 Guest OS(Target OS)의 디버깅 모드를 중지하고 Target PC를 사용할 수 있게 됩니다. (2) Target PC를 직접 사용할 수 있는 상태가 된 것을 확인할 수 있습니다. 1-2. Command : kd > (1) Debugee PC가 Running 상태일 때 다시 Debugging mode로 전환할 수 있도록 WinDb.. 2023. 4. 6. [4주 차] - Windows Debugging 개요, Kernel Debugging을 위한 WinDbg, Windows 가상 환경 구성하기 과목명 : 운영체제(Operating System) 수업일자 : 2023년 03월 29일 (수) 1. Debugging in Windows OS 1-1. Programming in Windows (1) Application programming (2) Kernel programming - 운영체제가 제공하는 기능을 제한 또는 확장하기 위하여 대부분의 경우 device driver를 통하여 이루어집니다. 1-2. Debugging in Windows OS (1) Types of error - 컴파일 오류 (Compilation errors 또는 Compile-time errors) → 컴파일 오류의 경우 컴파일러가 이해하지 못하는 코드 로직을 발견한 경우 컴파일 오류가 발생합니다. 주로 문법적인 부분에 오.. 2023. 4. 5. [5주 차] - 안드로이드 주요 레이아웃 (LinearLayout, RelativeLayout, TableLayout, GridLayout, FrameLayout) 과목명 : 모바일 프로그래밍(Mobile programming with Android Studio) 수업일자 : 2023년 03월 31일 (금) 1. 레이아웃 (Layout) 1-1. 레이아웃의 기본적인 개념 (1) ViewGroup 클래스로부터 상속받으며 내부에 여러 가지 위젯(요소)들을 담는 용도로 사용할 수 있습니다. - 레이아웃은 View들의 위치와 크기를 결정할 수 있습니다. (2) 레이아웃 중에서 가장 많이 사용되는 레이아웃은 입니다. 1-2. 레이아웃에서 자주 사용되는 속성들 (1) android:orientation - 레이아웃 내부에 배치할 위젯의 수직 또는 수평 성분을 설정할 수 있습니다. (2) android:gravity - 레이아웃 내부에 배치할 위젯의 정렬 방향을 좌측, 우측, .. 2023. 4. 5. [5주 차] - Node.js를 위한 JavaScript 기본 문법 (3), REPL, Node의 Module, 내장 객체(global, console) 과목명 : 웹 서버 프로그래밍(Web Server-side programming with Node.js) 수업일자 : 2023년 03월 30일 (목) 1. Front-end(Client side) JavaScript : AJAX(Asynchronous JavaScript and XML) 1-1. AJAX의 정의 - AJAX(Asynchronous JavaScript And XML)은 자바스크립트를 이용해 서버와 클라이언트가 비동기 방식으로 데이터를 교환할 수 있는 통신 기능이며 빠르게 동작하는 동적인 웹 페이지를 개발하기 위한 기법 중 하나입니다. - 표현 정보를 위한 HTML, CSS 동적인 디자인, 기능, 서버 - 클라이언트 간의 상호작용을 위한 DOM(Document Object Model), 자바.. 2023. 4. 1. [3주 차] - Segment, 80386 CPU의 여러 가지 특징, Running modes(Real mode, Protected mode) 과목명 : 운영체제(Operating System) 수업일자 : 2023년 03월 22일 (수) 1. Segment 1-1. Segment의 정의 - 세그먼트(Segment)는 사전적인 의미로 "부분"이라는 뜻을 가지고 있습니다 컴퓨터 과학에서의 세그먼트는 메모리의 한 부분(최대 64 KB)을 의미하며 이에 따라 Offset은 해당 세그먼트의 상대적 주소를 의미합니다. 1-2. Memory (1) Physical memory(main memory) (2) Virtual memory(가상 메모리) - Multitasking을 지원하기 위해 개발된 메모리 관리 기법입니다. - 모든 프로세스는 자신만의 가상 메모리를 보유하고 있습니다. 1-3. Address (1) Physical address(물리적 주소).. 2023. 3. 30. 이전 1 ··· 21 22 23 24 25 26 27 ··· 46 다음