Skip to content

LikeLion-Kwangwoon-Univ/Spring_Study

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

3 Commits
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

๊ณผ์ œ(~5/16)

๊ด‘์šด๋Œ€ํ•™๊ต ๋ฉ‹์Ÿ์ด์‚ฌ์ž์ฒ˜๋Ÿผ ํ™ˆํŽ˜์ด์ง€

QnA ๊ฒŒ์‹œํŒ

  • ๋ฉ‹์Ÿ์ด์‚ฌ์ž์ฒ˜๋Ÿผ ํ™ˆํŽ˜์ด์ง€ ๊ธฐ๋Šฅ ์ค‘ ํ•˜๋‚˜์ธ QnA ๊ฒŒ์‹œํŒ ๋งŒ๋“ค๊ธฐ
  • ํ…Œ์ŠคํŠธ ์ฝ”๋“œ X
  • ๊ฐœ๋ณ„ ๋ธŒ๋žœ์น˜์—์„œ ์ž‘์„ฑ

  1. ๋„๋ฉ”์ธ
    • User

      • username: ์‚ฌ์šฉ์ž๋ช… โ†’ String
    • Board

      • boardId: ์งˆ๋ฌธ๊ธ€ ๊ณ ์œ ์˜ id โ†’ Long
      • boardTitle: ์งˆ๋ฌธ๊ธ€ ์ œ๋ชฉ โ†’ String
      • boardAuthor: ์งˆ๋ฌธ๊ธ€ ์ž‘์„ฑ์ž(User์˜ username โ†’ ์ผ๋Œ€๋‹ค ๊ด€๊ณ„) โ†’ String
      • boardContent: ์งˆ๋ฌธ๊ธ€ ๋‚ด์šฉ โ†’ String
      • comments: ๋Œ“๊ธ€๋“ค(Commet์™€ ์ผ๋Œ€๋‹ค ๊ด€๊ณ„) โ†’ List
    • Comment

      • commentId: ๋Œ“๊ธ€ ๊ณ ์œ ์˜ id โ†’ Long
      • commentAuthor: ๋Œ“๊ธ€ ์ž‘์„ฑ์ž(User์˜ username โ†’ ์ผ๋Œ€๋‹ค ๊ด€๊ณ„) โ†’ String
      • commentContent: ๋Œ“๊ธ€ ๋‚ด์šฉ โ†’ String
      • board: ๋Œ“๊ธ€์— ๋งค์นญ๋˜๋Š” ์งˆ๋ฌธ๊ธ€(Board์™€ ๋‹ค๋Œ€์ผ ๊ด€๊ณ„)
  2. API
    • Board

      • /api/board/create
        • ์งˆ๋ฌธ๊ธ€ ์ƒ์„ฑ
        • ์ž…๋ ฅ: username, boardTitle, boardContent
        • ์ž…๋ ฅํ•œ username์„ boardAuthor์— ์ €์žฅ
        • boardId๋Š” ์ž๋™ ์ƒ์„ฑ
        • username์„ User๋„๋ฉ”์ธ์— ์ €์žฅ(๋™์ผํ•œ username์ด ์žˆ์œผ๋ฉด ์ €์žฅํ•˜์ง€ ์•Š์Œ)
      • /api/board
        • ์ „์ฒด ์งˆ๋ฌธ๊ธ€ ์กฐํšŒ
        • ๋ฐ˜ํ™˜๊ฐ’: boardId, boardTitle, boardAuthor, boardContent
      • /api/board/boardId/{boardId}
        • ๊ฐœ๋ณ„ ์งˆ๋ฌธ๊ธ€ ์กฐํšŒ
        • ๋ฐ˜ํ™˜๊ฐ’: boardId, boardTitle, boardAuthor, boardContent
      • /api/board/boardAuthor/{boardAuthor}
        • ํ•ด๋‹น ์‚ฌ์šฉ์ž๊ฐ€ ์ž‘์„ฑํ•œ ๋ชจ๋“  ์งˆ๋ฌธ๊ธ€ ์กฐํšŒ
        • ๋ฐ˜ํ™˜๊ฐ’: boardId, boardTitle, boardAuthor, boardContent
    • Comment

      • /api/board/{boardId}/comment/create
        • ๋Œ“๊ธ€ ์ž‘์„ฑ
        • ์ž…๋ ฅ: username, commentContent
        • ์ž…๋ ฅํ•œ username์„ commentAuthor์— ์ €์žฅ
        • commentId๋Š” ์ž๋™ ์ƒ์„ฑ
        • username์„ User๋„๋ฉ”์ธ์— ์ €์žฅ(๋™์ผํ•œ username์ด ์žˆ์œผ๋ฉด ์ €์žฅํ•˜์ง€ ์•Š์Œ)
        • boardId์— ํ•ด๋‹นํ•˜๋Š” Board๋ฅผ ๊ฐ–๊ณ ์™€์„œ ๋Œ“๊ธ€์„ ์ž‘์„ฑ
      • /api/board/{boardId}/comment
        • boardId์— ํ•ด๋‹นํ•˜๋Š” ๊ฒŒ์‹œ๊ธ€์˜ ๋Œ“๊ธ€ ์กฐํšŒ
        • ๋ฐ˜ํ™˜๊ฐ’: commentId, commentAuthor, commentContent, boardId(board.boardId), boardTitle(board.boardTitle)
  3. ํ”„๋กœ์ ํŠธ ๊ตฌ์กฐ
    • domain
      • User
      • Board
      • Comment
    • controller
      • BoardController
      • CommentController
    • repository
      • UserRepository
      • BoardRepository
      • CommentRepository
    • service
      • BoardService
      • CommentService
    • dto
      • BoardRequest
      • BoardResponse
      • CommentRequest
      • CommentResponse

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages