Page 21 -
P. 21
하고, 데이터베이스의 성능과 확장성을 고려해 데이터 모델을 설계 및 운영합니다.
● API 개발
API는 프론트엔드와 백엔드가 데이터를 효율적으로 주고받을 수 있는 인터페이스입니
다. 백엔드 개발자는 이러한 API를 개발해 프론트엔드에서 특정 데이터나 기능에 접근
할 수 있게 합니다. API는 다른 서비스나 플랫폼과 통합할 때도 중요한 역할을 합니다.
● 보안 및 인프라 관리
백엔드 개발자는 외부 공격으로부터 서버와 데이터를 지키기 위해 보안 정책을 수립하
고 관련 기술을 적용합니다. 또한 안정적인 서비스를 제공하기 위해 서버 구성 및 모니
터링 등의 인프라(infra) 관리 업무를 수행합니다. 인프라란 서버를 구성하는 하드웨어 기
기(서버 장비, 스토리지, 네트워크 장비 등), 미들웨어, 운영체제를 말합니다.
● 네트워크 설정
백엔드 개발자는 네트워크 설정을 통해 서버와 클라이언트 간의 효율적인 통신을 보장
합니다. 즉 로드 밸런싱(load balancing, 작업을 나눠 부하를 분산하는 것), 캐싱(caching,
자주 사용하는 데이터의 복사본을 고속 저장소에 저장하는 것), 네트워크 보안 설정 등
을 통해 사용자 경험과 서버의 성능을 향상합니다.
CHAPTER 1 백엔드 시작하기 029
아는 만큼 보이는 백엔드 개발 내지 완.indd 29 2024. 1. 8. 오후 5:59