본문 바로가기

분류 전체보기254

[2주 차] - Android Studio 개발 환경 설정 과목명 : 모바일 프로그래밍(Mobile programming with Android Studio) 수업일자 : 2023년 03월 10일 (금) - 2주 차 수업 당시, 실습 및 프로젝트 진행을 위한 Android Studio 설치 및 개발 환경 설정을 진행하게 되었습니다. 1. Android Studio installation 1-1. Android Studio - 공식 URL : https://developer.android.com/studio/install?hl=ko - 해당 홈페이지에서 운영체제에 맞게 Android Studio를 설치할 수 있습니다. Android 스튜디오 설치 | Android 개발자 | Android Developers Windows, macOS 또는 Linux에서 Andro.. 2023. 3. 10.
[2주 차] - Node.js(노드)의 정의와 특성, 역할, 개발 환경 설정하기 과목명 : 웹 서버 프로그래밍(Web Server-side programming with Node.js) 수업일자 : 2023년 03월 09일 (목) 1. Node.js(노드)의 정의 1-1. Node.js 정의 (공식 홈페이지) - Node.js는 Chrome V8 자바스크립트 엔진으로 빌드된 자바스크립트 런타임으로, Node.js는 이벤트 기반, Non-Blocking I/O 모델을 사용해 가볍고 효율적이며 Node.js의 패키지 생태계인 npm은 세계에서 가장 큰 오픈 소스 라이브러리 생태계이기도 합니다. 1-2. 런타임(Runtime) - 컴퓨터 과학에서 런타임은, 컴퓨터 프로그램이 실행되고 있는 동작을 의미합니다. 1-3. 이벤트 기반(Event-driven) - 특정 이벤트 발생에 의해 프로그.. 2023. 3. 10.
[1주 차] - 운영체제(Operating System, CS) 수업 개요 과목명 : 운영체제(Operating System) 수업일자 : 2023년 03월 08일 (수) 1. 수업 개요 1-1. 교과 개요 - 운영체제(Operating System)의 경우 사용자의 시스템 하드웨어와 시스템 리소스를 제어하고 응용 프로그램에 대한 일반적인 서비스를 지원하는 시스템 소프트웨어로써, 운영체제에서의 프로세스와 쓰레드의 개념과 이들에 대한 관리 기법, 리눅스에 대한 구조와 Windows CE에 대해 학습한다. 2. 교과 관련 역량 2-1. CLO1 (PO1 : 공학 기초 및 응용지식) - x86 CPU의 구조, 프로세스와 쓰레드의 개념, 관리 기법을 이해한다. 2-2. CLO2 (PO2 : 자료 분석 및 실험능력) - Windbg를 통한 Windows Kernel의 자료구조 분석 능력.. 2023. 3. 9.
여러 가지 프로그래밍 언어(Java, Python, JavaScript, C, C++ ...) 2023.03.07(Tue) 프로그래밍 언어(Programming Language)는 종류가 매우 다양하며, 국내에서 많이 사용되는 대표적인 언어들에 대한 평소 가지고 있었던 생각이나 특징을 정리해 보고자 합니다. 1. Java (자바) - 현재 한국은 "자바 공화국"이라는 명칭이 붙었을만큼, Java에 대한 공급과 수요가 정말 높은 편에 속합니다. 그 이유는, 국내 IT 서비스 기업들이 메인 언어로 사용하고 있으며 정부 및 공공 기관에서 사용되는 전자정부 표준 프레임워크(eGovFrame, EGoverment Standard Framework) 모두 Java를 기반으로 하는 스프링 프레임워크를 채택하여 사용하고 있기 때문에 Java에 대한 언어의 성숙도, 커뮤니티가 매우 큰 편에 속합니다. - Java.. 2023. 3. 7.
[1주 차] - 모바일 프로그래밍 수업 개요 과목명 : 모바일 프로그래밍(Mobile programming with Android Studio) 수업일자 : 2023년 03월 03일 (금) 1. 수업 개요 - 모바일 프로그래밍은 모바일 기기에 최적화된 서비스 애플리케이션을 기획하고 개발하기 위한 클라이언트 기반 기술을 다루고 모바일 웹 개발을 위한 Markup Language 중 하나인 HTML5, 스크립트 프로그래밍 언어인 JavaScript, 그리고 모바일 애플리케이션 개발을 위한 안드로이드 프로그래밍 기술을 포함합니다. 2. 수업 관련 역량 2-1. 공학 기초 및 응용 지식 - 수학, 기초 과학, 공학 지식이론을 이해하고 이를 바탕으로 제시된 전공 문제를 해결한다. 2-2. 정보 및 관련 도구 활용 - 최신 ICT 기술을 기반으로 실무에 필요.. 2023. 3. 3.
[1주 차] - 웹 서버 프로그래밍 수업 개요 과목명 : 웹 서버 프로그래밍(Web Server-side programming with Node.js) 수업일자 : 2023년 03월 02일 (목) 1. 강의 역량 - 자바스크립트를 런타임 환경에서 동작할 수 있도록 설계된 Node.js와 자바스크립트를 사용하여 서버 사이드 개발을 위한 기초 지식을 학습하고, 여러 가지 예제와 실습 환경을 통해 Node.js를 이용한 서버 개발 능력을 함양한다. 2. 강의 목표 (1) Node.js를 이해하고 실무에 적용 (2) 자바스크립트(JavaScript) Syntax 이해 (3) 백엔드 중심의 웹 프로그래밍 능력 향상 (4) 팀 프로젝트를 통한 실제 웹 서비스 구현 3. 강의 계획 (1) Node.js 핵심 개념과 서버로써의 Node 이해 (2) 자바스크립트 S.. 2023. 3. 2.