사용자 도구

사이트 도구


web:신규서비스

차이

문서의 선택한 두 판 사이의 차이를 보여줍니다.

차이 보기로 링크

양쪽 이전 판 이전 판
다음 판 양쪽 다음 판
web:신규서비스 [2019/03/31 13:53]
kwon37xi [Database / 저장소]
web:신규서비스 [2019/05/03 16:45]
kwon37xi [API 설계]
줄 293: 줄 293:
     * 호출자 서비스 이름     * 호출자 서비스 이름
     * 호출자 서비스의 구체적 기능(컨트롤러 이름이나 배치 이름 등)     * 호출자 서비스의 구체적 기능(컨트롤러 이름이나 배치 이름 등)
 +    * 인증의 역할
   * 수정/삭제/생성 등의 API를 만들 때 기초 데이터를 FORM/JSON 형태의 body로 실어보내면 access log에 정보가 제대로 남지 않는다. 가급적 중요한 핵심 정보는 URL에 Path Variable이나 Query Parameter로 남을 수 있게 해야 나중에 로그 확인이 쉽다.(예: member 수정시 /members 에 POST로 모든 정보를 담기보다는 /members/1 로 memberId를 URL에 남기고 나머지 데이터를 POST Body로 전송)   * 수정/삭제/생성 등의 API를 만들 때 기초 데이터를 FORM/JSON 형태의 body로 실어보내면 access log에 정보가 제대로 남지 않는다. 가급적 중요한 핵심 정보는 URL에 Path Variable이나 Query Parameter로 남을 수 있게 해야 나중에 로그 확인이 쉽다.(예: member 수정시 /members 에 POST로 모든 정보를 담기보다는 /members/1 로 memberId를 URL에 남기고 나머지 데이터를 POST Body로 전송)
   * 다른 API를 호출한 결과는 항상 값이 null 일 수도 있다고 간주한다.   * 다른 API를 호출한 결과는 항상 값이 null 일 수도 있다고 간주한다.
web/신규서비스.txt · 마지막으로 수정됨: 2024/03/08 11:26 저자 kwon37xi