NODE.JS 스터디 시작, NODE.JS 1장 내용 정리
2장 알아두어야 할 자바스크립트
4.1 요청과 응답 이해하기 >###### 클라이언트에서 서버로 요청을 보내고 서버는 처리 뒤 응답합니다. 요청과 응답은 이벤트 방식이라고 생각하면 된다. 서버는 클라이언트로부터 요청이 왔을 떄 어떤 작업을 수행할지 이벤트 리스너를 미리 등록해두어야 합니다. >###### http 서버가 있어야 요청을 처리할 수 있으므로 http 모듈 사용 http...
5.1 npm 이란 >### Node Pakage Manager 노드의 패키지 매니저 다른 사람들이 만든 소스 코드들을 모아둔 저장소 남의 코드를 사용하여 프로그래밍 가능 이미 있는 기능을 다시 구현할 필요가 없어 효율적 오픈 소스 생태계를 구성중 패키지 : npm에 업로드된 노드 모듈 모듈이 다른 모듈을 사용할 수 있듯 패키지도 다른 패캐지를 사용할 수...
6.1 익스프레스 프로젝트 시작하기 >### 1. http 모듈로 웹 서버를 만들 때 코드가 보기 좋지 않고, 확장성도 떨어짐 프레임워크로 해결 데표적인 것이 Express, koa, hapi 코드 관리도 용이하고 편의성이 많이 높아짐 npmtrends에서 다운로드수 많은 것 이 안전, 업데이트 날짜로 최근에 활동있는 코드, git허브에서도 최근활동 있는 ...
7.1 데이터 베이스란?
몽고디비의 특징 중 하나는 자바스크립트 문법을 사용한다는 것이며, 데이터베이스까지 몽고디비를 사용하면 자바스크립트만을 사용하여 웹애플리케이션을 만드므로 생산성이 높아진다. 8.1 NoSQL vs SQL >대표적인 차이점 고정된 테이블이 없으므로 자유로운 데이터 입력이 가능 컬렉션 간 JOIN 미지원 확장성과 가용성이 좋음 용어의 차이 컬렉션, 다큐먼트, ...

NodeBird 앱 만들기 기능 : 로그인, 이미지 업로드, 게시글 작성, 해시태그 검색, 팔로잉 등 9.1 프로젝트 구조 갖추기 NordBird 폴더 생성 항상 package.json을 제일 먼저 만들어야 합니다. npm 다운로드 npx sequelize init(전역설치처럼 이용하기 - npx) 를 사용하면 config, migrations, m...

외부 서버서버에서 API를 이용해서 데이터 가져오기. API란 Applaication Programming Interface 약자 다른 애플리케이션에서 현재 프로그램의 기능을 사용 할 수 있게 한다. 웹 API : 다른 웹 서비스의 기능을 사용하거나 자원을 가져올 수 있게 해준다. 다른 사람들에게 정보를 제공하고 싶은 부분만 API를 열고, 제공하고 싶지...

실시간 채팅 12.1 웹 소켓 이해하기 웹소켓 : 실시간 양방향 데이터 전송을 위한 기술 ws 프로토콜 사용 웹소켓 이전에는 폴링이라는 방식을 사용했음. SSE(Server Sent Events) EventSource 라는 객체를 사용 _ 처음에 한 번만 연결하면