
안녕하세요! 지난 3월부터 KB IT's Your Life 6기에 참여하고 있는 수강생이자 6기 기자단, 김유빈입니다.😀
이번에는 6월부터 7월초까지 진행된 KB IT’s Your Life의 백엔드 개발 교육 과정에 대해 담아보고자 합니다.
간단히 저의 배경 소개를 해보자면, 저는 백엔드 개발 경험은 없고, 앱 개발을 하면서 주로 프론트엔드와 사용자 경험 중심의 개발을 해왔습니다.
데이터베이스나 서버 연동에 대해 기본적인 이해는 있었지만, 그동안 백엔드 쪽은 Swagger를 활용한 API 확인이나 서버와의 연동 작업 정도만 해본 수준이었어요. 그래서 이 교육을 들으면서 백엔드를 직접 경험해보며 더 원활하게 협업하고, 시스템 전반에 대한 이해도를 높이고 싶었습니다.🌱
간단히 말하면, 백엔드는 보이지 않는 곳에서 웹 서비스가 작동하도록 돕는 기술입니다.
웹이나 앱을 사용할 때 우리는 보통 화면에 보이는 UI(프론트엔드)를 통해 서비스를 접하게 됩니다. 버튼을 누르거나, 로그인하거나, 게시글을 올리는 등의 행위가 모두 여기에 해당하죠.
하지만 이처럼 사용자와 맞닿아 있는 프론트엔드가 제대로 동작하기 위해서는, 그 뒤에서 모든 요청을 처리하고 응답하는 ‘보이지 않는 영역’이 필요합니다.
바로 이 부분이 백엔드(Backend)입니다.
💡 백엔드는 어떤 역할을 할까요?
아래는 웹 서비스의 기본 구조를 단순화한 다이어그램입니다.
백엔드는 사용자에게 직접 보이지 않지만, 서비스의 핵심 기능을 모두 책임지고 있다는 점을 잘 보여줍니다.
[사용자 화면]
⬇️ 클릭, 입력 등 요청
[프론트엔드 (브라우저/App)]
⬇️ HTTP 요청 (API 호출)
[백엔드 서버]
⬇️ 데이터 처리, 비즈니스 로직
[데이터베이스]
⬆️ 저장/조회 결과 반환
[백엔드 서버]
⬆️ 응답 생성
[프론트엔드]
⬆️ 화면에 결과 출력
이 흐름에서 볼 수 있듯이, 백엔드는 프론트엔드와 DB 사이에서 모든 핵심 처리를 맡는 중심축입니다.
이번 교육은 기초 개념 → JSP/Servlet → Spring → Spring - Vue 연동까지 꽤 체계적이고 실무에 가까운 내용으로 구성되어 있었어요.
학습한 내용을 정리하면 이런 흐름이었습니다:
✅ JSP / Servlet 파트
✅ Spring Framework
✅ 보안과 인증
✅ 실습 및 프로젝트 준비
본격 종합실무 프로젝트 시작 전, 위 이미지들처럼 Spring과 Vue 연동 준비를 하면서 backend와 frontend 파일을 미리 만들어보고 있습니다.
👉 이 모든 학습이 단순히 ‘이론 중심’이 아니라, 직접 코드를 작성하고 실행해보며 실습으로 익히는 방식이라 훨씬 생생했습니다.
제가 느낀 이 교육의 핵심 목표는 이거였어요:
“백엔드 기술을 통해 웹 애플리케이션의 구조와 작동 원리를 직접 경험하게 하자”
특히 비전공자나 백엔드가 처음인 사람도 이해할 수 있도록,
기초부터 확실히 잡아주는 커리큘럼이 인상적이었습니다.🙂
저는 이 과정을 통해 ‘기술을 이해하는 사람’으로서의 감각을 키울 수 있었습니다.
특히 기억에 남는 건 :
개발자가 아니더라도, 이런 경험은 기획자, 디자이너 혹은 협업자로서 반드시 필요한 관점이라는 걸 느꼈습니다.
백엔드 개발자는 아니지만, 이번 교육을 통해 웹 서비스가 어떻게 움직이는지, 개발자가 왜 그렇게 설계하는지, 어떻게 협업하면 더 수월한지 이해할 수 있게 되었어요!
기술을 모르는 것과, 기술을 이해하려고 노력해본 사람의 차이는 분명 존재합니다.
이번 KB IT’s Your Life 백엔드 교육 과정은, 그 차이를 좁히는 데 정말 큰 도움이 되었습니다.😄
