본문 바로가기

분류 전체보기254

[7주 차] - 안드로이드 메뉴(Option menu, Context menu), Toast 위젯, 대화 상자(Dialog) 과목명 : 모바일 프로그래밍(Mobile programming with Android Studio) 수업일자 : 2023년 04월 14일 (금) 1. 안드로이드 메뉴(Menu) 위젯 - 옵션 메뉴(Option Menu) (1) 안드로이드에서의 메뉴(Menu)는, 사용자가 여러 개의 선택지 중 하나를 선택하여 사용자의 명령을 받아들이는 위젯을 의미합니다. - 메뉴의 종류로는 옵션 메뉴(Option menu), 컨텍스트 메뉴(Context menu)가 존재합니다. 1-1. 옵션 메뉴(Option menu) (1) 옵션 메뉴란, 키패드의 메뉴 버튼을 눌렀을 때 일반적으로 화면 하단에 표시되는 메뉴입니다. (2) 사용자가 선택할 수 있는 메뉴들이 표시되며 화면을 초과할 경우 스크롤로 조정함으로써 처리할 수 있습.. 2023. 4. 18.
[7주 차] - URLSearchParams(searchParams), querystring, 단방향과 양방향 Encryption, 파일 시스템에 접근하는 모듈 fs 과목명 : 웹 서버 프로그래밍(Web Server-side programming with Node.js) 수업일자 : 2023년 04월 13일 (목) 1. url module - URLSearchParams (searchParams) 객체 1-1. URLSearchParams 객체 (1) URL을 처리함에 따라 WHATWG 방식의 Query String 영역 처리를 도와주는 객체입니다. (2) 웹 페이지의 URL에서 Query String을 추출하여 특정 정보를 가져와야 하는 경우 URLSearchParams 객체를 사용할 수 있습니다. 1-2. URLSearchParams(searchParams) 객체의 여러 가지 메소드 (1) searchParams.getAll(Key) - Query String 중.. 2023. 4. 14.
[6주 차] - 안드로이드 날짜 시간 관련 위젯, 기타 위젯, 간단한 기능과 복잡한 기능을 가진 View Container 과목명 : 모바일 프로그래밍(Mobile programming with Android Studio) 수업일자 : 2023년 04월 07일 (금) 1. 날짜 / 시간 관련 위젯 1-1. 아날로그 시계, 디지털 시계 (1) AnalogClock, DigitalClock은 각각 아날로그 시계, 디지털 시계 위젯으로 모두 시간을 표시하는 위젯이며 두 위젯 모두 View 클래스를 상속받습니다. (2) AnalogClock XML Code (3) DigitalClock XML Code 1-2. Chronometer (크로노미터) (1) 타이머 형식의 위젯이며 일반적으로 시간을 측정할 때 많이 사용하는 위젯입니다. 1-3. TimePicker, DatePicker, CalendarView (1) TimePicker .. 2023. 4. 13.
[npm Error solving] - npm install command에서 발생하는 npm ERR! code ERESOLVE, ERESOLVE could not resolve 1. 문제 상황 (1) 서버 사이드와 클라이언트 사이드 간 HTTP 비동기 통신을 위해 axios가 필요했고, axios를 구성하기 위해 커맨드 라인에서 npm install axios 커맨드를 수행할 때 아래와 같은 npm ERR! code ERESOLVE, ERR! ERSOLVE could not resolve 오류가 발생하게 되었습니다. 2. 문제 원인 - 사용 중인 React, React-DOM 라이브러리의 버전이 설치하려는 axios 라이브러리보다 훨씬 높기 때문에 axios 라이브러리가 이를 따라가지 못하는 것으로 확인됩니다. 3. 해결 방법 / 결과 3-1. 설치하려는 라이브러리와 호환 가능한 React, React-DOM 버전을 확인하여 현재 상태에서 다운그레이드를 수행 - 단, 해당 방법.. 2023. 4. 9.
[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.