Skip to content

API 설계 방침

Namwoo Kim edited this page Feb 20, 2017 · 1 revision
  • API 개발시 empty 체크, null 체크 후
public function check_username() {
        $username = $this->input->get('username');
        if (empty($username)) {
            $this->return_fail_response('101', ['message' => '유저 아이디가 입력되지 않았습니다.']);
        }

        $result = $this->user_model->get_by_user_name($username);
        if ($result) {
            $this->return_fail_response('102', ['message' => '이미 사용중인 유저 아이디입니다.']);
        }

        $this->return_success_response(['message' => '사용 가능한 유저 아이디입니다.']);
    }

위와 같은 방식으로 개발

  • 에러 사항 체크 후 early return 흐름으로 변경
  • 일단 기본적인 API는 return_*_response로 통일