나는 백엔드 개발자이다.백엔드 개발자는 다양한 기능을 구현한다.어떤 기능들이 있을까?내가 경험한 기능들을 대강 나열해보자면랭킹시스템, 협업툴 redo/undo, OpenAPI, 외부서비스연동 등 이 있을 수 있다. 이런 기능들을 구현하려면 어떻게 해야할까? 일단 로직이 있어야할것이다.랭킹시스템이라면 랭킹을 집계하는 로직이,외부서비스연동이라면 외부서비스를 연동할 때 외부서비스와의 인증로직, 데이터를 싱크업하는 로직등이 있다.이것은 '코드'로 구현된다. 그 다음에는 데이터가 필요하다.랭킹시스템이라면 점수를 저장하는 데이터, 집계된 점수를 저장하는 데이터외부서비스연동이라면 연동 때 쓰인 access_token이나 외부서비스API를 사용해 조회한 데이터이것은 '데이터베이스'로 구현된다. 그 다음에는? 인프라가 ..