
1번 API: Stock Price의 /api/stockprice/rank - 주식 순위 조회
2번 API: Stock의 /api/stock/ticker/{ticker} - 티커로 주식 조회
현재 돌아가는 로직
<aside> 💡
1번 API로 데이터 불러옴
Parameter: sort_by
response:
{
"message": "주식 순위 조회 성공",
"data": {
"1": {
"종목코드": "005930",
"현재가": "54200",
"등락률": "-2.34",
"거래량": "23906122"
},
"2": {
"종목코드": "000660",
"현재가": "159900",
"등락률": "-0.74",
"거래량": "4595906"
},
2번 API로 1번의 종목코드와 같은 항목들의 회사명, stockId를 불러옴
parameter: ticker
response: {
"message": "주식 정보 조회 성공",
"data": {
"stockId": 2330,
"marketCap": 3474413,
"ticker": "005930",
"marketType": "KOSPI",
"companyName": "삼성전자",
"category": "통신 및 방송 장비 제조업",
"companyOverview": "한국 및 DX부문 해외 9개 지역총괄과 DS부문 해외 5개 지역총괄, SDC, Harman 등 229개의 종속기업으로 구성된 글로벌 전자기업임. 세트사업은 TV를 비롯 모니터, 냉장고, 세탁기, 에어컨, 스마트폰, 네트워크시스템, 컴퓨터 등을 생산하는 DX부문이 있음. 부품 사업에는 DRAM, NAND Flash, 모바일AP 등의 제품을 생산하고 있는 DS 부문과 스마트폰용 OLED 패널을 생산하고 있는 SDC가 있음."
}
}
</aside>

1번 API: Stock의 /api/stock/search - 주식 검색
2번 API: Stock Price의 /api/stockprice/current/{ticker}- 현재 주식 가격 조회
현재 돌아가는 로직
<aside> 💡
1번 API로 검색어 기반 주식 데이터 불러옴
parameter: keyword
response: {
"message": "검색 성공",
"data": [
{
"id": 39,
"ticker": "068290",
"companyName": "삼성출판사"
},
{
"id": 40,
"ticker": "029780",
"companyName": "삼성카드"
},
2번 API로 1번의 ticker와 같은 값을 불러옴 → 이 값들로 헤더와 매칭
parameter: ticker
response: {
"message": "주식 정보 조회 성공",
"data": {
"ticker": "068290",
"name": "삼성출판사",
"currentPrice": 13900,
"changeRate": -0.0306834031,
"changeAmount": -440,
"accTradeVolume": 24365,
"marketCap": 139000000000,
"foreignRatio": 0.007212
}
}
</aside>