Skip to content

GoGetCustomer/customer-service

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

55 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

3νŒ€ μš”κ΅¬μ‚¬ν•­ κ΅¬ν˜„μš© λ ˆν¬μ§€ν† λ¦¬

λ³Έ λ ˆν¬μ§€ν† λ¦¬λŠ” 3νŒ€μ—κ²Œ 전달받은 μš”κ΅¬μ‚¬ν•­μ„ κ΅¬ν˜„ν•˜λŠ” 것을 μœ„ν•œ λ ˆν¬μ§€ν† λ¦¬μž…λ‹ˆλ‹€. LMSμ™€λŠ” λ³„κ°œμ˜ ν”„λ‘œμ νŠΈλ‘œ 진행될 μ˜ˆμ •μž…λ‹ˆλ‹€.

μš”κ΅¬μ‚¬ν•­

1. μ±…, μ˜ν™” 정보 μ‚½μž… / μ—…λ°μ΄νŠΈ

일정 μ£ΌκΈ°λ§ˆλ‹€ ν˜ΈμΆœλ˜μ–΄ μ˜ν™”/책에 λŒ€ν•œ μ΅œμ‹  정보λ₯Ό μ—…λ°μ΄νŠΈν•˜λŠ” API μž…λ‹ˆλ‹€.

  • μ΅œμ‹  ν•œκ΅­ μ˜ν™”μ™€ 책을 λ¨Όμ € μ‚½μž….
  • 이후 μƒˆλ‘­κ²Œ κ°œλ΄‰ν•˜κ±°λ‚˜ λ°œκ°„λ˜λŠ” μ˜ν™”μ™€ 책을 μ—…λ°μ΄νŠΈ (일주일에 ν•œ λ²ˆμ”©)
  • 배우 ν…Œμ΄λΈ”μ— μ˜ν™”μ— μΆœμ—°ν•˜λŠ” 배우 정보도 μ €μž₯ (λ°°μš°κ°€ μ—†μœΌλ©΄ μƒˆλ‘­κ²Œ μΆ”κ°€)

2. λ°°μš°λ³„ μΆœμ—° μ˜ν™” 쑰회

  • νŠΉμ • 배우λ₯Ό κ²€μƒ‰ν•˜λ©΄ λ°°μš°κ°€ μΆœμ—°ν•œ μ˜ν™”λ“€μ„ μ‘°νšŒν•˜λŠ” API μž…λ‹ˆλ‹€.
    • νŽ˜μ΄μ§• ν˜•μ‹μ˜ 쑰회둜 κ΅¬ν˜„ν•  것을 λΆ€νƒλ“œλ¦½λ‹ˆλ‹€!
  • λ°°μš°λ³„ μ˜ν™”κΉŒμ§€ 정리 (contents-actor ν…Œμ΄λΈ” μ°Έκ³ )

erd

erd


API λ¬Έμ„œ

λ„μ„œ 정보 관리

μ΅œμ‹  λ„μ„œ λ‘œλ“œ

μš”μ²­

  • μ—”λ“œν¬μΈνŠΈ: /api/book/first/data
  • HTTP λ©”μ„œλ“œ: POST
  • νŒŒλΌλ―Έν„°: μ—†μŒ

응닡

  • HTTP μƒνƒœ: 200
  • 응닡 λ°”λ””:
    μ΅œμ‹  λ„μ„œ 100ꢌ λ‘œλ“œ μ™„λ£Œλ˜μ—ˆμŠ΅λ‹ˆλ‹€.
    

효과

  • OpenAPIμ—μ„œ μ΅œμ‹  λ„μ„œ 100κΆŒμ„ λ‘œλ“œν•˜μ—¬ DB에 μ €μž₯ν•©λ‹ˆλ‹€.

λ„μ„œ μ—…λ°μ΄νŠΈ

λ„μ„œ μ—…λ°μ΄νŠΈ μ‹œμž‘

μš”μ²­
  • μ—”λ“œν¬μΈνŠΈ: /api/book/start
  • HTTP λ©”μ„œλ“œ: POST
  • νŒŒλΌλ―Έν„°: μ—†μŒ
응닡
  • HTTP μƒνƒœ: 200
  • 응닡 λ°”λ””:
    λ„μ„œ μ—…λ°μ΄νŠΈ μž‘μ—…μ΄ λ§€μ£Ό μˆ˜μš”μΌλ§ˆλ‹€ μ‹€ν–‰λ˜λ„λ‘ μ˜ˆμ•½λ˜μ—ˆμŠ΅λ‹ˆλ‹€.
    
효과
  • λ§€μ£Ό μˆ˜μš”μΌμ— λ„μ„œ μ—…λ°μ΄νŠΈ μž‘μ—…μ΄ μ‹€ν–‰λ˜λ„λ‘ μ˜ˆμ•½λ©λ‹ˆλ‹€.

λ„μ„œ μ—…λ°μ΄νŠΈ 쀑지

μš”μ²­
  • μ—”λ“œν¬μΈνŠΈ: /api/book/stop
  • HTTP λ©”μ„œλ“œ: POST
  • νŒŒλΌλ―Έν„°: μ—†μŒ
응닡
  • HTTP μƒνƒœ: 200
  • 응닡 λ°”λ””:
    λ„μ„œ μ—…λ°μ΄νŠΈ μž‘μ—…μ΄ μ€‘μ§€λ˜μ—ˆμŠ΅λ‹ˆλ‹€.
    
효과
  • μ˜ˆμ•½λœ λ„μ„œ μ—…λ°μ΄νŠΈ μž‘μ—…μ΄ μ€‘μ§€λ©λ‹ˆλ‹€.

μ˜ν™” 정보 관리

μ΅œμ‹  μ˜ν™” λ‘œλ“œ

μš”μ²­

  • μ—”λ“œν¬μΈνŠΈ: /api/movies/first/data
  • HTTP λ©”μ„œλ“œ: POST
  • νŒŒλΌλ―Έν„°: μ—†μŒ

응닡

  • HTTP μƒνƒœ: 200
  • 응닡 λ°”λ””:
    success
    

효과

  • OpenAPIμ—μ„œ 2025λ…„ λ°©μ˜μž‘μ„ λ‘œλ“œν•˜μ—¬ DB에 μ €μž₯ν•©λ‹ˆλ‹€.

μ˜ν™” μ—…λ°μ΄νŠΈ

μ˜ν™” μ—…λ°μ΄νŠΈ μ‹œμž‘

μš”μ²­
  • μ—”λ“œν¬μΈνŠΈ: /api/movies/start
  • HTTP λ©”μ„œλ“œ: POST
  • νŒŒλΌλ―Έν„°: μ—†μŒ
응닡
  • HTTP μƒνƒœ: 200
  • 응닡 λ°”λ””:
    "STARTED"
    
효과
  • μ˜ν™” μ—…λ°μ΄νŠΈ μž‘μ—…μ΄ μ‹œμž‘λ©λ‹ˆλ‹€.

μ˜ν™” μ—…λ°μ΄νŠΈ 쀑지

μš”μ²­
  • μ—”λ“œν¬μΈνŠΈ: /api/movies/stop
  • HTTP λ©”μ„œλ“œ: POST
  • νŒŒλΌλ―Έν„°: μ—†μŒ
응닡
  • HTTP μƒνƒœ: 200
  • 응닡 λ°”λ””:
    "STOPPED"
    
효과
  • μ˜ν™” μ—…λ°μ΄νŠΈ μž‘μ—…μ΄ μ€‘μ§€λ©λ‹ˆλ‹€.

λ°°μš°λ³„ μΆœμ—° μ˜ν™” 쑰회

λ°°μš°λ³„ μ˜ν™” 검색

μš”μ²­

  • μ—”λ“œν¬μΈνŠΈ: /api/movies/appearance

  • HTTP λ©”μ„œλ“œ: GET

  • 쿼리 νŒŒλΌλ―Έν„°:

    • page: ν˜„μž¬ νŽ˜μ΄μ§€ 번호 (예: 0)
    • size: νŽ˜μ΄μ§€ λ‹Ή 데이터 수 (예: 10)
    • actor: 배우 이름 (예: κΆŒμƒμš°)

    μ˜ˆμ‹œ: /api/movies/appearance?page=0&size=10&actor=κΆŒμƒμš°

응닡

  • HTTP μƒνƒœ: 200
  • 응닡 λ°”λ””:
    {
      "pageable": {
        "page": 0,
        "size": 10,
        "totalPages": 1,
        "totalElements": 1,
        "end": true
      },
      "content": [
        {
          "contentId": 7,
          "category": "MOVIE",
          "title": "히트맨2",
          "writer": "μ΅œμ›μ„­"
        }
      ]
    }
    

μ°Έκ³  api

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors