라벨이 refactoring인 게시물 표시

주식 자동매매 시스템

파이썬을 이용한 주식 자동매매 시스템

이미지
파이썬을 이용한 주식 자동매매 시스템 INDEX 환경구축 키움증권 API - 연결테스트 키움증권 API - 계좌정보 조회 키움증권 API - 주문 키움증권 API - 종목정보 가져오기 포트폴리오 - 종목, 업종별 자산 포트폴리오 한국투자증권 API API reference 키움 OpenAPI+ 개발가이드 한국투자증권 OpenAPI 다운로드 및 가이드 Design https://www.design-seeds.com/in-nature/succulents/cacti-color-2/ https://create.piktochart.com/dashboard

Refactoring 참고 사이트

Refactoring 참고 사이트 Refactoring https://refactoring.com/catalog/ Refactoring 2nd Edtion을 기반으로 한 온라인 카탈로그이다. 작가가 직접 책에 있는 내용을 공유하기 위해 쓴 글로  다양한 기법에 대한 스케치와 예제 코드(java)가 있다. (+): 스케치로 개념을 이미지화 해서, 내용을 이해하기 수월하다. (-): 기법에 대한 Description이 없고 스케치와 코드만 있다 Refactoring, Design Pattern https://refactoring.guru/  리팩토링, 디자인 패턴, SOLID 원칙 및 기타 스마트 프로그래밍 주제에 대해 알아야 할 모든 정보를 얻을 수 있으며,  java, C#, php, python, typescript 등의 언어로 예제 코드를 지원한다. 리팩토링 기법에 대해 아래와 같은 순서로 설명이 되어 있다. Problem > Solution Why Refactor Benefits When Not to Use How to Refactor (+): Refactoring을 위한 방법을 순차적으로 친절하게 설명해준다. (+): 다양한 언어의 예제코드가 지원된다.  SourceMaking https://sourcemaking.com/ 디자인 패턴, 리팩토링에 대한 정보를 얻을 수 있으며, 위 사이트와 거의 유사하다. Signs and Symptoms Reasons for the Problem Treatment Payoff Performance (+): 다양한 문제에 대한 해결 방식과 payoff (-): 예제 코드가 없다

[Refactoring] C++ 리팩토링

C++ 리팩토링 Extract Method 하나의 그룹으로 묶어 분리할 수 있는 코드를 뽑아낸다. 코드가 작게 분리 될 수록 하위 클래스가 작은 메소드를 override하기 쉽다. 큰 메소드 하나는 하위 클래스가 전체 메소드를 재정의해야 함으로 작업량이 많아진다 void Owing::printOwing (double amount) { printBanner (); cout << "name : " << _name << endl; cout << "amount : " << amount << endl; } void Owing::printOwing (double amount) { printBanner (); printDetail(amount); } void Owing::printDetail(double amount) { cout << "name : " << _name << endl; cout << "amount : " << amount << endl; } Extract Function 코드 블록을 전역 함수 로 분리 멤버 변수를 액세스 하는 코드 블록은 적용할 수 없다 Inline Method Extract Method의 반대로 메소드가 하는 일이 명확하고 작을 때 메소드 호출을 삭제하고 코드를 붙여 넣는다. 리팩토링을 역행하므로 특별한 경우가 아니면 사용할 필요가 없다. 위음을 통해 메소드가 서로 연결된 경우 이것을 단순화 시키기 위해 사용할 수 있다. Inline Temp - Inline Constant 간단한 수식의 결과를 가지는 임시변수를 Inline Temp로 정의 명칭만으로 명확한 함수 호출이 단순히 임시변수에 대입 되어 사용되는 경우 임시 변수를 제거하고 함수 호출을 바로 하는 방법 임시 변수의 제