더북(TheBook)

21.1 소개하기

21.1.1 백엔드

우리는 서버를 만들어 데이터를 여러 사람과 공유합니다. 그런데 서버에 데이터를 무작정 담지는 않습니다. 데이터를 담을 때는 여러 가지 규칙이 필요합니다.

예를 들어 특정 데이터를 등록할 때 사용자 인증 정보가 필요할 수도 있고, 등록할 데이터를 어떻게 검증할지, 데이터의 종류가 다양하다면 어떻게 구분할지 등을 고려해야 합니다.

데이터를 조회할 때도 마찬가지입니다. 어떤 종류의 데이터를 몇 개씩 보여 줄지, 그리고 또 어떻게 보여 줄지 등에 관한 로직을 만드는 것을 서버 프로그래밍 또는 백엔드(back-end) 프로그래밍이라고 합니다.

백엔드 프로그래밍은 여러 가지 환경으로 진행할 수 있습니다. 즉, 언어에 구애받지 않기 때문에 PHP, 파이썬, Golang, 자바, 자바스크립트, 루비 등과 같은 다양한 언어로 구현할 수 있습니다. 이 책에서는 그중 자바스크립트로 서버를 구현할 수 있는 Node.js를 사용해 보겠습니다.

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.