🕊️ 출처 : 컬리 백엔드 개발자 조서희님
백엔드 개발자가 되기 위하여 필요한 요구사항들과 기술 목록을 가져왔습니다. 만약 이 개념들이 친숙해진다면, 이 분야에 있어서 유망한 경력을 가질 수 있을 겁니다.
📌 인터넷
📌 프론트엔드
📌 운영체제
📌 자료구조와 알고리즘
📌 프로그래밍 언어
📌 버전 컨트롤
📌 프레임워크
📌 데이터베이스
📌 API
서로 다른 프로그램 간의 연결을 구성하여 보다 원활한 UX를 만듭니다.
📌 데이터베이스 캐싱
캐싱은 동일한 데이터에 반복해서 접근해야 하거나 많은 연산이 필요한 일일때, 결과를 빠르게 얻고자 가까운 곳에 적용하는 것을 뜻합니다.
📌 테스팅
📌 웹 보안
📌 CI/CD
지속적 통합, 지속적 배포. 코드 변경사항을 신속하고 안정적으로 배포할 수 있습니다. 또한 대량의 로그를 생성하고 수동 작업을 줄입니다.
📌 컨테이너화
코드를 실행하는 데 필요한 라이브러리 등을 함께 묶을 수 있습니다.
📌 웹 서버
첫번째 링크 위주로 공부하기!
https://github.com/ksundong/backend-interview-question
https://zero-base.co.kr/event/media_insight_contents_BE_backend_cs
https://github.com/JaeYeopHan/Interview_Question_for_Beginner