me 항목에 이어 article, comment, file, page, menu 추가 > RESTful

RESTful

me 항목에 이어 article, comment, file, page, menu 추가 정보

me 항목에 이어 article, comment, file, page, menu 추가

본문

아직 여전히 정리중

 

리소스 이름 및 속성 이름 정리

`write` 등 리소스, 속성 이름으로 적합하지않거나 의미가 왜곡될 수 있는 이름은 좀 더 보편적인 이름으로 변경 및 통일

- bbs: board
- write: article, comment. 글, 댓글
- memo: message. 쪽지
- content: page. 관리페이지의 '내용관리' 항목
- bo_table: boardId
- *_id: *Id
  - memberId, articleId, commentId, boardId
- subject: title
- *_date, *_datetime: *At
  - createdAt, updatedAt

 

-------------------------------------

# 리소스 경로

 

## /me

- / : 내 정보
- /messages: 쪽지 목록
- /message: 쪽지 아이템
  - {messageId} : `me_id`
    - /reply : 쪽지 답장
- /scraps : 스크랩 목록
- /scrap : 스크랩 추가 및 삭제
- /points : 포인트 목록
 

## board, article, comment, file

- {boardId} : `bo_table`
- /article : 글 아이템
  - {articleId} : `wr_id`
    - /like : like/dislike
    - /file : 첨부파일
      - {fileIndex} : `bf_no`
- /comment : 댓글 아이템
  - {commentId} : `wr_id`
    - /reply

 

# 리소스 경로

'원형'이 가장 길고 좀 더 확실하고 예상 가능한 형태이긴하나,

현재 '대채/축약형'으로 적용함.

 

## board:articles

### 글 목록

- /board/{boardId}/articles : 원형
  - => /board/{boardId} : 축약형
  - => /articles/{boardId} : 대체/축약형

### 글 가져오기, 수정, 삭제

- /board/{boardId}/article/{articleId}
  - => /board/{boardId}/{articleId}
  - => /article/{boardId}/{articleId}

### 글의 파일 목록

- /board/{boardId}/article/{articleId}/files
  - => /board/{boardId}/{articleId}/files
  - => /files/{boardId}/{articleId}

### 글의 파일 항목

- /board/{boardId}/article/{articleId}/file/{fileIndex}
  - => /board/{boardId}/{articleId}/file/{fileIndex}
  - => /file/{boardId}/{articleId}/{fileIndex}

### 글 good/nogood

- /board/{boardId}/article/{articleId}/like
  - => /board/{boardId}/{articleId}/like
  - => /article/{boardId}/{articleId}/like

### 답글

- /board/{boardId}/article/{articleId}/reply
  - => /board/{boardId}/{articleId}/reply
  - => /article/{boardId}/{articleId}/reply

---

## board:comments

### 글의 댓글 목록

- /board/{boardId}/article/{articleId}/comments
  - => /board/{boardId}/{articleId}/comments
  - => /article/{boardId}/{articleId}/comments

### 댓글 가져오기, 수정, 삭제

- /board/{boardId}/article/{articleId}/{commentId}
  - => /board/{boardId}/comment/{commentId}
  - => /comment/{boardId}/{commentId}

### 댓글에 대한 답변(대댓글)

- /board/{boardId}/article/{articleId}/{commentId}/reply
  - => /board/{boardId}/comment/{commentId}/reply
  - => /comment/{boardId}/{commentId}/reply

추천
1
  • 복사

댓글 1개

© SIRSOFT
현재 페이지 제일 처음으로