Page 21 -
P. 21

하고, 데이터베이스의 성능과 확장성을 고려해 데이터 모델을 설계 및 운영합니다.


                           ●   API 개발
                             API는 프론트엔드와 백엔드가 데이터를 효율적으로 주고받을 수 있는 인터페이스입니
                             다. 백엔드 개발자는 이러한 API를 개발해 프론트엔드에서 특정 데이터나 기능에 접근

                             할 수 있게 합니다. API는 다른 서비스나 플랫폼과 통합할 때도 중요한 역할을 합니다.


                           ●   보안 및 인프라 관리
                             백엔드 개발자는 외부 공격으로부터 서버와 데이터를 지키기 위해 보안 정책을 수립하
                             고 관련 기술을 적용합니다. 또한 안정적인 서비스를 제공하기 위해 서버 구성 및 모니
                             터링 등의 인프라(infra) 관리 업무를 수행합니다. 인프라란 서버를 구성하는 하드웨어 기

                             기(서버 장비, 스토리지, 네트워크 장비 등), 미들웨어, 운영체제를 말합니다.


                           ●   네트워크 설정
                             백엔드 개발자는 네트워크 설정을 통해 서버와 클라이언트 간의 효율적인 통신을 보장
                             합니다. 즉 로드 밸런싱(load balancing, 작업을 나눠 부하를 분산하는 것), 캐싱(caching,
                             자주 사용하는 데이터의 복사본을 고속 저장소에 저장하는 것), 네트워크 보안 설정 등

                             을 통해 사용자 경험과 서버의 성능을 향상합니다.

































                                                                                   CHAPTER 1  백엔드  시작하기  029





         아는 만큼 보이는 백엔드 개발 내지 완.indd   29                                                          2024. 1. 8.   오후 5:59
   16   17   18   19   20   21   22   23   24   25   26