전체 글
-
[Django] 장고에서 차트그리기django study 2020. 12. 19. 18:22
장고 웹에 차트를 그려보았다. Highchart를 사용하였으며 (개인사용은 무료, 상업적사용은 유료) 적용방식은 여러 다른 차트들도 유사하리라 본다. 장고 View에서 템플릿으로 데이터를 보내는 다양한 방법이 있다. 여기서는 템플릿(Front-End)에서 특정 API주소에 접근(GET)하여 데이터를 가져오는 방식으로 rest-framwork와 ajax를 사용하였다. ajax에 대해서는 추후 정리해보겠다. DB Model 작성 및 데이터 수집 (생략) View 함수 작성 URL CONF 작성 Templete 작성 기본적인 line차트를 그리는 방법이다. (1) View 함수 작성 view.py에 import와 view함수를 추가한다. - ResultAPIView는 request의 session에 저장해둔 ..
-
파이썬 Naming Rulepython 2020. 12. 19. 17:49
프로그램을 작성함에 있어 변수나 파일의 이름을 짓는게 힘든 경우가 많다. 아마 프로그래밍 경험이 적거나 습관이 되지 않아서 일 것이다. Naming Rule(네이밍 룰)은 코드의 가독성 및 일관성, 여러사람과의 협업을 위해서 꼭 필요하다. 표준적인 네이밍 룰을 사용하거나 협업을 위한 공통된 네이밍 룰을 만들어 놓는것이 중요하다. PEP8(파이썬 코딩 스타일에 대한 가이드)을 참고하여 개인적인 작명법(네이밍룰)을 만들어 보았다. 정답은 없지만 가능하면 표준 스타일을 사용하는 것을 권장한다. 링크: http://pythonstudy.xyz/python/article/511-파이썬-코딩-스타일 (1) 함수명 - 소문자 + 밑줄 - 처음에는 기능의 의미가 들어가면 좋다. get_company_list (Get_..
-
[Django] 장고 SQLite DB 사용관련 팁django study 2020. 12. 19. 17:21
장고(Django)에서 SQLite DB 사용에 대한 내용이다. Two Scopes of Django책의 78페이지에는 다음과 같이 말하고있다. 7.5 필수불가결한 상황이 아니라면 로우SQL은 지양하자. 사실 우리가 쓰는 쿼리의 대부분은 단순한 것들이다. ORM이라는 관계형 매핑은 매우 높은 생산성을 제공하는데 우리가 처리하는 다양한 환경에서의 단순한 쿼리 작성뿐만이 아니라 모델에 대한 접근과 업데이트를 할때 유효성 검사와 보안을 제공하기 때문이다. 따라서 이용하려는 쿼리를 ORM으로 표현할 수 있다면 반드시 ORM을 이용하기 바란다. 또한 개발하는 장고앱이 서드파티패키지로 릴리스된다고 할때, 로우 SQL을 이용하는 바람에 앱의 이식성이 떨어지는 경우가 생길 수 있다는 것을 명심하자. 마지막으로 흔한 경..
-
주식투자를 위한 종목 포트폴리오 작성stock & idea 2020. 12. 19. 16:22
포트폴리오에는 자산 포트폴리오와 종목 포트폴리오가 있다. 자산 포트폴리오는 자산배분을 위한 것. 즉, 예금, 주식, 채권, 부동산, 금 등을 잘 배분하여 어떻게 하면 안정적인 수익을 낼 것인가가 목표이다. 대표적으로 레이달리오의 올웨더 포트폴리오가 있다. 자산 수익률을 꾸준히 우상향하기 위해서는 매우 중요하기 때문에 별도로 포스팅 할 예정이다. 여기서는 자산배분이 아니라 종목에 대한 포트폴리오에 대해 설명한다. 본인도 이걸 만들어서 사용한지는 얼마되지 않았다. (대략 2019년 부터?) - 왜 포트폴리오가 필요한가? 종목의 분산투자, 10종목 이상 관리시 필요하다. 오답노트 용도, 투자 히스토리를 정리해놓아 실패를 반복하지 않고 수익의 방법을 찾기 위함이다. 관심종목 및 보유종목을 꾸준히 모니터링 하기 ..
-
20.12월 종말영화, 오늘도 지구는 망했나요movie 2020. 12. 19. 16:03
개인적으로 이런 종말영화를 좋아하는 편이다. 먼가 종말이 오기 전의 분위기, 긴장감이 감정이입이 되면서 빠져들게된다. 최근 나온 그린랜드를 보면서 예전에 봤던 비슷한 종말영화를 같이 추천해본다. (1) 그린랜드 (2020) 혜성충돌류, 고구마 100개 먹은듯한 답답함. 추천은 못하겠음. 그린랜드 혜성의 지구 충돌 속보를 지켜보던 ‘존’(제라드 버틀러)과 가족들.미 항공우주국(NASA)의 예측과 달리... movie.naver.com (2) 2012 (2009) 혜성충돌류, 재난CG 진짜 잘만들었음. 2012 고대 마야 문명에서부터 끊임없이 회자되어 온 인류 멸망. 2012년, 저명한 과학자들은 오랜 연구 끝에 ... movie.naver.com (3) 딥임팩트 (1998) 혜성충돌류, 여러번 보았지만 오..
-
주식 가치투자를 위한 책 추천 1탄stock & idea 2020. 12. 19. 15:29
책 추천이라기 보다는 내가 읽어 보았거나 읽어 볼 예정인 책들을 소개한다. 추천할 실력도 되지 않고 요즘은 좋은 책들이 너무 많기 때문이다. (1) 단도투자, 모니시 파브라이 이 책의 핵심은 상방은 열려있고 하방은 닫혀있는 투자를 하라는 것이다. 즉, 성공하면 크게 얻고 실패해도 손해가 없는 투자이다. 보통 상방이 열려있는, 성장성이 큰 업종들은 이미 주가가 많이 올라가있는 경우가 많기 때문에 두 조건(상방/하방)을 만족하는 종목을 찾기는 어렵다. 하지만 현재 업황이 박살난 산업이나 시장의 관심이 미미한 소외주들 중 단도투자의 대상을 찾을 수 있다. 예를 들면 택배포장수요의 증가로 인한 제지주 상승, 치킨게임 후 물동량증가로 해운주 상승 등이 있다. 반대의 예로는 테슬라가 있다. 엄청난 성장성과 기대로 ..
-
축과 기어의 결합 (축 체결방법)robot 2020. 12. 14. 22:30
축과 기어/풀리를 결합, 축에 상대부품을 체결하는 방법이다. 매우 다양한 방식이 있고 방식에 따라 체결력, 백래쉬, 조립난이도, 비용의 장단점이 있다. 개인적으로 아래 항목의 (1),(4),(6)번을 가장 많이 사용하는 것 같다. (1) 무두볼트(set screw)/탭: 나사에 탭을 내어 무두볼트로 조립한다. 간단하고 저렴한 방식이다. 원형 샤프트도 가능하지만 큰 토크가 걸렸을때 미끄러질 수 있으므로 샤프트에 플랫한 면(디컷)을 내던지 키/키홈과 혼합하여 사용하는 방식이 있다. (2) 키/키홈 : 축과 기어에 키홈을 가공하고 키를 끼워넣어 조립한다. 가공에 따라 유격(백래쉬)이 발생할수도 있으므로 끼워맞춤 공차에 주의해야한다. (3) 면압방식 (메카로크, 면압기어) : 면압방식으로 조립이 간단하다. 만들..
-
20.11월 추천 영화movie 2020. 12. 13. 12:10
2020년 11월 봤던 영화/드라마를 소개한다. 구구절절한 리뷰는 생략한다. (1) 테넷, TENET 추천, 기발하지만 친절하지 않은 영화, 호불호 갈릴듯 테넷 시간의 흐름을 뒤집는 인버전을 통해 현재와 미래를 오가며 세상을 파괴하려는 사토르(케네스 브래너)를... movie.naver.com (2) 퀸스갬빗 추천, 1화 견디고 보면 재미있음. 체스는 잘모름, 안야 테일러 조이의 매력 퀸스 갬빗 | Netflix 공식 사이트 1950년대 한 보육원, 체스에 천재적인 재능을 보이는 소녀. 점점 더 넓은 세계로 향하며, 체스 스타의 여정을 이어간다. 하지만 더 이기고 싶다면 중독부터 극복해야 한다. www.netflix.com (3) 콜 추천, 여주인공의 미친 연기력, 한국형 빌런 콜 거기 지금 몇 년도죠?..