dnd-side-project / dnd-5th-10-backend

IT 면접 지식 공유 플랫폼 IT'erview Backend-repo
4 stars 0 forks source link

[#13] 새로운 문제 생성, 문제 조회 구현 #19

Closed RulLu16 closed 3 years ago

RulLu16 commented 3 years ago

GET /api/v1/question/{questionId} : 해당 questionId의 문제 조회해서 반환.

POST /api/v1/question : 새로운 문제 정보를 questionRequestDto로 받아 문제 생성, 저장 후 저장된 question 반환

{
    "content": "hello",
    "bookmark_count": 1,
    "create_date": "2021-07-28",
    "user": {
        "email": "yeeunlee0520@gmail.com",
        "username": "룰루",
        "provider": "google",
        "providerId": "115780716502819759274"
    },
    "tagList": [
        {
            "tagTitle": "kakao"
        },
        {
            "tagTitle": "hello"
        }
    ]
}

일단은 상현님이 만든 userDto로 반환을 하는 상태인데, 이게 다른 유저가 만든 문제도 저렇게 보내도록 되어서 보안상 문제가 있을 것 같습니다. 이건 question용 유저 dto를 email, username만 있는걸로 따로 만들거나, 그냥 questionResponseDto에선 username만 반환하는것도 괜찮을거 같아요. 확인하고 수정하겠습니당.

d36choi commented 3 years ago

username만 실어서 보내시죠

RulLu16 commented 3 years ago

넵 그렇게 고칠게요~!