본문 바로가기

공부를 합니다

(84)
[생활코딩] POSIX CLI1 강의소개 생활코딩 에서 제공하는 POSIX Command Line 강의. Git2 CLI Version 선행강의로 수강했다. 강의주소: https://opentutorials.org/module/3747 수강기간: 2020.05.30 - 2020.06.01 수강소감 배우는 내용 자체는 이 내용을 강의로 배워야하나 싶을 정도로 간단하다. 파일과 폴더를 다루는 법이 전부이다. 개인적으로 그 주변 배경이나 전반적인 사항이 아주 잘 짜여있어서 처음 CLI system을 접하고 익숙해지기에는 좋은 강의인 것 같다. Terminal에서 어떤 '작업'을 하고싶다면 추가 학습이 필수적이다. 마지막 자동화 부분 강의는 소개하는 주제에 비해 내용이 너무 적어서 좀 아쉬웠다. 강의내용 1-2. 명령어 실행 환경 준비, 수업..
JavaScript: The Definitive Guide_2 Lexical Structures Chapter 2. Lexical Structure Lexical Structure: 해당 언어로 프로그램을 작성하기 위해 특정한 기본적인 규칙. 2.1 Character Set JavaScript 프로그램은 Unicode character set을 이용해서 적는다. 2.1.1 Chase Sensitivity JavaScript는 case-sensitive 하다. HTML은 case-sensitive 하지 '않기' 때문에 주의해야한다. 2.1.2 Whitespace, Line Breaks, and Format Control Characters JavaScript는 프로그램의 token 사이에 나타나는 space와 대부분의 line breaks를 무시한다. 일반적인 space characte..
JavaScript: The Definitive Guide_1 Introduction to JavaScript Chapter 1. Introduction to JavaScript JavaScript는 Web을 위한 프로그래밍 언어이다. JavaScript의 문법은 Java로부터, first-class function은 Scheme으로부터, prototype-based inheritance는 Self로부터 왔다. JavaScript: Names and Versions JavaScript는 Netscape에서 처음 만들었고 당시 이 언어를 표준화(standardization)를 위해 ECMA에 제출하면서 ECMAScript라는 이름을 갖게되었다. 책에서 주로 다루게 되는 버전은 ECMAScript version 3과 5이다. (Version 4는 문제가 많아 출시되지 않음) 가끔 JavaScript version을 ..
[생활코딩] Git2 - CLI 강의소개 생활코딩 에서 제공하는 Command Line Git 강의. Git을 사용하기 전에 기본적인 것들을 알고 시작하고 싶어서 + 단순 사용법 뿐만 아니라 전반적인 사항들을 같이 다뤄줄 것 같아서 듣기로 결정했다. 추후에 Github용 강의도 제작하실 거라고 하셨는데 아직 없기도 하고 결국 이게 기본일 것 같아서 그냥 듣기로 했다. 중간중간 Github page 참조 하면서 응용해볼 수 있도록 해야겠다. 총 다섯 파트로 이루어져 있고 처음부터 들어볼 예정이다. 강의주소: https://opentutorials.org/course/3839 수강기간: 2020.05.28 - 2020.06.07 수강소감 당장 Git을 시작하기에 알맞은 강의인 것 같다. Git의 기본적인 기능과 그것이 이뤄지는 system..
웹브라우저 자바스크립트_5 BOM 5. BOM (Browser Object Model) 웹 브라우저에 관련된 객체를 모아놓은 것 5-1. 전역객체 Window 모든 객체가 소속된 객체. Console에 window를 입력하면 window에 속한 객체들을 볼 수 있다. e.g: window.document, window.navigator, window.array window는 전역객체이다. 전역변수나 method가 아닌 일반 함수를 선언하면 모두 window에 속하게 된다. alert('Hello world')는 window.alert('Hello world')와 동일 a = 1이면 window.a도 값을 1로 갖는다. 즉 alert(a)와 alert(window.a)는 모두 1을 표시. 5-2. 사용자와 커뮤..
웹브라우저 자바스크립트_4 Object Model 4. Object Model JavaScript가 제어의 역할을 한다는 것은 JavaScript가 제어할 수 있는 '무언가'가 존재한다는 뜻이다. Object를 그 '무언가'로 생각하면 편하다. Object Model: 브라우저와 웹 페이지의 여러 구성 요소들을 object로 만들어 제공하는 것. 웹 페이지의 element를 JavaScript가 제어할 수 있도록 브라우저가 웹 페이지를 읽는 과정에서 element에 해당하는 object를 생성한다. Example /* 태그를 제어할 수 있는 object 찾기 */ /* getElementByTagName을 이용하면 해당하는 Tag Element들을 list로 return */ var imgs = document.getElementByTagName('im..
웹브라우저 자바스크립트_1-3 웹 브라우저와 JavaScript 1. 웹 브라우저와 JavaScript 웹 브라우저는 'HTML' + 'CSS' + 'JavaScript'로 이루어져있다. HTML이 웹 페이지의 정보(콘텐츠)를 생성하고 CSS로 그 정보를 디자인한다면, JavaScript는 프로그래밍적으로 이들과 웹 브라우저를 제어한다. 예를 들어, HTML으로 작성한 글의 색상을 CSS로 변경할 수 있고, JavaScript를 이용하면 버튼을 '클릭'했을 때 글의 색을 변경할 수 있도록 만들 수 있는 것이다. 2. 실습환경 skip 3. HTML에서 JavaScript 로드하기 Inline 방식 (event 이용) HTML 태그 안에 직접 입력해서 JavaScript를 쓸 수 있다. 장점: JavaScript..
[생활코딩] 웹브라우저 자바스크립트 강의소개 생활코딩 에서 제공하는 JavaScript 강의. 언어 자체는 서적으로 공부하고 우선 활용할 정도를 만들기 위해 자바스크립트언어 자체 강의가 아니라 웹브라우저 응용 강의를 듣기로 결정 강의주소: https://opentutorials.org/course/1375 수강기간: 2020.05.13 - 진행중 수강소감 강의내용 (정리중)