분류 전체보기274 [6주 차] - Process Management (1) 과목명 : 운영체제(Operating System) 수업일자 : 2023년 04월 12일 (수) 1. Process 1-1. 프로세스(Process) (1) 물리 저장소에 저장된 프로그램이 Loader에 의해 메모리에 로드되어 실행되는 상태에 있을 때 Process라고 할 수 있습니다. (2) 프로그램이 실행되기 위해서는 시스템으로부터 필요한 리소스를 할당받아야 합니다. - 메모리 공간(Memory space) - 운영체제는 프로세스의 관리를 위해 필요한 자료구조(Data Structure)를 생성해야 합니다. 1-2. 프로세스가 가지는 특징 (1) 시스템 리소스가 할당된 단위입니다. - 물리 저장소(디스크)에 저장된 코드와 데이터를 메모리에 로드하고 또한 실행에 필요한 추가적인 메모리 공간을 할당합니다.. 2023. 4. 25. [8주 차] - 안드로이드 파일 처리(Android File Processing) 과목명 : 모바일 프로그래밍(Mobile programming with Android Studio) 수업일자 : 2023년 04월 21일 (금) 1. 내장 메모리 파일 처리 1-1. 내장 메모리 파일 처리 (1) 애플리케이션을 종료하고 다시 실행할 때, 사용한 곳에 이어서 작업하고 싶은 경우 내장 메모리 파일 처리를 이용합니다. (2) 내장 메모리의 저장 위치 : / data / data / 패키지명 / files 디렉토리 1-2. 내장 메모리에서의 파일 처리 과정 - (1) → (2) → (3) 순서대로 진행 (1) openFileOutput() / openFileInput() 메소드로 파일 열기 - FileOutputStream / FileInputStream 반환 (2) read() / write(.. 2023. 4. 23. [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. 이전 1 ··· 20 21 22 23 24 25 26 ··· 46 다음