본문 바로가기

개발기술/프론트엔드

백엔드 개발자와 프론트 엔드 이해도

왜 백엔드 개발자가 프론트엔드 코드를 알아야 할까?

✅ 1. 클라이언트와의 통신을 이해해야 문제 해결이 빠름

  • API를 만들었다고 끝이 아니라 클라이언트가 정상적으로 요청을 보내고 응답을 받는지 확인해야 함.
  • CORS 문제, JSON 직렬화/역직렬화 문제, WebSocket 연결 문제 등이 생길 때 프론트 코드를 알아야 빠르게 원인을 파악할 수 있음.

✅ 2. 테스트를 직접 할 수 있어야 함

  • 프론트엔드 없이 Postman, 브라우저 콘솔, WebSocket 클라이언트 등으로 API를 직접 테스트할 줄 알아야 함.
  • REST API → Postman이나 cURL 활용
  • WebSocket → 브라우저 콘솔에서 new WebSocket()으로 직접 연결 후 테스트 가능

✅ 3. 프론트엔드와 협업할 때 커뮤니케이션이 원활해짐

  • 프론트엔드와 협업 시, "이 API가 JSON 형태로 응답을 줄 건데, 프론트에서 이렇게 처리하면 돼" 같은 대화가 가능해야 함.
  • 프론트에서 요청을 잘못 보내고 있다면 백엔드에서 로그 확인 후 조언해 줄 수 있어야 함.

✅ 4. 프론트와 백엔드가 맞물려 돌아가는 구조 이해

  • JWT 토큰을 어떻게 저장하고 전달하는지,
  • 프론트에서 어떤 방식으로 API를 호출하는지 (fetch, axios 등),
  • 웹소켓이 어떻게 이벤트 리스너를 등록해서 메시지를 받는지
  • 이런 것들을 알아야 백엔드도 최적의 구조로 개발 가능.

 

'개발기술 > 프론트엔드' 카테고리의 다른 글

웹 브라우저 API  (0) 2025.02.26
웹 서버의 정적파일 제공  (0) 2025.02.26
Java, Javascript, Python 비교  (1) 2025.01.14
DOM  (0) 2025.01.09
자바스크립트 Browser API  (0) 2024.07.08