본문 바로가기

전공 수업86

[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.
[4주 차] - 변수 키워드 const, let, var 주요 정리, Node.js를 위한 JavaScript 기본 문법 (2) 과목명 : 웹 서버 프로그래밍(Web Server-side programming with Node.js) 수업일자 : 2023년 03월 23일 (목) 1. 자바스크립트의 변수 키워드 : const, let, var 1-1. 개요 - ES5 이전 var 키워드가 가지는 불완전한 요소(var가 갖는 변수 스코프, 중복 선언, 호이스팅의 위험성)을 해결하기 위해 ES2015(ES6) 이후 const, let 키워드가 추가되었습니다. 변수 키워드 스코프 중복 선언 여부 호이스팅 const Block scope 불가능 호이스팅 가능, TDZ에 존재하기 때문에 선언 이전 변수에 대해 미리 접근할 수 없다. let var Function scope 가능 호이스팅 가능, 선언 이전 변수에 대해 Undefined로 초기.. 2023. 3. 29.
[4주 차] - 안드로이드 기본 위젯 (View 클래스, TextView, EditText, Button, ImageView & ImageButton, CheckBox, ToggleButton, RadioButton & RadioGroup) 과목명 : 모바일 프로그래밍(Mobile programming with Android Studio) 수업일자 : 2023년 03월 24일 (금) 1. View, ViewGroup 클래스 1-1. View 클래스(위젯) (1) 안드로이드 화면에서 실제로 사용되는 요소들은 모두 View 클래스를 상속받습니다. (2) 다른 용어로 위젯이라고도 표현합니다. - 화면에서의 특정 버튼을 버튼 위젯, / 실제 코드에서의 버튼은 버튼 클래스라고 부를 수 있습니다. (3) 다른 위젯을 담을 수 있는 위젯은 레이아웃이라고 합니다. (4) 레이아웃은 ViewGroup 클래스 아래에 존재합니다. (5) 레이아웃도 전체적인 측면에선 위젯에 포함되는 개념입니다. 1-2. View 클래스의 상속을 받은 클래스(위젯) 계층도 1-3.. 2023. 3. 26.
Action Bar의 setTitle(), setIcon(), Intent 객체의 Uri.parse(), setImageResource() 메소드 정리 안드로이드 스튜디오에서 Action Bar의 타이틀을 네이밍할 수 있는 setTitle(), 아이콘을 지정할 수 있는getSupportActionBar().setIcon(), Intent 객체의 Uri.parse() 메소드, setImageResource() 메소드에 정리하고자 작성한 포스팅입니다. 1. setTitle() 메소드 (1) onCreate() 메소드 하단에서 선언할 수 있으며 앱 애플리케이션 실행 시 상단 Action Bar의 타이틀 제목을 설정할 수 있습니다. (2) 문법 - setTitle("출력할 텍스트"); @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); .. 2023. 3. 24.
[3주 차] - TextView, EditText & Button, Intent 화면 전환, ImageView & Toast.makeText() 메소드 과목명 : 모바일 프로그래밍(Mobile programming with Android Studio) 수업일자 : 2023년 03월 17일 (금) Build 추가 환경 설정 (1) build.gradle defaultConfig {} 하단에 아래의 속성을 추가합니다. configurations.all { resolutionStrategy { force 'androidx.core:core-ktx:1.6.0' } } (2) complieSdk, targetSdk를 Recommend version 33으로 설정합니다. 1. TextView (1) 텍스트 문구를 출력하는 기능을 담당하는 위젯이며, 텍스트를 출력하는만큼 자주 사용되는 위젯입니다. 1-1. 직접 텍스트 입력해 보기(2줄) - 위젯을 통해 텍스트 작성.. 2023. 3. 21.
[3주 차] - Node.js를 위한 JavaScript 기본 문법 과목명 : 웹 서버 프로그래밍(Web Server-side programming with Node.js) 수업일자 : 2023년 03월 16일 (목) 1. 변수(Variable)의 뜻, JavaScript 변수 키워드 const, let, var의 차이점, JavaScript의 자료형 1-1. 변수(Variable)의 정의 - 컴퓨터 과학(Computer Science, CS)에서의 변수(Variable)의 정의는 특정 데이터를 저장하기 위해 프로그램으로부터 할당받은 메모리 공간을 의미합니다. 별도의 네이밍을 통해 공간에 이름을 부여할 수 있으며 해당 이름이 변수명이 됩니다. 1-2. 스코프(Scope), 호이스팅(Hoisting) - 우선 변수 키워드 const, let, var를 이해하기 위해 스코프.. 2023. 3. 17.