Skip to content

메인 홈

jungahshin edited this page Jan 2, 2020 · 3 revisions

Home

Request

URL

메소드 경로 설명
GET /home 메인 홈

Header

Content-Type: application/json
token : JWT

Response

Body

메인 홈에는 맞춤 공고, 추천 프로필, 오늘의 스토리 기능이 있습니다.

  1. 맞춤 공고는 사용자가 처음 로그인을 할 때에 선택한 직무 3가지와 가장 일치율이 높은 직무 특성을 가지고 있는 공고들 3개를 추천해줍니다.
    (만약 직무가 일치하는 공고가 3개가 안된다면, 나머지는 랜덤으로 추천해줍니다.)
  2. 추천 프로필은 사용자가 처음 로그인을 할 때에 선택한 직무 3가지와 가장 일치율이 높은 직무를 선택한 사용자의 프로필 4개를 추천해줍니다.
    (만약 직무가 일치하는 프로필이 3개가 안된다면, 나머지는 랜덤으로 추천해줍니다.)
  3. 오늘의 스토리는 실시간으로 업로드 되는 사용자들의 스토리들 중에 가장 최신 스토리 4개를 추천해줍니다.

SUCCESS

{
    "status": 200,
    "success": true,
    "message": "메인 홈 전체 조회 성공",
    "data": {
        "task": [
            {
                "jobIdx": 435,
                "logo": "https://upload.wikimedia.org/wikipedia/commons/thumb/d/de/Kakao_CI_yellow.svg/1200px-Kakao_CI_yellow.svg.png",
                "company": "카카오커머스",
                "team": "선물하기 리빙유아동 어시스턴트",
                "d_day": 1,
                "url": "https://kakaocommerce.recruiter.co.kr/app/jobnotice/list",
                "cnt": 3
            },
            {
                "jobIdx": 466,
                "logo": "https://www.kdc.co.kr/upload/HP2_PUBLIC_BOARD/kdc_logo_jpg_03.jpg",
                "company": "고려개발",
                "team": "채용연계형 기계 인턴",
                "d_day": -8,
                "url": "https://kdc.recruiter.co.kr/appsite/company/index",
                "cnt": 2
            },
            {
                "jobIdx": 467,
                "logo": "https://www.kdc.co.kr/upload/HP2_PUBLIC_BOARD/kdc_logo_jpg_03.jpg",
                "company": "고려개발",
                "team": "채용연계형 전기 인턴",
                "d_day": -8,
                "url": "https://kdc.recruiter.co.kr/appsite/company/index",
                "cnt": 2
            }
        ],
        "profile": [
            {
                "front_image": "1",
                "nickname": "1",
                "introduce": null,
                "userIdx": 1,
                "cnt": 2
            },
            {
                "front_image": null,
                "nickname": "닉네임",
                "introduce": null,
                "userIdx": 10,
                "cnt": 1
            },
            {
                "front_image": "undefined",
                "nickname": "쏘뤼쏘뤼",
                "introduce": "꺼료",
                "userIdx": 26,
                "cnt": 1
            },
            {
                "front_image": null,
                "nickname": null,
                "introduce": null,
                "userIdx": 22
            }
        ],
        "story": [
            {
                "title": "인턴 면접..후기..망함..수정...",
                "content": "스토리잉",
                "storyIdx": 15
            },
            {
                "title": "인턴 면접..후기..망함..",
                "content": "스토리잉",
                "storyIdx": 4
            },
            {
                "title": "인턴 면접..후기..망함..",
                "content": "스토리잉ㅎ",
                "storyIdx": 12
            },
            {
                "title": "인턴 면접..후기..망함..",
                "content": "스토리잉ㅎ",
                "storyIdx": 13
            }
        ]
    }
}

FAIL

{
    "status": 320,
    "success": false,
    "message": "메인 홈 전체 조회 실패"
}