1. 주소 문자열과 요청 파라미터 다루기 노드에서는 url 모듈을 사용 예를 들어 주소 문자열이 https://google.co.kr/?adfasf=123 이렇게 있다 하면 url 모듈이 주소를 파싱하여 protocol: 'https' host: 'google.co.kr' query: '?뒤의 것들' 처럼 읽어준다. 이 때 주로 사용하는 메서드는 parse(), format()이 있다. parse(): 주소 문자열을 파싱하여 URL 객체를 만들어 준다. format(): URL 객체를 주소 문자열로 반환한다. 쿼리스트링을 더 쉽게 표현할 수 있는 querystring 모듈도 있다. 2. 이벤트 이해하기 노드는 이벤트 기반으로 비동기로 처리한다. 이벤트? -> 한쪽에서 다른 쪽으로 어떤 일이 발생했을을 알..
Backend
1. 자바스크립트의 객체와 함수 js는 자료형을 명시하지 않는다. (-> 자료형을 명시하는 TypeScript가 있긴 함.) js에서는 자료형을 알아서 판단하는데 자료형으로는 Boolean, Number, String, undefined, null, Object 가 있다. 타입을 확인하고 싶을 때는 typeof 연산자를 사용한다. 문자열을 숫자로 변환하고 싶을 땐 parseInt()로 정수형으로, parseFloat()로 부동소수점 형태로 바꿀 수 있다. js의 객체는 변수 = {} 로 할당한다. 아래와 같이 객체의 속성은 대괄호를 통해서 할당하거나 . 연산자를 통해 할당할 수 있다. let Person = {}; Person['age'] = 20; Person['name'] = pure; Person...
전역 객체? 전역 객체는 언제 어디에서나 사용이 가능하다. 함수 안에서 선언한 변수는 그 함수 안에서만 유효하다. 하지만 전역 객체는 함수 안과 밖 모두에서 사용할 수 있도록 범위가 제한되어 있지 않은 객체다. 따라서 어디에서나 사용이 가능하다. 대표적인 전역 객체로는 console, process, exports가 있다. 전역 변수? 전역 변수 또한 마찬가지로 어디에서나 사용이 가능하다. 예) console.log('현재 실행한 파일 이름 : %s', __filename); console.log('현재 실행한 파일의 폴더 경로: %s', __dirname); 여기서의 __filename과 __dirname이 전역 변수이다. *console.dir() 메서드는 객체 안에 들어있는 모든 속성을 콘솔에 출력..
http://www.yes24.com/Product/Goods/36886447 Do it! Node.js 프로그래밍 - YES24 지금 당장 서버가 필요하다면? 실제 서버로 구동 가능한 코드로 배워라! 웹 서버, 채팅 서버, 모바일 서버, 위치 기반 서비스 서버, JSON-RPC 서버까지 한 권으로 끝낸다! 이 책은 누구나 쉽게 접근 www.yes24.com **위의 책을 공부하면서 정리하는 내용입니다. 01-1 노드란 무엇일까? 노드는 자바스크립트를 이용하여 서버를 만들 수 있는 개발 도구이다. 노드가 태어난 배경은? 노드는 09년에 만들어졌다. 그 당시에는 웹 서버에 파일을 업로드 하면 업로드가 완료되기 전까지 웹 서버에서 데이터를 조회한다거나 하는 다른 작업을 할 수 없었다. 이를 해결하기 위해 나..