이 글은 철저히 제 주관과 경험을 바탕으로 작성되었습니다. (정답이 아니라는 뜻)
웹 백엔드
를 경험해보고 싶지만, 처음이거나 아직 익숙하지 않은 분들이 백엔드
가 뭐하는 것인지 이해할 수 있도록 작성하려고 했습니다.
글에서는 다음과 같은 배경지식을 전제로 하고 작성하였습니다.
백엔드
와 프론트엔드
가 존재하기 이전에 서비스
가 있고, 사용자
가 있습니다.
우리가 땀 흘려가면서 코드를 짜는 이유는 그 코드로 가치창출을 하기 위함이고, 그 가치는 우리가 작성한 코드가 실행되어서 실질적인 서비스로 제공되고, 그 서비스를 사용자
들이 이용할 때에 비로소 의미가 생기는 것입니다. (이러면 돈을 벌겠죠?)
결국 프로그램을 통해 서비스를 제공해주는 사람이 프로그래머인 것이고, 저희는 서비스를 잘 제공해주는 프로그래머가 되기 위해 공부를 하고 있습니다.
그리고 이러한 프로그래머 중에서도 저희는 웹 서비스, 그 중에서도 백엔드
라는 분야를 공부하려고 하는 것입니다.