목록분류 전체보기 (28)
기록

De-facto '실제로 있지만 반드시 법에 의해 제정된 것음 아님' 사실상의 표준, 국제 표준기구나 법적으로 선언한것은 아니지만 실제 존재하는 관행을 설명합니다. 전통, 시행 또는 시장 지배력에 의해 지배적인 위치를 달성한 표준(공식 또는 비공식)입니다. 예시 > 개발환경 셋팅을할때 인코딩설정을 'UTF-8'로한다. 한글깨짐을 막기인한 강제되는 의무 CoC (Covention over Configuration)'구성에대한 규칙' or '규칙에 의한 코딩' 소프트웨어 개발자가 정해야 하는 수많은 결정들을 줄여주고 단순성을 확보하면서도 유연함을 잃지 않기위한 소프트웨어 디자인 패러다임 입니다. 프레임워크가 복잡해지고 기능이 방대해짐에 따라 사용하기위해서 수많은 설정파일과 세팅(XML) 을 해야하는 부담이 ..

Network 프로토콜을 사용하여 데이터를 교환하는 시스템의 집합,전송 매체로 서로 연결된 시스템의 모음을 네트워크라 정의한다. 또는 노드들이 데이터를 공유할 수 있게 하는 디지털전시통신망 중 하나 여러개의 시스템들이 연결되어 있는 하나의 통신망을 말한다. 노드 : 네트워크에 속한 컴퓨터 또는 통신 장비를 뜻하는말ㅊ 네트워크의구성 네트워크 구성원 설명 시스템 내부 규칙에 따라 능동적으로 동작하는 대상 인터페이스 시스템과 전송 매체의 연결 지점에 대한 규격 같은 호스트에 위치한 상하위 계층 사이의 규칙 전송매체 시스템끼리 데이터를 전달하기 위한 물리적인 전송 수단 프로토콜 통신하고자 하는 두 컴퓨터 사이에 정해진 규약에 따라 접속을 하고 데이터를 주고 받도록 하기 위해서 미리 정해놓은 규약 프로토콜 종류에..

정답확인하러가기를 누르지않으면 정답을 적는 input 창에 텍스트를 적을수없었다 정답확인하러가기 링크가 blur()로된 상태가아닐때 텍스트창을 클릭하면 alert메서드가 실행시키는건가?

MODULE 모듈은 대개 클래스하나 혹은 특정한 목적을 가진 복수의 함수로 구성된 라이브러리 하나로 구성된다. 모듈은 단지 파일 하나에 불과하다. 스크립트 하나 = 모듈 하나 모듈은 로컬 파일에서 동작하지 않고, HTTP 또는 HTTPS 프로토콜을 통해서만 동작합니다. 로컬에서 file:// 프로토콜을 사용해 웹페이지를 열면 import, export 지시자가 동작하지 않습니다. 예시를 실행하려면 로컬 웹 서버인 static-server나, 코드 에디터의 ‘라이브 서버’ 익스텐션(Visual Studio Code 에디터의 경우 Live Server Extension)을 사용하세요. javascript library file 이며 프로그래머가 별도로 만들수 있다. 전체 web application에서 사용..

type of 연산자 typeof 는 피연산자의 데이터타입을 리턴해줍니다. 이 연산자는 두 가지의 형태의 문법을 지원한다. 1. 연산자 => typeof 피연산자 2. 함수 => typeof() 연사자와 함수 모두 동일한 결과값을 내보냅니다. ⭐typeof null 의 결과값은 object로 나온다. 그러면 null은 객체인가? null은 별도의 고유한 자료형을 가지는 특수값으로 객체는 아니지만, 하위 호환성을 유지하기 위해 이런 오류를 수정하지 않고 남겨둔 상황이다. 언어자체의 오류이므로 null이 객체가 아님에 유의해야한다. ⭐typeof alert 의 결과값은 function으로나온다 typeof 연산자는 피연산자가 함수이면 function으로 반환합니다. 하지만 데이터타입에 '함수'형은 없다. 함..

Arrays(배열) 배열은 특수화 형태의 객체로, 순서가 있는 자료를 저장하고 관리하는 용도에 최적화된 자료구조 이다. 자바스크립트의 배열은 객체(Object) Array생성자로 생성된 Array 타입의 객체(Object)이며 프로토타입 객체는 Array.prototype이다. 숫자형 키를 사용함으로써 배열은 객체(object) 기본기능 이외에도 순서가 있는 컬렉션을 제어하게 해주는 특별한 메서드와 프로퍼티를 제공한다. array객체를 typeof 연산을 실행했을때 object가 나왔음을 확인할수있다. Array오브젝트의 isArray라는 메서드를 사용하니 'true'가 나왔음을 확인할수있다. 배열생성 (1) 배열리터럴 방식으로 생성하기 const fruits = ["Banana","Orange","Ap..

모든 브라우저는 자바스크립트를 해석하고 실행할수있는 '자바스크립트 가상머신' 이라는 엔진이 내장하고있다. node.js도 내장하고있다.따라서 브라우저.node.js환경에서 자바스크립트를 실행할수있다. 엔진의 종류 V8 - Chrome , Opera SpiderMonkey - FireFox ChakraCore - Microsofe Edge SquirrelFish - Safari 웹 브라우저 웹서버를 이동(navigate)하며 쌍방향으로 통신하고 html문서나 파일을 출력하는 GUI기반의 응용 SW 웹 브라우저의 존재목적 html, css,자바스크립트를 실행하여 웹페이지를 화면에 렌더링 🔎용어정리 *GUI : 그래픽 사용자 인터페이스(graphical user interface, GUI)사용자가 편리하게 사..
프로그래밍 : 컴퓨터에게 실행을 '요구'하는 일종의 커뮤니케이션 프로그래밍에 필요한것 - 무엇을 실행하기 원하는지에 대한 정의 - 컴퓨터에게 실행을 요구하기에 앞서 문제(요구사항)을 명확히 이해한 후 적절한 문제 해결 방안의 정의 이것을 정의하기위해 요구되는것 -> 문제해결능력 '문제'해결능력 문제(요구사항)을 명확히 이해하여 (1)복잡함을 단순하게 '분해'(Decomposition) (2)자료정리하고 '구분'(Modeling) (3)순서에 맞게 행위를 배열 컴퓨터,기계는 0과 1밖에 알지 못함. 개발자는 컴퓨터에게 실행을 '요구'하기위해서는 정확하고, 상세하게 요구사항을 설명해야한다. 프로그래밍의 결과물 : code 문제해결능력에 요구되는것 - 컴퓨터관점 사고(Computational tinking) ..