Post

What does a backend programmer do?

✅ 백엔드의 주요 업무

주문업무

  • 비즈니스 요구 설계 및 구현(고객 요구사항 확인)
  • 필터링
  • 예외 처리(고객 1차 대응, 위험 지역 같은 경우 서버에서 차단해버림)
  • 문제: 대용량 트래픽 부하 문제, 트래픽이 몰림(고객 주문이 한꺼번에 몰려서 고객이 대기해야 하는 경우)
  • 해결: 서버 구현 기술:비즈니스 요구 설계: Spring Boot, 필터링: Spring Security, 트래픽 부하: 로드 밸런싱

창고 업무

  • 모델링, DB 설계(물건 입고 시, 검색 및 분류)
  • CRUD(물품 요청 시, 해당 물품 픽킹)
  • DB관리, 용량 관리(물품 관리 및 폐기)
  • 문제: 데이터 정합성 문제(실제 재고 수량, 기록된 수량 불일치 문제)
  • 해결: MySQL, mongoDB, JPA

배송 업무

  • HTTP 응답 방식/필드 결정(물품 출고 시, 물품에 맞는 포장)
  • 프로토콜 선택, 포워딩(신속하고 정확하게 물품 배송)
  • 문제: HTTP 보안 문제(배송 과정 중 물품 파손)
  • 해결: HTTPS, SMTP, 쿠키 동의
This post is licensed under CC BY 4.0 by the author.