라벨이 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로 정의 명칭만으로 명확한 함수 호출이 단순히 임시변수에 대입 되어 사용되는 경우 임시 변수를 제거하고 함수 호출을 바로 하는 방법 임시 변수의 제...