Angular.js 기술을 통해 Node.js 서버와 통신할 수 있고 MongoDB를 통해 데이터 베이스로부터 중요한 데이터를 얻을 수 있는 웹페이지 로직으로 구축할 수 있다. MEAN스택(MongoDB, EXPRESS, Angular.js, Node.js) Node.js는 구글의 V8 자바스크립트 엔진을 바탕으로 한 개발 프레임워크다. 자바스크립트로 Node.js 코드를 작성하고 나면, 이 코드가 실행될 수 있게 V8이 기계어로 컴파일한다. 웹 서버와 서버 측 스크립트, 그리고 지원되는 모든 웹 애플리케이션 기능을 포함한 대부분의 서버 측 코드를 Node.js로 작성할 수 있다.웹 서버와 이를 지원하는 웹 애플리케이션 스크립트가 동일한 서버 측 애플리케이션으로 함께 실행되므로 웹 서버와 스크립트를 훨씬..
데이터 통신 : 데이터를 만들어 사용하는 사용자간의 합의된 형태의 정보를 특정 형태의 전송매체를 통해 두 장치간의 데이터를 교환하는 것이다. 이에 4가지 특성 전달(통신은 목적지에 데이터를 전달), 정확성(변질되지 않고 정확히 전달), 적시성(지연시간 없이 적시에 데이터 전송), 파형난조(패킷 도착 시간이 조금씩 다른 것) 주요 토픽(topic) : 구성요소, 데이터 표현, 데이터 흐름 구성요소 : 수신자, 송신자, 메세지, 프로토콜, 매체 데이터의 표현 (문자, 숫자, 화상, 오디오, 동영상) 문자 : 비트 패턴 0과 1로 된 비트들의 순차열로 포현 데이터의 흐름(단방향, 반이중, 전이중) 단방향 : 일방통행처럼 한쪽 방향으로 일어난다. 키보드, 라디오, tv,스피커 등 반이중 : 각 송신, 수신이..
네트워크 모델 위 그림을 설명하면 상위계층, 중간 계층, 하위 계층으로 나뉜다. 마리아는 앤에게 편지를 보내기위해 발신자는 정보를 담고 발신자와 수신자의 주소를 적은 후 우체통에 넣는다. 배달하는 사람에 의해 편지가 수거되어 우체국으로 전달되고 우체국에서 편지가 분류되어 배달하는 사람이 편지를 전달한다. 편지는 여러 경로, 매체를 거쳐 수신측에 전달되는데 발신측과 반대로 전달하는 사람이 우체국으로 편지를 전달하고 편지는 우체국에서 분류되어 수신자의 집에 배달된다. 수신자가 편지를 받아 정보를 읽는다. 계층화 : 서비스 구현을 각 기능별, 계층별로 분리한다. 장점 - 중간시스템을 단순화 시킬 수 있다 (우체국에서 편지의 내용을 보지 않아도 송수신자의 주소만 알고 있다면 자신의 일만 처리할 수 있으므로 고속..
무선랜카드 : 주변에 연결되어있는 와이파이와 같은 무선인터넷용ap를 무선랜카드가 장착되있는 장치에 연결시켜주는 장치 스마트폰에서 와이파이나 lte망을 잡아 쓸 수 있는 이유는 무선랜카드가 스마트폰 안에 장착되어있기 때문 SSID : Service Setidentifierd 무선공유기 또는 ap 장비의 고유한 식별자 SSID를 Hidden 이나 protection으로 해놓은 경우 반드시 무선랜카드 설정 쪽에서 이 값을 정확하게 입력된 프로파일을 만들어야 접속 가능 개방해놓은 경우 자동으로 입력되어 접속 가능하게 된다. 일반적으로 사용자들이 볼 수 있도록 개방되어있어서 리스트로서 사용가능하나 숨김기능이나 보호기능을 사용하면 해당 SSID를 알지 못하는 사용자는 접속이 불가 ICMP : Internet Con..
함수 유효범위(scope) - 변수의 수명 지역변수와 전역변수 (function(){ var MYAPP = {} MYAPP.calculator = { 'left' : null, 'right' : null } MYAPP.coordinate = { 'left' : null, 'right' : null } MYAPP.calculator.left = 10; MYAPP.calculator.right = 20; function sum(){ return MYAPP.calculator.left + MYAPP.calculator.right; } document.write(sum()); }()) - 이러한 방식으로 전역변수를 만들지 않고 바로 호출한다. - 모듈화 For문이나 if문 안에서의 변수 선언은 지역변수가 아니라..
Javascript 웹을 프로그래밍적으로 제어하기 위한 도구이며 서버사이드, 클라이언트 사이드에서 모두 사용할 수 있다. 숫자와 문자 alert('Chae\'s coding everybody'); (\ - 뒤에 있는 문자는 그냥 문자로 인식한다.) typeof - 뒤에 있는 형식이 어떤 형식인지 알려준다. 문자열에 관한 제어는 일반적인 프로그래밍과 같게 생활코딩 자바스크립트 사전 참조. - 자바스크립트 관련 문법 변수 var은 변수를 선언하겠다는 것을 의미하며 변수는 코드의 재활용성을 높여준다. 예를 들어 var a = 1;과 같이 선언한다. (처음 선언할 때만 var을 선언하고 그 다음부터는 안써도 된다.) ; 과 줄바꿈으로 명령이 끝남을 안다. var a = 1; alert(a); 와같이 명령을 한줄..