목록분류 전체보기 (257)
nakka soft world !
Bitbake를 사용해서 build 를 하는데, custom된 library를 적용해서 개발 할일이 생겼다. 이전에 사용하던 make나, cmake 정도로 생각하고, 뭐 그쯤이야 했으나. 이런 예상치도 못한 곳에서 뻥 뻥 터지고야 말았다. 심지어 아래와 같은 Log를 뿜으며 빌드도 되지 않는 상황. | Invoking: GCC C++ Linker | aarch64-poky-linux-g++ -fstack-protector-strong -D_FORTIFY_SOURCE=2 -Wformat -Wformat-security -Werror=format-security --sysroot=/work/project/tmp/aarch64-poky-linux/managerxxx/1.0-r0/recipe-sysroot -L..
파일이나 폴드더를 주고 받을때 보통은 압출을 하여 전송한다. 낱개로 전송시보다 번거롭지 않게 주고 받을 수 있으며, 압축을 통해 용량면에서도 효율화 할 수 있기 때문이다. 압축은 다양한 알고리즘을 통해 다양한 방식들이 존재 하는데, 윈도우의경우 마우스 우클릭해서 압축을 해제 하지만, Linuc의 CLI환경에서는 그럴수가 없다. 이에 확장자 기준 자주 사용하는 명령어 패턴만 정리 해 봤습니다. 1. tar 압축 하기 # tar -cvf [Filename.tar] [Path] ex) sample이라는 폴더를 test.tar 로 압축 한다면, # tar -cvf test.tar ./sample 압축 해제 # tar -xvf [Filename.tar] ex) test.tar 파일의 압축을 해제 한다면, # ta..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/T8arZ/btqVdNLM8mv/xuctPChBmUKV43HiZgDndK/img.png)
Python으로 작업을 하다 보면 파일로 저장하고 싶은 욕구가 생길때가 한 두 번이 아니다. Dataframe을 다룰때도 마찬가지 입니다. Dataframe을 다뤄 본 사람들이라면 csv나 xlsx로 저장하는 api가 있기에 해당 형식으로는 종종 저장 해봤을 것이다. (.to_csv와 .to_excel) csv나 xslx파일 포멧도 좋지만, 이 파일들은 꼭 엑셀로 연결이 되어있어 엑셀로 열린다. 엘셀이 실행될때의 답답함이란.... 그렇다면 txt로 저장해서 메모장으로 열리게 할 수는 없을까? 이 포스팅이 이에 대한 해답니다. 처음에는 open으로 파일을 열고 한줄한줄 wirte해야하나 싶었는데, 매우 간단히 해결되었다. # Sample Dataframe import pandas as pd df = pd...
import urllib.parse import pandas as pd MARKET_CODES = { 'kospi': 'stockMkt', 'kosdaq': 'kosdaqMkt', 'konex': 'konexMkt' } CORP_LIST_PATH = 'kind.krx.co.kr/corpgeneral/corpList.do' def get_stock_list(market=None, delisted=False): param = {'method': 'download'} if market.lower() in MARKET_CODES: param['marketType'] = MARKET_CODES[market] if not delisted: param['searchType'] = 13 params = urllib.p..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/bQmJBa/btqTIpzSy3y/0TAoMInh7hhRJ26une2AEK/img.jpg)
서울시 강서구 마곡동에는 LG, 코오롱, S-OIL 등 대기업 중소기업들의 수많은 연구소가 많이 위치 해 있습니다. 마치 판교를 연상 시킵니다. 오늘 소개해드릴 곳은 회사는 아니고, 회식이나 연인들끼리 특별한 날에 방문하기 좋은 오마카세 집을 소개 해 드립니다. 대문을 찍은 사진이 없어 네이버 거리뷰에서 따왔습니다. 예약을 하고 갔더니 미리 셋팅을 해주셧네요. 자리에 착석함과 동시에 에피타이저가 나옵니다. 차완무시입니다. 너무 부드럽습니다. 그 위에 새우가 올라가 있으니 식감까지 잡아 주는데, 입안에서 살살 녹네요. 우뭇가사리 같은 면도 후루룹 쩝쩝 합니다. 이제 본격 적으로 시작 됩니다. 특히나 고등어가 정말 맛있었는데요, 첫 맛은 고소하고 끝맛은 살짝 비리지만 아주 일품이 었습니다.. 아주 적절한 타..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/co1FmV/btqTENnIPKF/1UUHqwdwY3v6CEqNfbDm50/img.png)
자가용으로 크루즈를 타는데 언제 부턴가 가속시 꿀렁꿀렁 거림이 느껴졌다. 크루즈 특유의 미션 문제인 뒤에서 누군가 잡아 달기느 느낌이 아니라, 말타는 것처럼 꿀렁꿀렁 거리는 것이다. 카페나 블로그 등을 검색해보니, 점화 플러그 문제 일 가능성이 높아 보였다. 언젠가는 꿀렁꿀렁 거릴때 급가속을 했더니, 출력부족으로 일부 경고등이 들어 오는 것으로 보고 나서는 점화 플러그 문제라고 확신 했다. 가속을 할때 문제가 있는 점화 코일이 제대로 연료를 연소 시키지 못해 순간적으로 출력이 부족해 문제가 발생하는 것 같았다. 처음에는 점화 코일을 교체 하려고 했다. 그런데 사실 점화코일 교체 한지 2년 정도 밖에 되지 않았고 해서, 그냥 한번 열어 보기로 했다. 점화 코일 자가 교체는 정비 난이도 하에 속하는 아주 쉬..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/mferL/btqTLx4IKib/2RGvT2qdH348kkiqNgW97K/img.png)
앞서 말한 재무제표에서 주식 수 구하는 것에 대한 Python Code 입니다. 이를 Code화시키면 좋은 점이 자동으로 모든 기업의 모든 년도의 주식수를 구할수 잇다는 것지요. 이를 기반으로 다른 Data도 활용 하여 정보를 가져 와서 정리 한다면, 이게 Big Data입니다. 아래는 Code 입니다. Python으로 작성 되었습니다. 참고로 Dart API Key는 아래 Link를 통해 받으실수 있습니다. opendart.fss.or.kr/ 전자공시 OPENDART 시스템 --> 시스템 점검으로 모든 서비스 이용이 일시적으로 중단되어니 양해 부탁드립니다. 시스템 점검 일정 2019년12월30일 23:00 ~ 12월31일 24:00 (1시간) *상기 작업 시간은 사정에 의해 변경 될 수 있습니 open..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/bDqvUG/btqTJlw7iSq/HKNdBrle4vrPDR3IFS59lK/img.png)
요즘 들어 언제부턴가 갑자기 인터넷 속도가 현저히 떨어 졌다. 다운로드는 간간히 되는 수준이고, 업로드는 TimeOut으로 인해서 사진 정도의 파일도 아예 올라가지 않았다. 심각함을 느끼고, 곰곰히 생각해 보니, 딜라이브.... 내가 쓰는 인터넷이다. 딜라이브는 메이서 3사와는 다르게 다운로드와 업로드가 비대칭이다. 하지만 나의 문제는 이전에 잘되다가 갑자기 안된다는 것이다. 날씨가 추워 져서 그런가.... 수치를 확인하기 위해 측정 해보니, 다운로드 5Mbps, 업로드 0.05Mbsp..... 못쓸 수준이다. 내가 사는 아파트는 신축인데, 그냥 느낌이 딜라이브 인터넷이 느린 것 만 같아 보였다. 요금좀 아껴 보겠다고 딜라이브 신청했고, 이제 6개월 썼는데... AS 신청하려다가, 유선 속도를 확인 해보..
요즘 주식시장이 개미(?)들로 인해 매우 핫해 졌습니다. 코로나로 인한 경제 활동이 줄어 들어 잉여금이 남은데다가 밖에 나가지 않고 투자 할 수 있는 게 주식이라 그런 것 같은데요. 그에 편승하여 저도 주식을 하던 찰라, 여기 정기 정보를 줏어 듣다 보니, 한 기업의 정보를 보고 싶어 졌습니다. 그간 주가의 변동, 매출액, 성잘률, PER/EPS 등등... 그러기 위해서는 주식수를 구해야만 했습니다. 재무재표를 통해서 말이죠. 물론 네이버 스크롤을 통해서도 가져 올수 있지만 이보다는 재무제표를 통한 재무 제표 Data는 Dart에서 간단히 가져 올 수 있습니다. 오늘 말씀드리고자 하는 건 프로그래밍이 아니라 기본적인 재무제표에서 주식수를 구하는 방법 입니다. 재무 제표를 통해 구할수 있는 방법은 1. 당..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/l583v/btqTF25q2tQ/WrFSJaovkrwKpNVWWzehV1/img.png)
bitbake를 위한 bb 파일 작성시에 빈 함수를 작성하면 안된다. 이와 같이 빈함수를 작성하면 아래와 같이 에러가 난다. ERROR: myapp-1.0-r0 do_compile: Function failed: do_compile (log file is located at /tmp/work/aarch64-poky-linux/myapp/1.0-r0/temp/log.do_compile.29608) ERROR: Logfile of failure stored in: /myapp/1.0-r0/temp/log.do_compile.29608 무려 2시간의 삽질에 걸쳐 알아낸 사실이다.....뼈아프네.