백엔드/Node.js
[Node] Koa 프레임워크 [2]
2. 작업 환경 준비 2.1 Node 설치 확인 Node.js 개발을 하기 위해서는 당연히 Node.js 런타임이 설치되어 있어야 합니다. node.js 설치유무는 터미널에서 node --vesrion 명령어로 확인하실 수 있습니다. 만약 설치되어 있지 않다면 node 홈페이지 메뉴얼에 따라 설치해주시기 바랍니다. 2.2 프로젝트 생성 이번에 만들 백엔드 프로젝트는 추후에 만들 블로그 프로젝트와 연동할 서버입니다. blog 디렉토리를 만들고, 그 내부에 blog-backend 디렉토리를 생성합니다. 해당 디렉토리에서 명령어를 실행하여 패키지 정보를 생성합니다. mkdir cd blog mkdir blog-backend cd blog-backend yarn init -y 작업이 끝나면 디렉토리안에 pack..
[Node] Koa 프레임워크 [1]
1. Node 개념잡기 1.1 백엔드 서버에서 만들어낸 데이터는 여러 목적으로 사용할 수 있습니다. 서버에 데이터를 담기 위해서는 여러 가지 규칙이 필요합니다. 예를 들어 특정한 데이터를 저장하기 위해서 사용자 인증이 필요할 수도 있고, 등록한 데이터의 검증방법, 데이터 다양성에 대한 구분 등 을 고려해야 합니다. 데이터를 조회할떄도 동일합니다. 어떤 종류의 데이터를 몆개로 보여줄 지 그리고 또 어떻게 보여줘야 하는지 등 로직을 만드는 작업을 서버 프로그래밍 또는 백엔드 프로그래밍이라고 합니다. 백엔드 프로그래밍은 여러가지 환경에서 언어에 구애받지 않고 수행할 수 있습니다. PHP, 파이썬, 자바, 자바스크립트, 루비 등과 같은 언어로 구현이 가능합니다. 1.2 Node.js 처음에는 자바스크립트를 웹 ..