우와. 오랜만에 제목 자극적으로 지었다.

어린 나이에 서브프라임 한방, 3년 뒤에 상폐 한방

 

이렇게 자본소득의 대표 투자처인 주식 시장과 영원히 안녕을 하였다..

 

그러나 살면서 부동산으로 뼈저리게 한방 먹고, 자본주의 성지인 미국 한번 다녀온 뒤에야

너무 늦은 나이에 위의 진리를 믿게 되었다.(할렐루야!)

부동산은 진리이야 이 지읏만아.

그러데 지금 와서 보니 나 같은 평소에 관심 없던 사람이 기웃기웃거리는 것 보니 주식시장이 폭락 시점이긴 했다. ㅋㅋ

아무튼 평생 근로소득으로 생계를 꾸려나갈 수 없으니 이제부터 노후(?) 설계의 목적으로 차근차근 관심을 가져야겠다.

 

근래에 주식을 투자하는 방법은 많이 있지만 자동매매 시스템이 있다는 것을 알았다.

관련 책들과 유튜브에 많은 내용들이 있지만 결론은 "이걸로 수익을 바라고 접근하는건 아니다"라는 결론을 냈다.

 

그렇게 다 되면 뭐하러 책을 내고 유튜브를 만들까. 그러면 누구나 다 부자가 될텐데..

 

예전보다 IT 기술도 종류도 다양해지고 많은 발전이 있어 AI를 통한 주식 매매, 전통적 전략을 통한 매매 등등 다양하게 많이 있다.

 

나 또한 근래만 해도 자바스크립트 쇄국 정책자여서 다른 언어는 다 배척! 아웃! 이였는데

요즘은 다양성을 인정하고 따라갈 수 있는 마음이 생겼다.(대세에 머리를 조아릴 뿐이다.ㅋㅋ)

 

최근에 서비스 배포 기술에 대해 많은 관심이 생겨 이번에 도커 적용도 해볼 예정이다.

관련 기술 키워드

1. 도커 (파이썬 및 크롤링 서버 배포)

2. 아나콘다 (파이썬 구동 환경)

3. 파이썬 (주식 자동매매 관련)

4. flask (주식 자동 매매 api 서버)

5. slack bot (UI)

6. KOA(크롤링 및 슬랙 봇 서버)

7. puppeteer (크롤링 도구)

*크레온 API, 구름 IDE

 

정리하다 보니 이 생각이 든다. 이럴 거면 파이썬 서버에 크롤링과 슬랫 봇을 구현하면 되는데 왜 굳이 복잡하게 node 서버를...

자바스크립트 신봉자답게 초기에 계획을 짤 때는 아무리 인터넷이나 유튜브에서 파이썬이라고 떠들어도 배척하였다.

 

그래서 node로 진행하다 보니 큰 장벽에 막혔다. 

처음부터 가볍게 무료로 서비스를 만들어볼까 해서 리눅스로 환경 기반으로 개발을 했는데 증권사 api를 연동하려고 봤더니만 증권회사 API는 보안상의 이슈로 인하여 "윈도우" 환경에서만 돌아간다는 것이다. (이건 좀 쇼킹함..)

 

배포를 윈도우 os 여야하는건데 리눅스에 wine이라는 윈도우 에뮬레이터를 돌려서 할까 azure 서버를 올려야하나 별별 생각을 했다가 깔끔하게 다 포기하고 집에 굴러다니는 중국산 윈도우 태블릿에 올리기로 잠정 결정(이건 본격적으로 증권사 api 개발 완료 후 퍼포먼스는 봐야 할 것 같다)

 

현재는 데모 수준으로 아래 개발을 한 상태이고

5. slack bot (UI)

6. KOA(크롤링 및 슬랙 봇 서버)

7. puppeteer (크롤링 도구)

 

계속 술을 마셔 기억력이 감퇴하기 때문에

다른 글도 그렇듯 개인 일기장 수준으로 자동 매매를 개발과정을 적어 나갈 예정이다.

계획대로라면 AR 게시글을 적었어야 하지만...

계획대로 되면 어찌 그게 즐거운 인생이라 하옵니까!!! 엉엉엉.

 

실은 이런걸 만들고 싶었다!!!!

https://www.appoly.co.uk/2018/03/28/arcore-location/

 

ARCore Location - Android Studio - Appoly News & Opinions

During our Research & Development sessions, an area of recent focus has been AR (Augmented Reality). If you’re unfamiliar with AR then have a short read of this to see how it could positively impact your business here.

www.appoly.co.uk

근 한달간은 React 공부를 하면서 궁서체로 AR 기술도 함께 찾아보았다.

이때만 해도 난 애플이 싫으니(지금은 앱등이) arcore location based 이 키워드로 구글을 엄청 찾은것 같다.

 

웹만하던 전산쟁이가 위치기반의 AR 프로그램을 만들기는 많은 역경이 따를 것을 예측되었다.

하고자 하는 AR 토이 프로젝트는 아래와 같다.

 

썰을 풀기전에 증강현실 기술에 대해 이야기를 하자면 아래와 두가지 키워드로 분류 된다.

 

Marker / Markerless

 

Marker 기반의 증강현실은 미리 약속된 표식(marker)을 인지시켜서 앱이 그 표식을 인지하면 이벤트가 발생되는 방식.

예) 아이들 앱보면 색칠 그려놓은걸로 앱이 인식하면 3D로 영상이 움직이는 류.

 

Markerless 기반의 증강현실은 표식이 없이 위치나 사물을 인지하여 이벤트가 발생되는 방식.

예) 포켓몬Go  GPS기반으로 위치를 인지하면 포켓몬이 짠!

 

내 현재 위치에서 건물을 폰으로 비췄을때 건물에 대한 간략한 정보가 표현이 되는 아주 간단한 앱이였다.

이 앱은 당연 Markerless기반이어야 한다.

대동여지도의 김정호 선생님과 같이 건물마다 내가 돌아다니면서 한땀 한땀 마커를 생성할 수는 없는 일.(남자는 근성?)

 

이 간단한(?) 요건을 구체화 시킬려면 필요한 몇가지 데이터가 있어야 한다.

1. 현재 내 위치의 좌표

2. 건물의 간략한 정보

 

데이터가 몇개 안된다.

1번은 데이터는 폰에서 꺼내오면 되는거고

2번 데이터는 공공데이터 포털

부동산중개업정보서비스 data.go.kr/dataset/3048047/openapi.do

 

공공데이터포털

국가에서 보유하고 있는 다양한 데이터를『공공데이터의 제공 및 이용 활성화에 관한 법률(제11956호)』에 따라 개방하여 국민들이 보다 쉽고 용이하게 공유•활용할 수 있도록 공공데이터(Dataset)와 Open API로 제공하는 사이트입니다.

data.go.kr

가서 찾아오면 된다.

 

네 참 쉬워요!!

그런 줄만 알았다.. 이제부터 난관에 봉착한다.

 

내 위치에서 바라 볼때 내 주변의 건물들의 위치를 알아내야한다.

GPS에 위치 정보가 있는데 무슨 문제냐?

이게 지도 앱같이 위에서 바라볼때는 콕하고 찍어서 여긴 어디? 나는 누구? 가 가능하지만.

 

증강현실에서의 위치표현은 조금 이야기가 다르다.

나의 좌표와 내 방향에 펼쳐진 좌표들의 거리를 구해서 표현해야 한다.

 

여기에 포인트는 1.방향 2.거리가 핵심이 되시것다. GPS 정보는 당연한거고.....

 

일단 아직 실제 검증은 안해봤지만 핸드폰의 방향의 정확도가 메롱이라는 사실.(matthew hallberg 외국 블로거가 그랬음)

https://www.youtube.com/watch?v=_Idze_NzDu0&list=PLmE2ibStnoYrOdD-hGrNMRyPD5xIU1Xc1&index=4&t=69s

거리는 내 위치와 내 방향에 표시되는 GPS 좌표의 거리를 표현하면 될것이라 예상(?)된다.

이미 앞단에서 막혀서 고민을 많이 못했다. 

 

뭐 어찌되었건 어떻게 어떻게 앞단의 위치가 결정되면 위도, 경도 위치로 나의 간략한(?) 정보를 표시하면 되겠다.

라고 생각했음.

 

그런데 2D정보를 3D정보를 어느 높이에 표현해야하나?? 했는데.

그걸 해결해주는 정보가 고도임.

 

공공데이터 포털에 고도있던가......

응. 아니야. 돌아가.

그말은 즉. 일단 뭔가 만들어야 한다는 이야기......

그러면서 찾아본 것이 지도 표시 정보도 엄청 다양하다는걸 근래 알았다.

http://www.juso.go.kr/addrlink/addressBuildDevNew.do?menu=fclts

 

민원행정기관 전자지도 | 전자지도 다운로드 | 도로명주소 개발자센터

민원행정기관 전자지도 --> 제공되는 레이어는 Point입니다. * 좌표계 안내 : 좌표계(ITRF2000), 기준타원체(GRS80), 투영법(UTM), 장반경(6,378,137m)

www.juso.go.kr

좌표계 저건 뭥?

 

지금은 잘 모르겠지만(앞으로도 모를것 같지만) 위치 정보를 가지고

뭔가 가공을 하려면 서버가 필요하겠다는 급 결론을 내렸다(절대 앱을 만들기 포기(?)한건 아님.)

 

API호출해서 GPS만 받아 처리하려는 생각은 버리고 nodeJS 서버를 만들어서 위치 정보를 처리해야겠다.

그래서 다음 주제는 nodeJs 서버 구축!

 

여기까지 근 두달간 삽질하면서 먹은 데미지 기억하며 글을 끝낸다.

'프로그램' 카테고리의 다른 글

SpringDoc-OpenApi-UI 변경  (1) 2022.06.08

+ Recent posts