생활코딩
-
[Node.js] 개요 - CRUD(Create, Read, Update, Delete)생활코딩/WEBn 2020. 9. 10. 19:50
[강의 출처] opentutorials.org/course/3332 WEB2 - Node.js - 생활코딩 수업소개 이 수업은 JavaScript를 이용해서 Node.js를 제어해 동적으로 HTML 코드를 생성하는 웹애플리케이션을 만드는 방법에 대한 수업입니다. 수업대상 예를들어 1억개의 페이지로 이루어진 웹사 opentutorials.org CRUD(Create, Read, Update, Delete) fs(file system) 모듈을 이용. 보통 아래 형태로 모듈을 호출 const fs = require('fs'); Create file var fs = require('fs'); fs.writeFile('sample.txt', 'content', 'utf8', function(err){ // con..
-
[Node.js] 개요 - 웹페이지 생성 preview, query string생활코딩/WEBn 2020. 9. 9. 20:42
[강의 출처] opentutorials.org/course/3332 WEB2 - Node.js - 생활코딩 수업소개 이 수업은 JavaScript를 이용해서 Node.js를 제어해 동적으로 HTML 코드를 생성하는 웹애플리케이션을 만드는 방법에 대한 수업입니다. 수업대상 예를들어 1억개의 페이지로 이루어진 웹사 opentutorials.org Node.js javascript를 웹브라우저 외부(컴퓨터 자체나 서버 등)에서도 사용할 수 있도록 환경을 구현해주는 플랫폼 javascript 기반으로 웹페이지를 자동으로 생성하기 때문에 서버쪽 애플리케이션(Server Side Application)이기도 함 html을 직접 타이핑해서 웹페이지를 만들면 구조를 바꾸는 등의 작업은 굉장히 복잡해지지만, html t..
-
[Home Server] 개요생활코딩/WEBn 2020. 9. 8. 19:24
[강의 출처] opentutorials.org/course/3265 WEB2 - Home server - 생활코딩 수업소개 이 수업은 자신의 집에서 서버를 운영하는 방법을 알려드리는 수업입니다. 가정에서는 보통 공유기를 이용해서 인터넷을 이용하는 경우가 많습니다. 이런 환경에서 서버를 운영하기 � opentutorials.org IP주소(IP address) 컴퓨터 네트워크에서 기기들이 서로를 인식하고 통신하기 위해 사용하는 특수한 번호 기존에는 32비트 길이의 IPv4(IP version 4) 체계를 사용해왔으나(2**32개 수용 가능) 단말기가 늘어나면서 번호가 부족해짐에서 따라 IPv6로 변경하는 중(2**128개 수용 가능) 공유기(Router) IP주소는 돈을 주고 사야한다. 보통은 통신사와 계..
-
[JS] 객체 지향 - 표준내장객체와 확장, 데이터 타입, 참조생활코딩/ 2020. 9. 7. 16:27
[강의 출처] opentutorials.org/course/743 JavaScript - 생활코딩 2018년 8월 1일부터 14일까지 10일동안 코딩야학 4기가 시작됩니다. 혼자 공부하지 마시고, 함께 공부해보세요. 현업의 엔지니어들이 기술지원과 상담을 해드리고, 완주하신 분들께는 수료증도 드 opentutorials.org 표준 내장 객체(Standard Built-in Object) -자바스크립트에서 공식적으로 지원하는 기본 객체(↔사용자 정의 객체) -Object, Function, Array, String, Boolean, Number, Math, Date, RegExp 일반적으로 array를 인풋으로 함수를 정의하면 이렇다. var arr = new Array('a', 'b', 'c', 'd',..
-
[JS] 객체 지향 - 생성자와 new, 전역객체, this, 상속, prototype생활코딩/ 2020. 9. 5. 00:25
[강의 출처] opentutorials.org/course/743/6584 객체지향 - 생활코딩 객체지향 프로그래밍은 크고 견고한 프로그램을 만들기 위한 노력의 산물이다. 객체지향이라는 큰 흐름은 현대적 프로그래밍 언어들을 지배하고 있는 가장 중요한 맥락이라고 할 수 있다. 하지 opentutorials.org 객체 지향 프로그래밍(Object Oriented Programming) -프로젝트가 확장되면서 기존의 절차적인 방법으로 정리하기 어려워질 때, 기능별로 로직을 구분해서 정리하는 방식 중 하나 -해당 문법과 설계방식(문제의 복잡성을 적절히 단순화하여 설계하는 추상화(abstract)와 그룹핑, 캡슐화 등)을 아우르는 개념 -JS는 Prototype-based Programming에 속함 생성자(c..
-
[JS] 함수 - 유효범위, 콜백, 클로저, arguments, 호출생활코딩/ 2020. 9. 3. 18:35
[강의 출처] opentutorials.org/course/743/6583 함수지향 - 생활코딩 함수지향 카테고리의 하위 수업들은 함수형 언어로서 자바스크립트의 면모를 다룬다. 자바스크립트의 핵심적인 도구는 함수다. 자바스크립트의 함수는 매우 강력하다. 함수에 대한 이해 없이�� opentutorials.org 유효범위(Scope): -변수를 선언할 때 'var'는 해당 변수가 지역변수(local variable)임을 의미 -한번 지역변수로 선언한 이후에는 해당 범위(지역) 내에서는 지역변수로 사용됨 -자바스크립트는 함수 단위로 유효범위를 제공(if, for, while등의 블록 단위에는 제공 X) -유효범위는 선언 맥락에 따라 유효범위가 결정되는 Lexical Scoping 방식을 따른다 var vsc..
-
[JS] 개요 - 함수, 배열, 객체, 모듈, Reference 참조, 정규식생활코딩/ 2020. 9. 1. 20:16
[강의 출처] opentutorials.org/course/743/4729 함수 - 생활코딩 함수 함수(function)란 하나의 로직을 재실행 할 수 있도록 하는 것으로 코드의 재사용성을 높여준다. 함수의 형식 함수의 형식은 아래와 같다. function 함수명( [인자...[,인자]] ){ 코드 return 반환값 } opentutorials.org 함수(function): 재사용성, 유지보수의 편리함, 가독성에 유의해서 작성 함수 정의방법1 // 함수 정의방법 1 function get_argument(arg1, arg2){ // 매개변수(parameter) return arg1 + arg2; }; console.log(get_argument(10, 20)); // 인자(argument) 함수 정의..
-
[JS] 개요 - 숫자와 문자열, 변수, 비교연산자, 조건문, 반복문생활코딩/ 2020. 8. 31. 22:46
const object = { a: 1, b: 2, c: 3 }; for (const property in object) { console.log(`${property}: ${object[property]}`); } // expected output: // "a: 1" // "b: 2" // "c: 3" // https://developer.mozilla.org/ko/docs/Web/JavaScript/Reference/Statements/for...in [강의 출처] opentutorials.org/course/743 JavaScript - 생활코딩 2018년 8월 1일부터 14일까지 10일동안 코딩야학 4기가 시작됩니다. 혼자 공부하지 마시고, 함께 공부해보세요. 현업의 엔지니어들이 기술지원과 상담을..