프로젝트를 진행할수록 백엔드에 대한 욕심이 생겼다.
특히 지금 하고 있는 '기적의 상담소'에 대한 백엔드 부분을 처리하고 싶은 게 가장 컸다.
옛날에 spring 공부를 조금 해뒀지만 java는 너무 어려워서 포기했다.
리액트에서 지원하는 프레임워크 next.js로 백엔드 기능을 구현할 수 있다던데
next.js가 100% 대체 된다고 하는 말도 있고, 한계가 존재한다는 말도 있고 여러가지 말들이 많아서 둘 다 공부해보고 내가 판단하는 게 가장 정확할 것 같다는 생각이 들었다.
내일부터 next.js 공부를 시작 할 생각인데 node.js도 같이 공부해봐야겠다는 생각이 들었다.
그래도 둘 다 JavaScript를 기반으로 만들어진거니까 크게 어려움은 없을 것 같다.
서버는 네트워크를 통해 클라이언트에 정보나 서비스를 제공하는 컴퓨터 또는 프로그램을 말한다.
즉, 클라이언트의 요청에 대해 응답을 하는 역할을 수행한다.
노드는 자바스크립트 프로그램이 서버로서 기능하기 위한 도구를 제공하므로 서버 역할을 수행할 수 있다.