Node.js? express.js? 아무것도 모른 채 처음 웹 개발을 하면서 접했던 것이 express.js였다. 그땐 그냥 서버만드는 뭐 그런 언어인가보다.. 하고 무지성으로 검색해서 코드를 짰었다. 그러다 너무 답답해서 책을 사서 Node.js를 공부하게 되
내가 공부하고 있는 책에선 자바스크립트 ES2015+ 문법을 다루고 있는데, 사실 나는 자바스크립트를 아주 자세하게 공부한 적이 없고 그저 유튜브나 구글링을 통해 배우며 간단한 프로젝트를 진행하면서 배웠다. 그래서 책에서 알려주는 문법들을 보며 아.. 이게 이래서 이
REPL 사용하기 자바스크립트는 스크립트 언어이므로 컴파일하지 않아도 즉석에서 코드를 실행할 수 있다. 노드도 비슷한 콘솔을 제공하는데, 입력한 코드를 읽고(Read), 해석하고(Eval), 반환하고(Print), 종료할 때까지 반복한다(Loop)고 해서 REPL이라고
요청과 응답 이해하기 위 그림과 같이 클라이언트에서는 서버로 요청을 보내고, 서버에서는 요청의 내용을 읽고 처리한 뒤 클라이언트에 응답을 보낸다. 요청과 응답은 이벤트 방식이라고 생각하면 된다. 클라이언트로부터 요청이 왔을 때 어떤 작업을 수행할지 이벤트 리스너를
npm? 실행 명령어 아니야? 나처럼 node.js를 구글링이나 유튜브를 통해 따라하며 배운 사람들은 npm init, npm install 등 npm이 무엇인지 모르고 터미널에서 npm을 입력해본 경우가 대부분이라고 생각한다. 물론 나도 그저 실행 명령어라고 생각
익스프레스란? 4장에서 웹 서버를 만들어보았는데, 코드가 보기 좋지 않고 확장성도 떨어진다고 느낄 수 있었다. 그래서 npm에 있는 서버를 제작하는 과정에서 겪게 되는 불편을 해소하고 편의 기능을 추가한 웹 서버 프레임워크가 있는데, 이 중 대표적인것이 익스프레스이다
RDBMS의 MySQL과 Sequelize에 대해 알아보자. 데이터베이스 MySQL을 사용하기전 데이터베이스가 무엇인지 먼저 알아보자. 우리는 보통 코드를 작성하고 간단한 데이터를 저장할 때 변수에 대입하고 컴퓨터 메모리에 저장하였다. 그래서 서버가 종료되면 메모리가
node.js 교과서의 9장 익스프레스로 SNS 서비스 만들기를 진행해 보았다. 스스로 해보기 팔로잉 끊기 프로필 정보 변경하기 게시글 삭제하기 팔로잉 끊기 이메일로 가입된 계정을 카카오로 가입한 계정으로 팔로우 했을 때 팔로잉 수가 올라가며 팔로우 끊기를 눌렀을 때 팔로잉 수가 줄어들며 끊기게 된다. 시퀄라이즈의 관계 쿼리를 이용하여 remove(...