분류 전체보기(121)
-
17. 에러와 예외처리
프로그래밍을 하다보면 어떤 이유로든 에러가 발생할 수 있습니다. 문법이 잘못되어 에러가 발생할 수도 있고요, 찾으려는 데이터가 존재하지 않는 경우에도 발생할 수 있겠죠 또는 연산이 불가능한 경우에도 발생할 수 있겠고요. 여러가지 이유로 에러가 발생할 수 있습니다. 그런데 문제는요, 이러한 에러가 발생했을 때, 프로그램이 중단됩니다. 에러가 발생했어도, 그 에러가 충분히 예상가능한 에러일 때 에러를 무시한 채 프로그램을 진행할 수 있게 만들 수 있지 않을까요? 그럴 때 사용되는 것이 바로 '예외처리'입니다. 예를 들어서 KOSPI3이라는 리스트는 항상 코스피 3대장을 불러온다고 가정하면 오늘 기준으로 저 세 종목이 담겨있겠죠? 그래서 index 함수를 통해 삼성바이오로직스가 몇 등인지 확인하기 위해 삼성바..
2020.06.27 -
TIGER 미국MSCI리츠(합성 H) ETF 분석
안녕하세요. 오늘은 미래에셋자산운용에서 운용하는 TIGER 미국MSCI리츠(합성 H) ETF을 분석하겠습니다. 기초자산 - MSCI US REIT 먼저 ETF는 항상 기초로 하는 자산이 있다고 이야기했죠. TIGER 미국MSCI리츠(합성 H)는 펀드 이름에도 명시되어 있듯이 MSCI US REIT Index를 기초자산으로 운용되는 펀드입니다. 그러면 MSCI US REIT Index가 무엇인지 궁금하는 사람들이 많겠죠? 먼저 MSCI는 Morgan Stanley Capital International의 약자로, 미국의 유명한 투자회사 모건스탠리의 자회사입니다. 주로 주식, 채권, 헤지펀드 관련 지수와 주식 포트폴리오 분석 도구를 제공하는 기업인데요, MSCI US REIT Index는 미국 내 상업용 부..
2020.06.19 -
16. 함수 그리고 모듈
지난 포스팅에서 함수를 정의하는 방법에 대해 알아보았는데요. 이번 포스팅에서는, 함수 내외에서 사용되는 변수들의 종류와 람다 함수 그리고 모듈까지 알아보겠습니다. 전역변수와 지역변수 먼저 전역변수(Global Variable)와 지역변수(Local Variable)에 대해 알아볼게요. 간단히 이야기하자면 전역변수는 코드 전체에서 사용될 수 있는 변수를 이야기 하고요, 지역변수는 지정된 함수 내에서만 사용되는 변수를 이야기합니다. 이렇게 이야기하니까 잘 안와닿죠. 예시를 들어볼게요. 위와 같은 코드가 있습니다. 그런데 이상하게 a라는 변수가 2개나 지정되어 있네요. 함수 밖에 a는 3으로 지정되어 있고, 함수 안에 a는 1로 지정되어 있습니다. 우리는 여기서 밖에 있는 a, 즉 3이란 값을 갖고 있는 a를..
2020.06.18 -
테슬라가 바꿀 미래는 올 것인가? (TSLA 주식 분석) - (2)
지난 시간 간단히 테슬라의 사업모델과 재무에 대해 소개드렸습니다. 하지만 그 포스팅만 보신다면 지금의 주가는 설명이 안되죠. 이번 포스팅에서는 왜 테슬라의 주가는 고공해진하고 있는지, 앞으로 투자할만한 가치가 있는지 알아보도록 하겠습니다.투자 포인트 1- 테슬라의 가치는 적당한 것인가? 주식의 가치평가를 할 때 상대가치평가인 PER을 자주 사용합니다. 테슬라의 PER은 얼마일까요? 사실 TTM(지난 12개월 기준)으로 PER은 음수입니다. 즉, 순이익이 마이너스라는 것이죠. 그럼 올해 예상 PER은 얼마일까요? 240입니다. 물론 예상치이기 때문에 값이 정확하진 않겠지만, 그래도 충분히 참고할 수 있는 수치이겠죠. 그렇다면 타 자동차 회사의 평균 PER은 얼마일까요? 미국의 대표 자동차 회사인 GM의 현..
2020.06.18 -
테슬라가 바꿀 미래는 올 것인가? (TSLA 주식 분석) - (1)
제가 평소 가장 존경하던 인물은 SPACE X와 TESLA Motors의 CEO인 '일론 머스크(Elon Musk)' 입니다. 처음 알게 된 건 10년 전 대학교에서 우주산업에 대해 공부하다가, SPACE X 회사를 알게되면서인데요. 그 후 이 인물에 대해 공부하다가, 참 존경할만한 사람이구나라는 생각을 하게 되었습니다. 오늘 그 사람이 설립한 회사 TESLA에 대해 분석해보겠습니다. 테슬라 사업모델 테슬라가 어떤 사업을 하는지 아마 모르시는 분은 없을 것이라 생각되네요. 우리나라에도 최근 테슬라 차가 많이 보이는데요. 테슬라는 전기차 제조업체입니다. 최근에 SEXY 라인업이라고 불리우는 차량 라인업을 완성했습니다. 모델 S, 모델 3(E), 모델 X, 그리고 모델 Y가 그들입니다. 이 밖에도 스포츠카 ..
2020.06.17 -
15. 함수 정의하기
오늘은 함수에 대해서 알아보겠습니다. 수학시간에 배운 함수와 같은 개념이라고 생각하면 됩니다. 어떤 입력 값을 넣었을 때, 내부 연산을 통해 출력을 해 주는 것이 바로 함수입니다. 그렇다면 왜 함수를 사용할까요? 반복작업을 피하기 위해서인데요, 여러번 사용해야 하는 연산을 미리 프로그래밍을 하여서 필요할 때마다 이용한다면 번거로움을 덜 수 있겠죠. 함수 정의하기 함수는 사용자에 의해 정의됩니다. 정의되는 형식은 아래와 같습니다. def 함수이름(입력변수) : 함수내용 예시를 들어볼까요 freedom이라는 함수를 def을 사용하여 정의하였습니다. 함수내용은 자꿈두와 함께 자유를 향해서 라는 문구를 출력하는 것인데요. 이렇게 정의한 함수는 앞으로 freedom 함수를 사용할 때마다 저 문구를 출력하게 될 것..
2020.06.15