일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 | 31 |
- 코드로배우는스프링웹프로젝트
- 티스토리 쿠키 삭제
- resttemplate
- GIT
- 리눅스
- network configuration
- 자바편
- Kernighan의 C언어 프로그래밍
- 처음 만나는 AI 수학 with Python
- baeldung
- 선형대수
- iterator
- 데비안
- 스프링 시큐리티
- 스프링부트핵심가이드
- 페이징
- 친절한SQL튜닝
- /etc/network/interfaces
- 알파회계
- 네트워크 설정
- 코드로배우는스프링부트웹프로젝트
- 자료구조와함께배우는알고리즘입문
- ㅒ
- d
- 목록처리
- 처음 만나는 AI수학 with Python
- 구멍가게코딩단
- 서버설정
- 이터레이터
- 자료구조와 함께 배우는 알고리즘 입문
- Today
- Total
목록전체 글 (413)
bright jazz music

#!/usr/bin/env python # coding: utf-8 # In[21]: index_cd = 'KPI200' page_n = 1 naver_index='https://finance.naver.com/sise/sise_index_day.naver?code=' + index_cd + '&page' + str(page_n) #https://finance.naver.com/sise/sise_index_day.naver?code=KPI200&page=1 # In[22]: from urllib.request import urlopen source = urlopen(naver_index).read() #소스 읽기 함수를 source에 대입 source # In[23]: import bs4 #알아볼 수 없..

S&P500 vs. KOSPI200 비교 네이버에서 KOSPI200 지수 수집하기(HTML 페이지 크롤링) 소스(네이버 금융) : https://finance.naver.com/sise/sise_index.nhn?code=KPI200

파이선의 문법의 구성요소 함수(def) ==> 클래스(class) ==> 모듈(module) ==> 라이브러리(library) 모듈은 파이썬 프로그램 단위로 생성된다. 즉, file.py라는 파일이 file이라는 모듈이 된다. 이 모듈 안에는 여러 개의 클래스가 존재할 수 있고, 클래스 안에는 여러 개의 함수가 존재할 수 있다. 외부 모듈을 가져올 때는 "import 모듈명"을 추가한다. 모듈이 어려 개 있는 라이브러리에서 특정 모듈만을 호출(임포트) 할 때는 "import 라이브러리명.모듈명"을 사용한다. 모듈에 있는 특정 함수만을 호출할 때는 from 모듈명 import 함수명"을 사용한다. 이는 불필요한 임포트를 최소화 하기 위함이다. 또한 긴 모듈을 줄이기 위해 as를 사용하기도 한다. impor..
Given an array of integers nums which is sorted in ascending order, and an integer target, write a function to search target in nums. If target exists, then return its index. Otherwise, return -1. You must write an algorithm with O(log n) runtime complexity. Example 1: Input: nums = [-1,0,3,5,9,12], target = 9 Output: 4 Explanation: 9 exists in nums and its index is 4 Example 2: Input: nums = [-..

1. S&P500과 KOSPI200 그래프 함께 그리기 (구글 시트 실습) 엑셀이 설치되어 있지 않아 구글 시트(Google Sheets)로 작업했다. 좌측 상단 File - import 로 해서 다운받은 엑셀파일을 임포트하고, 행을 모두 선택한다. 다시 상단 insert에서 chart는 누르면 그림과 같이 차트로 만들어준다. 차트 그림에 우클릭하고 edit를 누르면 차트를 수정할 수 있다. 나의 경우는 spacing type - count만 조금 더 추가해 주었다. y(vertical axis)축에 ticker를 추가해 주었다는 의미이다. 여담이지만, 예전에는 엑셀에 비해서 속도라든지, 사용성이 조금 떨어진다고 생각했었는데 이제 그런 말은 통하지 않게 되었다. 엑셀이 얼마나 경쟁력을 유지할지도 장담할 ..

산포도, 산점도(scatter plots, dispersion graph) X축과 Y축의 상관관계를 파악해 두 변수 간의 관련성을 파악하기 좋은 형식의 그래프 회귀분석(Regression analysis) 회귀분석이란 둘 또는 그 이상의 변수 사이의 관계를 분석할 때 널리 쓰이는 통계적 방법이다. 결국 두 변수 사이의 관계를 나타내는 추세선을 찾아내는 것이 회귀분석의 목표이다. 추세선은 직선( y=ax+b ) 뿐만 아니라 다항식 곡선 (y²= ax³ + bx² + cx + d), 삼각함수( y = a sin x + b cos x + c) 등 필요에 따라 다양한 형태일 수 있다. 추세선 추세선은 두 변수의 관계를 나타낸다. 추세선을 어떻게 구할 수 있을까? 컴퓨터는 임의의 추세선을 그려가며 추세선과 각 점..

주가지수의 종류 : 종합지수, 대표지수, 섹터지수, 테마지수 등 지수화를 통해 파악하고자 하는 대상의 가치가 어떻게 변화했는지 쉽게 알 수 있다. 주가지수 역시 관찰하고자 하는 종목의 주가를 모아서 만든다. 지수 디자인 컨셉에 따라 종합지수, 대표지수, 섹터지수, 테마지수 등 종류가 다양하다. 여기에서 말하는 '파악하고자 하는 대상'을 구성종목이라고 부른다. 종합지수 종합지수는 KOSPI(Korea Composite Stock Price Index), KOSDAQ(Korea Securities Dealers Automated Quotation)지수 등 증권시장에 포함된 종목 전체가 관찰 대상이며, 국가 전체 경제 규모 변동을 반영하는 지표로도 사용된다. 대표지수 대표 지수는 KOSPI200, KOSDAQ..
###추상 클래스는 왜 반드시 상속한 후 사용하도록 만들었는가? 왜 상속을 강제하게 만들었는가?구체적인 구현의 책임은 그것을 사용하는 쪽에 넘기는 것. 추상 클래스에서 공통 부분만 만들고, 맥락과 용도에 따라서 달라질 수 있는 부분이 있을 때 그것을 상속받은 하위 클래스에서 용도에 따라 달라지는 구현을 사용자가 직접하도록 규약하는 것이 추상클래스의 용도이다. 일부는 공통인데 또 일부는 각기 다른, 상황에 따라서 달라질 수 있는 공통적이지 않은 부분을 가지고 있는 어떤 클래스를 만들 때 추상클래스를 쓰는 것이 효과적이다. 계산기를 생각해 보자 사칙연산은 기본이니 추상클래스에 설계한다. 그리고 일부는 또 각기 다르기 때문에 상속받아서 직접 꾸미도록 한 것이다. 이렇게 프로그래밍하는 방식을 탬플릿 패턴이라고 ..

주식과 가격 주식의 적정가격을 측정하려 시도하는 것이 주식투자의 핵심이다. 그 누구도 알 수 없다. 셀 수 없이 많은 가치관과 밸류에이션 방법이 존재할 뿐이다. 주가는 기업의 과거, 현재, 미래를 반영 주가는 기업의 과거, 현재, 미래를 반영한 종합 분석의 산물 애널리스트(analyst)의 존재 애널리스트는 주식의 가치를 산정하는 일을 한다. 애널리스트는 기업 실사, 미래 전망, 경쟁사 분석, CEO 인터뷰 등을 통해 기업을 분석하고, 주가 예측을 위한 밸류에이션을 시행해 목표 주가를 산정한다. 그리고는 분석 보고서를 발간한다. 이 모든 노력이 현재 주가의 적절성을 판단하기 위함이다. 거래가 발생하는 이유 - 주가를 산정하는 과정과 지표는 다양 - 같은 지표를 사용한다고 해도 실적을 계산식에 반영하는 방..

1. 아나콘다 설치 아나콘다(Anaconda)는 파이썬 개발을 위한 통합 환경 무료 제공 (python언어, IDE, 라이브러리를 모두 포함함) https://www.anaconda.com/download/ Anaconda | Individual Edition Anaconda's open-source Individual Edition is the easiest way to perform Python/R data science and machine learning on a single machine. www.anaconda.com - 64비트 선택 - 인스톨(되도록 설치 경로에 한글이 없도록 하는 것을 장려) 2. 주피터 노트북(Jupyter Notebook)으로 python명령 실행 - 아나콘다 네비게이..