BCSD 가이드: 백엔드
· 8 min read
백엔드 트랙을 소개합니다!
백엔드 트랙에 지원해 주신 여러분 반갑습니다 😁
해당 문서는 백엔드 트랙의 전반적인 소개를 담고 있습니다. 한 번 읽어보시는 걸 권장합니다 👍
Q. 백엔드가 무엇인가요?
백엔드에 대해서 이미 들어보신 분들도 계시고, 처음 들어보신 분들도 계실 것이라고 생각합니다.
백엔드는 웹 프로그래밍의 한 분야로, 보이지 않는 곳에서 웹이나 앱에서 사용자의 행동을 처리하고, 정보를 저장 및 관리하며 웹과 앱으로 데이터를 전달하는 역할을 합니다.
서버라는 단어를 들었을 때 머릿속에 떠오르는 그림들 중 대부분이 백엔드에서 다루는 영역이라고 생각하시면 이해가 쉬울 것 같습니다.
Q. BCSD 백엔드 트랙에서는 무엇을 배우나요?
전반적인 커리큘럼은 BCSD 홈페이지에서 확인하실 수 있습니다.
Java
- 객체 지향 프로그래밍 언어로, 백엔드 개발에서 가장 많이 활용되는 언어 중 하나입니다.
- 커리큘럼에서 자바를 학습하는 기간은 2주 정도로, 프로그래밍 언어를 학습하기에는 조금 부족하다고 느낄 수 있습니다. 그렇기에 교육에 들어가기 전 사전 학습을 하고 오신다면 큰 도움이 될 것이라 생각합니다.
- 추천 강의: 김영한의 자바 입문 - 코드로 시작하는 자바 첫걸음 (기본 문법을 다루는 무료 강의, 자바 완전 처음 입문하시는 분께 추천드립니다.)
Spring Boot
- 웹과 앱에 데이터를 주고받을 수 있는 서버를 구축하는 데 도움을 주는 도구입니다.
- Java와 Kotlin, 두 개의 프로그래밍 언어를 통해 사용할 수 있으며, BCSD에서는 Java를 사용합니다.
- 처음 들어보시는 분들은 이런 것이 있구나라고 생각하시고, 관련 키워드를 한 번 검색해보시는 것을 추천드립니다.
- 주요 키워드: Spring의 역사, API, 웹 애플리케이션 서버, 서버-클라이언트 구조
DataBase
- 단어를 보고 직관적으로 알 수 있듯이, 데이터를 효율적으로 관리할 수 있는 데이터의 집합소입니다.