Skip to content

[제로베이스 백엔드 파트타임 5기] 배당금

Notifications You must be signed in to change notification settings

gwanghwanet/dividend

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

주식 배당금 서비스

주제

미국 주식 배당금 정보를 제공하는 API 서비스

기술 스택

  • Spring Boot
  • Java
  • JPA
  • H2
  • Redis
  • Jsoup
  • Docker

구현 API 리스트

1. GET - /finance/dividend/{companyName}

  • 회사 이름을 인풋으로 받아 해당 회사의 메타 정보와 배당금 정보를 반환합니다.
  • 잘못된 회사명이 입력된 경우 400 상태 코드와 에러 메시지를 반환합니다.

2. GET - /company/autocomplete

  • 자동완성 기능을 위한 API입니다.
  • 검색하고자 하는 prefix를 입력으로 받아 해당 prefix로 검색되는 회사명 리스트 중 10개를 반환합니다.

3. GET - /company

  • 서비스에서 관리하고 있는 모든 회사 목록을 반환합니다.
  • 반환 결과는 Page 인터페이스 형태입니다.

4. POST - /company

  • 새로운 회사 정보를 추가합니다.
  • 추가하고자 하는 회사의 ticker를 입력으로 받아 해당 회사의 정보를 스크래핑하고 저장합니다.
  • 이미 보유하고 있는 회사의 정보일 경우 400 상태 코드와 적절한 에러 메시지를 반환합니다.
  • 존재하지 않는 회사 ticker일 경우 400 상태 코드와 적절한 에러 메시지를 반환합니다.

5. DELETE - /company/{ticker}

  • ticker에 해당하는 회사 정보를 삭제합니다.
  • 삭제 시 회사의 배당금 정보와 캐시도 모두 삭제됩니다.

6. POST - /auth/signup

  • 회원가입 API입니다.
  • 중복 ID는 허용하지 않습니다.
  • 패스워드는 암호화된 형태로 저장되어야 합니다.

7. POST - /auth/signin

  • 로그인 API입니다.
  • 회원가입이 되어있고, 아이디/패스워드 정보가 옳은 경우 JWT를 발급합니다.

About

[제로베이스 백엔드 파트타임 5기] 배당금

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages