728x90
시스템 설계 할 줄 아시나요?
농담으로 백엔드 개발자를 json 상하차라고 한다
RestAPI가 대세인 현재 클라이언트와 서버 구조로
화면과 클라이언트를 담당하는 프론트엔드
서버와 DevOps를 담당하는 백엔드 이렇게 나뉘어져있다
그 중 나의 전문 분야인 백엔드는 db를 설계하고 데이터를 가져와 CRUD API를 구현하여
json 형태로 response를 보내주는 설계 부분 외 기능이 없으면 보통 크게 어려움이 없는 반복되는 일이다.
비록 서비스 회사에 있지만 스타트업 특성상 크게 어려운 작업들이 없었고 프로그래머로써의 실력을 기르고 싶어졌다.
실력을 증진 시키는 방법은 다양한 선택지가 있다.
- 새로 나오는 기술들을 다루기
- 풀스택이 되기 위한 프론트엔드 공부
- 기본기라고 하는 알고리즘 공부 등
- 오픈 소스 코드 보기
- 토이 프로젝트
- etc..
https://toss.tech/article/monitoring-traffic
그렇게 고민을 하던 중 호기심 넘치는 블로그를 발견했다
남들은 재미없다고 하지만 나에게는 너무 재밌어 보이는 서버 증설 없이 처리하는 대규모 트래픽
비용 절감, 설계, 알고리즘 등 많은 것이 담겨 있는 제목이다
백엔드 개발자란 서버 개발자, 대규모 트래픽을 감당하는 잘 설계된 서버를 운영해야 한다.
위 기술에는 다양한 알고리즘과 메모리 관리 등 설계의 기술들이 필요하다.
해당하는 능력을 이 책을 바탕으로 기를 것 입니다.(우아한 스터디에서 찾았습니다)
https://www.yes24.com/Product/Goods/102819435
'시스템 설계' 카테고리의 다른 글
카카오페이: 지연이체 서비스 교체기 (0) | 2024.11.08 |
---|---|
처리율 제한 장치 상세 설계 (0) | 2024.07.04 |
처리율 제한 장치 설계 알고리즘 (0) | 2024.07.02 |
서버 설계 기초 1 (0) | 2024.06.19 |