Skip to content

백엔드 시작하기

백엔드란

백엔드는 화면 상에서 보여지지 않는 뒷단을 관리합니다. 예를 들어 게시판 사이트에서 게시글 생성을 하면 내부적으로 게시글 데이터를 받아와 가공, 저장하는 역할을 백엔드가 담당합니다. 여기서 데이터를 저장하는 창고를 데이터베이스라 하고 백엔드는 이 데이터베이스와 상호 작용을 하며 기능을 구현합니다. 결국 핵심은 데이터 관리이며 이 데이터를 얼마나 정확하고 빠르게 저장하고 제공하느냐가 중요합니다.

프레임워크 사용에 관해서

백엔드를 개발하기 위해서 다양한 도구(프레임워크)들이 존재하며 모든 도구를 다 알 필요는 없지만 하나의 도구만을 사용하려고 하는 것은 좋지 않습니다. 가이드는 Java + Spring을 주로 설명하고 있지만 node.js(자바스크립트 진영), FastAPI(파이썬 진영) 등으로도 백엔드 개발이 가능하기 때문에 관심을 가져보는 것을 추천합니다. (학교에서 취업을 하게 되면 주로 스타트업을 가기 때문에 Spring 안 쓰는 회사에 가게될 수 있음)

가이드를 통해 어떻게 공부해야 할까

먼저 적혀있는 키워드들로 구글링을 해보며 기본적인 개념을 익히는 것을 추천 드립니다. 한 개념을 공부하다 보면 모르는 용어가 나올 수 있습니다 그때 그 개념에 대해 다시 찾아보고 반복을 하게 되면 적혀있는 키워드들에 대해 한 번씩은 볼 수 있을 것입니다.

어느정도 개념을 익혔다면 실제 코드를 작성해봐야 합니다. 개념도 중요하지만 결국 코드를 작성해내는 것이 개발자의 일이기 때문입니다. 코드 작성을 할 때는 연습코드 카테고리에서 다양한 코드를 보는 것을 추천합니다. 코드를 생각해서 짜는것도 중요하지만 처음에는 다양한 코드를 보고 이해하는 것 또한 중요합니다.