안녕하세요 makeviibe 입니다.개발을 하다보면, API 응답 구조를 정하면서 이런 고민을 합니다.에러코드는 어떻게 관리하지?메시지는 사용자에게 보여줄까, 개발자 디버깅용일까?응답 포맷을 어느 수준까지 통일해야 하지?우리 팀은 아래처럼 응답 구조를 정의해서 프로젝트마다 통일되게 사용하고 있어요:✅ 왜 이렇게 구성했을까?1. errorCode – 사용자 메시지 구분용클라이언트에서 로직 처리와 다국어 처리가 가능하도록 에러 코드만 전달예: USER_LOGIN_REQUIRED, DUPLICATE_EMAIL, FCM_KEY_MISSING프론트는 이 코드를 기준으로 사용자 언어에 맞는 메시지를 보여줌2. message – 개발자 디버깅용에러 상황의 실제 설명은 message로 전달예: "FCM 키가 전달되지 ..