본문 바로가기
728x90
반응형

개발101

[Spring Boot] Spring Boot 한국투자증권 Open API (KIS Developers) 활용하기 - 1. 거래량순위[v1_국내주식-047] 이전 글에서는 초기 세팅을 하였습니다. 본격적으로 거래량순위 API를 활용해서 데이터를 가져오도록 하겠습니다. 아직 세팅이 안되신 분들은 아래 블로그 글을 참고해 주시면 감사하겠습니다. 2024.03.04 - [개발/Spring & Spring Boot] - [Spring Boot] Spring Boot 한국투자증권 Open API (KIS Developers) 활용하기 - 0. 초기 세팅 [Spring Boot] Spring Boot 한국투자증권 Open API (KIS Developers) 활용하기 - 0. 초기 세팅 한국투자증권 Open API(Kis Developer)를 사용하여 거래량 순위를 가져오는 프로젝트를 만들었습니다. 물론 실제 거래뿐만 아니라 다양한 정보도 얻을 수 있습니다. 필자는 거.. 2024. 3. 5.
[Spring Boot] Spring Boot 한국투자증권 Open API (KIS Developers) 활용하기 - 0. 초기 세팅 한국투자증권 Open API(Kis Developer)를 사용하여 거래량 순위를 가져오는 프로젝트를 만들었습니다. 물론 실제 거래뿐만 아니라 다양한 정보도 얻을 수 있습니다. 필자는 거래량 순위만 가져오는 것을 생각하고 있으나, Kis Developers API 샘플 예제 코드와 홈페이지를 참고하여 사용하시면 될 것 같습니다. 본격적으로 글을 작성해 보겠습니다. 한국투자증권 개발자센터 KIS Developers KIS Developers는 한국투자증권의 트레이딩 서비스를 오픈 API로 제공하여 개발자들이 다양한 금융서비스를 만들 수 있도록 지원하는 개발자 센터입니다. 한국투자증권 개발자센터 홈페이지 KIS Developers 잠시만 기다려 주세요 apiportal.koreainvestment.com 한국.. 2024. 3. 4.
[DB] Redis 에 대해서 알아보자 우리 모두는 인기 있는 콘서트 티켓을 예매하거나, 인기 강좌에 수강 신청을 서두르는 등, 한정된 자원을 두고 경쟁해 본 경험이 있을 겁니다. 이런 상황에서 발생하는 대량의 트래픽은 어떻게 안전하고 효율적으로 관리할 수 있을까요? 이 궁금증이 저를 여기 어때 캠퍼니의 유용한 글에 이르게 했습니다. 그들의 글에서 얻은 통찰력을 바탕으로, 저는 Redis라는 흥미로운 기술에 대해 더 알아보고 이를 여러분과 공유하고자 합니다. Redis&Kafka를 활용한 선착순 쿠폰 이벤트 개발기 (feat. 네고왕) Redis&Kafka를 활용한 선착순 쿠폰 이벤트 개발기 (feat. 네고왕) 안녕하세요. 유저혜택개발팀 쿠폰 백앤드 개발자 페이든입니다. techblog.gccompany.co.kr Redis 란? Redi.. 2023. 12. 20.
[DB] 트랜잭션(Transaction)에 대해서 알아보자. 데이터베이스 트랜잭션(Transaction)은 정보 시스템에서 핵심적인 개념으로, 데이터의 안전하고 일관된 상태를 유지하는데 중요한 역할을 합니다. 이는 마치 금융 거래에서의 금액 이체가 진행될 때, 돈을 보내주는 사람의 통장에서 금액이 출금되고, 돈을 받는 통장에서 금액이 입금되는 일련의 작업을 의미합니다. 데이터의 정확성과 신뢰성을 보장하기 위하여 트랜잭션이 무엇인지, 어떤 속성을 따르는지 자세히 알아보겠습니다. 트랜잭션이란? 트랜잭션(Transcation) 이란 여러개의 작업을 하나로 묶은 실행 유닛을 말하며, 데이터베이스 관점에서는 데이터베이스의 상태를 변환시키는 기능을 수행하기 위한 하나 이상의 쿼리를 모아 놓은 하나의 작업 단위를 말합니다. 한 번에 수행되어야 하는 일련의 데이터베이스 작업들이.. 2023. 12. 9.
[DB] Not Null 과 Default 설정 들어가기 전에 일반적으로 DB 를 생성하여 각 Column 에 특정한 설정을 할 수 있습니다. NOT NULL과 DEFAULT는 데이터베이스에서 열(컬럼)의 제약 조건을 정의하는 데 사용되는 용어입니다. 테이블을 조사하다보니, 개발계와 운영계에 특정 컬럼의 제약 조건이 달랐습니다. 시스템의 안정화를 위해서 대부분의 시스템은 개발계와 운영계를 나누어 운영하고 있습니다. 물론 회사마다 조금씩 구조는 다르며 사용하는 DB 마다 다를 수 있습니다. 코딩으로 글짓기 개발 서버 운영 서버 나누는 이유 (개발계 → 운영계) 대부분의 소프트웨어는 개발 서버와 운영 서버를 각각 두는 전략을 사용합니다. 특히 분리는 물리적입니다. 실제 서버 장비를 두 대 이상 사용합니다. 개발과 운영 서버를 분리하는 이유는 서비 chan.. 2023. 12. 7.
[Spring Batch] 환율 정보 SMS API 로 문자 보내기 (2023.10.18 이후 불가) - 예제편 들어가기 전에 필자가 환율 정보 관련 프로젝트를 만든 이유는 원하는 환율에 거래를 하기 위해서 제작하였습니다. 지난 글에서 Scheduler를 활용하여 매 10초마다 환율에 대한 정보를 가져오는 프로젝트를 만들었습니다. '그렇다면 원하는 환율 정보가 들어왔을 때 나에게 알려줄 수 있는 방법이 뭐가 있을까?' 고민을 하다가 메시지를 통해서 제공을 해주고 싶었습니다. 물론 카카오톡 알림 API, 위젯 알림 등 도 하나의 방법일 수 있습니다. 일단 개인 프로젝트이기도 하니 무엇보다도 API 선정에 중요한 것은 "무료" 였습니다. 무료 SMS API를 검색하게 되었고, 현재 제공해주고 있는 무료 SMS API 서비스는 네이버 클라우드에서 제공해 주는 Simple & Easy Notification Service.. 2023. 12. 2.
728x90
반응형