본문 바로가기

인공지능,프로그래밍

주가 예측 앱을 만들어 보기로 했다.

프로그램은 모르지만 앱은 만들고 싶어

 

유튜브를 보다가 알고리즘이 나를 주가 예측 프로그램 만들기라는 영상으로 이끌었다. 

삼성전자 주가의 정보를 머신러닝으로 학습시켜서 앞으로의 주가를 예측하는 방식었는데,

꽤 괜찮아 보였다. 

 

하지만 프로그램에 대한 지식이 없는 나로서는 쉽게 다가갈 수 없는 것 같았다.

 

하지만 최근 유튜브에 올라오는 프로그램 관련 강좌들은 친절했고,

간단한 앱도 바로 만들 수 있게 알려주었기 때문에 용기를 내기로 하였다. 

 

그래서 우선 구성도를 그려보기로 하였다. 

 

간단히 그려 보았지만 벌써 복잡해 보인다. 

아직 정확한 개념이 안서서 그런것 같으므로 

이 부분은 차차 좋아질 것으로 본다(무한 긍정)

 

간단히 설명하자면 

웹기반으로 주가를 예측하는 사이트를 구축하고,

그 사이트를 불러오는 웹앱을 개발하는 것을 기본으로 생각하고 있다. 

 

이미 다른 글에서 파이썬으로 몇 분만에 웹앱을 개발하는 방법을 

알아보았으므로 처음 한 개의 네모(앱 구현)는 어렵지 않게 구현할 수 있을 것 같다. 

 

그럼 웹사이트를 구축하는 일부터 시작하면 되는데,

UI는 일단 주식의 종목명을 받아서 해당 내용을 출력해 주는 것으로 생각하면,

입력창과 그래프 구현이 필요하다. 

 

이 역시 그림으로 그려보면,

간단한 함수로 표현할 수 있다. 

 

종목명을 입력 받는 방법은 파이썬에서 input이라는 함수를 사용한다. 

따라서 이 부분은 input 함수를 사용하면 될 것 같다. 

 

주가는 stock이라는 변수를 선언해 주고

stock = input( ) 이라는 코딩을 해주면 입력받은 값을 

stock 변수에 담아서 처리할 수 있게 될 것이다. 

 

아직 어떻게 처리할지까지는 고민하지 않기로 했다. 

 

다만 우선 생각할 수 있는 것은 

stock 변수에 담긴 값이 유효한지를 체크해야 하는데 

이는 전체 주가 데이터 리스트를 불러와서

그 리스트 테이블가 비교한 후에 해당 값이 있다면 '1'을 반환하고 없으면 '0'을 반환하는 것으로 하면 될 것 같다. 

 

그 부분은 추가로 공부해야 할 부분으로 남겨두고

오늘은 여기까지하고 다음에는 예측 알고리즘을 구성하는 방법에 대해서 정리해 보려고 한다.