λΆ„λ₯˜ 전체보기 218

μ •λ³΄μ˜ λΆˆν‰λ“±μ„±μ„ μ΄μš©ν•œ 주식 투자 μ „λž΅ (λ°°μ› λ˜ 금육 μˆ˜μ—… λ‚΄μš© λ³΅κΈ°ν•˜κΈ°)

1. μ„œλ‘ μ£Όμ‹μ‹œμž₯μ—μ„œ μ •λ³΄μ˜ λΆˆν‰λ“±μ„±(Information Asymmetry)은 ν•œ νˆ¬μžμžκ°€ λ‹€λ₯Έ νˆ¬μžμžλ³΄λ‹€ 더 μ‹ μ†ν•˜κ±°λ‚˜ μ •ν™•ν•œ 정보λ₯Ό λ³΄μœ ν•œ μƒνƒœλ₯Ό μ˜λ―Έν•œλ‹€. μ΄λŠ” 효율적 μ‹œμž₯κ°€μ„€(EMH, Efficient Market Hypothesis)의 “λͺ¨λ“  정보가 μ¦‰μ‹œ 가격에 λ°˜μ˜λœλ‹€”λŠ” μ „μ œλ₯Ό μ•½ν™”μ‹œν‚€λ©°, 정보 μš°μœ„λ₯Ό κ°€μ§„ νˆ¬μžμžκ°€ 초과수읡(Abnormal Return)을 얻을 κ°€λŠ₯성을 μ œκ³΅ν•œλ‹€(Grossman & Stiglitz, 1980). 효율적 μ‹œμž₯κ°€μ„€ 즉, 효율적 μ‹œμž₯μ΄λ‘ μ΄λž€ 남보닀 더 많이 λˆμ„ λ²„λŠ” 비결이 μ—†λŠ” μ‹œμž₯을 μ „μ œλ‘œ ν•œλ‹€λŠ” 뜻인데, μ΄λŠ” λͺ¨λ“  μ‚¬λžŒμ—κ²Œ λ˜‘κ°™μ΄ 곡개된 정보가 μ£Όμ–΄μ§€λŠ” 것을 μ˜λ―Έν•œλ‹€. κ·Έλ ‡λ‹€λ©΄ μ–΄λ–»κ²Œ 남듀보닀 더 λ§Žμ€ λˆμ„ 벌게 λ˜λŠ”κ°€? μ΄λŠ” 사싀은 정보가 λͺ¨λ“  μ‚¬λžŒμ—κ²Œ ..

λΆ€μ˜ 인문학 : 투자 뢄석은 합리적 사고와 κ²½ν—˜μ  사고 λͺ¨λ‘ ν•„μš”ν•˜λ‹€

(데이터 뢄석, 차트 뢄석)은 보톡 κ²½ν—˜μ  사고에 μ†ν•œλ‹€.ν†΅κ³„λΌλŠ” 것이 과거의 일련의 데이터듀을 λͺ¨μ•„ μΆ”μ„Έλ₯Ό λΆ„μ„ν•˜λŠ” 것이기 λ•Œλ¬Έμ΄λ‹€.μ΄λŠ” λ§Žμ€ κ²½ν—˜λ“€μ˜ λ°©ν–₯성을 μ˜ˆμΈ‘ν•˜λŠ” 일을 λœ»ν•œλ‹€ λ°˜λ©΄μ— 합리적 μ‚¬κ³ λŠ” μΌμ–΄λ‚˜μ§€ μ•Šμ„ 미래λ₯Ό κ²½ν—˜μ΄ μ•„λ‹Œ, 논리와 μ΄μ„±μœΌλ‘œ νŒλ‹¨ν•΄ λ³΄λŠ” κ²ƒμ΄λ‹€μ΄λŸ¬ν•œ 합리적 μ‚¬κ³ λŠ” 생각을 톡해 μΌμ–΄λ‚˜λŠ” 창의적 μ‚¬κ³ μ˜ ν•œκ±ΈμŒμ΄λΌκ³  λ³Ό μˆ˜λ„ μžˆλŠ” 것이닀. 즉, κ²½ν—˜μ  사고와 합리적 μ‚¬κ³ λŠ” λͺ¨λ‘ μ€‘μš”ν•˜λ©° ν•˜λ‚˜λΌλ„ κ°„κ³Όν•΄μ„œλŠ” μ•ˆλ˜λŠ” 것이닀.κ·ΈλŸ¬λ―€λ‘œ κ²½ν—˜μ  μ‚¬κ³ μ˜ ν† λŒ€ μœ„μ—μ„œ 합리적 사고λ₯Ό ν•˜λŠ” 것이 μ€‘μš”ν•˜λ―€λ‘œνˆ¬μžμ—μ„œλŠ” 데이터 뢄석도 μ€‘μš”ν•œ 것이고, 인문학적 사고와 톡찰λ ₯ λ˜ν•œ μ€‘μš”ν•œ 것이닀. κ·ΈλŸ¬λ―€λ‘œ ν†΅κ³„ν•™μ μœΌλ‘œλ§ŒμœΌλ‘œ μ •ν™•ν•œ μ£Όκ°€ μ˜ˆμΈ‘μ„ ν•œλ‹€λŠ” 것은 λΆˆκ°€λŠ₯ν•˜λ‹€μΈκ°„μ΄ 합리적 μ†ŒλΉ„λ§Œμ„ ν•˜μ§€λŠ” μ•ŠκΈ° ..

λΆ€μ˜ 인문학 : κ±°ν’ˆ κ²½μ œλŠ” μ™œ μΌμ–΄λ‚˜λŠ” 것인가?에 λŒ€ν•œ κ³ μ°°

이 책을 μ½μœΌλ©΄μ„œ λ‚˜μ˜ 지식과 κ²½ν—˜μ„ μ ‘λͺ©ν•˜μ—¬ μ±…μ˜ λ‚΄μš©μ„ λ”μš± 깊게 생각해 보기둜 ν•˜μ˜€λ‹€. λ‚˜λŠ” 책을 μ½μœΌλ©΄μ„œ μ˜ˆμ „μ— λŒ€ν•™ μ‹œμ ˆμ— 경영 전곡 μˆ˜μ—…μ—μ„œ κ΅μˆ˜λ‹˜μ˜ 말 쀑에 κ°€μž₯ μΈμƒκΉŠμ—ˆμ—ˆλ˜ ꡬ절이 λ– μ˜¬λžλ‹€.“μ‚¬λžŒλ“€μ€ μ΅œμ„ μ˜ 선택(best choice)을 ν•œλ‹€κ³  μƒκ°ν•˜μ§€λ§Œ 사싀 그것은 μ°¨μ„ μ˜ 선택(Satisficing)으둜 이루어 μ§€λŠ” κ²½μš°κ°€ λ”μš± λ§Žλ‹€" μ΄λŠ” μ‚¬λžŒλ“€μ΄ 사싀 선택을 ν•  λ•Œ, μžμ‹ μ€ μ΅œμ„ μ˜ 선택을 ν•œλ‹€κ³  μƒκ°ν•˜λŠ” 였λ₯˜λ₯Ό λ²”ν•œλ‹€λŠ” 것인데,μ΄λŸ¬ν•œ ν˜„μƒμ˜ 원인은 μš°λ¦¬κ°€ μ‹œκ°„κ³Ό μžμ›μ΄ λ¬΄ν•œλŒ€λ‘œ μžˆλŠ” 것이 μ•„λ‹˜μ—λ„ 그것을 μΈμ§€ν•˜μ§€ λͺ»ν•˜κ³  선택을 ν•˜κΈ° λ•Œλ¬Έμ— λ°œμƒν•œλ‹€μ‚¬λžŒλ“€μ€ 각각이 μžμ‹ μ˜ 선택이 κ°€μž₯ μ΅œμ„ μ˜ 선택이라고 μƒκ°ν•˜μ§€λ§Œ,사싀은 μš°λ¦¬κ°€ κΉ¨λ‹«μ§€ λͺ»ν•˜λŠ” μ—¬λŸ¬ λŒ€μ•ˆλ“€μ΄ μ‘΄μž¬ν•˜μ˜€λ‹€λŠ” 것을 μΈμ§€ν•œλ‹€λ©΄ 우리..

C++ μ˜ˆμ™Έ(Exception) 처리(Handling) : throw, try, catch

μ˜ˆμ™Έλž€ 정상적이지 μ•Šμ€ 상황이 μ•ΌκΈ°ν–ˆμ„ λ•Œ λ°œμƒν•˜λŠ” 이벀트λ₯Ό λ§ν•œλ‹€μ „ν†΅μ μΈ μ˜ˆμ™Έ μ²˜λ¦¬λ°©λ²•μ€ μ˜ˆμ™Έλ₯Ό μ˜ˆμƒν•΄μ„œ if문을 톡해 그에 λŒ€ν•œ λ°˜ν™˜κ°’μ„ μ •ν•˜μ—¬μ„œ 미리 μ˜ˆμ™Έλ₯Ό μ²˜λ¦¬ν•˜λŠ” κ²ƒμœΌλ‘œ ν•˜λŠ” 것이닀  throw, try, catch C++μ—μ„œλŠ” throw, try, catchλ₯Ό 톡해 μ˜ˆμ™Έ 처리λ₯Ό ν•  수 μžˆλ‹€. throw: μ˜ˆμ™Έλ₯Ό λ°œμƒμ‹œν‚΄.try: μ˜ˆμ™Έκ°€ λ°œμƒν•  수 μžˆλŠ” μ½”λ“œλ₯Ό κ°μ‹Έμ„œ 보호.catch: λ°œμƒν•œ μ˜ˆμ™Έλ₯Ό 처리.  throw : μ˜ˆμ™Έ λ°œμƒ- throwλŠ” νŠΉμ • μ‘°κ±΄μ—μ„œ μ˜ˆμ™Έλ₯Ό λ°œμƒμ‹œν‚¬ λ•Œ μ‚¬μš©λœλ‹€. μ˜ˆμ™Έλ₯Ό λ°œμƒμ‹œν‚€λ©΄ ν”„λ‘œκ·Έλž¨μ˜ ν˜„μž¬ 흐름은 μ€‘λ‹¨λ˜κ³ , κ°€μž₯ κ°€κΉŒμš΄ catch λΈ”λ‘μ—μ„œ μ˜ˆμ™Έλ₯Ό μ²˜λ¦¬ν•˜λ €κ³  μ‹œλ„ν•œλ‹€.int divide(int a, int b) { if (b == 0) { thr..

C++ μ—…μΊμŠ€νŒ…, λ‹€ν˜•μ„±, 닀쀑 상속과 가상 상속, 가상 ν•¨μˆ˜

C++ Inheritance(상속), 상속과 μ˜€λ²„λ‘œλ”© (using ν‚€μ›Œλ“œ)Inheritance(상속) - C++μ—μ„œ μƒμ†μ˜ μš©μ–΄  base class (superclass : λΆ€λͺ¨ 클래슀)derived class (subclass : μžμ‹ 클래슀)  ex) Person이 base class 이고, studentκ°€ derived class이닀. μœ„μ—μ„œμ™€ 같이 ν‘œμ‹œν•˜λ©΄ 상속을 λ°›λŠ”codebunny99.tistory.com μ—…μΊμŠ€νŒ…(Upcasting)μ΄λž€?μ—…μΊμŠ€νŒ…(Upcasting)은 객체 μ§€ν–₯ ν”„λ‘œκ·Έλž˜λ°(OOP)μ—μ„œ νŒŒμƒ 클래슀(μžμ‹ 클래슀)의 객체λ₯Ό κΈ°λ³Έ 클래슀(λΆ€λͺ¨ 클래슀) νƒ€μž…μœΌλ‘œ λ³€ν™˜ν•˜λŠ” 것을 μ˜λ―Έν•œλ‹€. 이 λ³€ν™˜μ€ μ•”μ‹œμ μœΌλ‘œ(λͺ…μ‹œμ μΈ μΊμŠ€νŒ… μ—°μ‚° 없이) 이루어지며, 상속 관계에 μžˆλŠ” ν΄λž˜μŠ€λ“€ μ‚¬μ΄μ—μ„œ..

C++ Inheritance(상속), 상속과 μ˜€λ²„λ‘œλ”©, ν…œν”Œλ¦Ώκ³Ό μƒμ†μ˜ 관계

Inheritance(상속) - C++μ—μ„œ μƒμ†μ˜ μš©μ–΄  base class (superclass : λΆ€λͺ¨ 클래슀)derived class (subclass : μžμ‹ 클래슀)  ex) Person이 base class 이고, studentκ°€ derived class이닀. μœ„μ—μ„œμ™€ 같이 ν‘œμ‹œν•˜λ©΄ 상속을 λ°›λŠ”λ‹€λŠ” 것을 μ˜λ―Έν•œλ‹€.  Personμ—μ„œ μ •μ˜ν•œ ν•¨μˆ˜λ“€μ„ Student ν΄λž˜μŠ€κ°€ ν˜ΈμΆœν•˜μ—¬ μ‚¬μš©ν•˜λŠ” 것이 κ°€λŠ₯ν•΄μ§„λ‹€.   + μƒμ†μ˜ νŠΉμ§• : μƒˆ λ©€λ²„μ˜ μΆ”κ°€ derived class(μžμ‹ 클래슀)λŠ” μžμ‹ λ§Œμ˜ μƒˆλ‘œμš΄ 멀버듀을 μ •μ˜ν•  수 μžˆλ‹€.    κ°€μ‹œμ„±(visibillity)    (1) Public Inheritanceμžμ‹ν΄λž˜μŠ€λŠ” λΆ€λͺ¨ν΄λž˜μŠ€λ₯Ό public으둜 상속 (ex 맨 첫 μ˜ˆμ œμ—μ„œμ˜ class Stu..

C++ 클래슀(Class)의 μ’…λ₯˜μ™€ 좔상 클래슀(abstract classes)

클래슀(Class)의 μ’…λ₯˜ 1. ꡬ체 클래슀(concrete classes)  ex) std::vector, std::string λ“±λ§ˆμΉ˜ λ‚΄μž₯ νƒ€μž…(int)처럼 μž‘λ™ν•¨. ꡬ체 νƒ€μž… μ •μ˜μ˜ μΌλΆ€λ‘œ λ©”λͺ¨λ¦¬ ν‘œν˜„μ΄ μ‘΄μž¬ν•¨.μŠ€νƒμ΄λ‚˜ λ‹€λ₯Έ 객체 μ•ˆμ— μœ„μΉ˜ν•  수 있음. ν¬μΈν„°λ‚˜ μ°Έμ‘°λ₯Ό κ±°μΉ˜μ§€ μ•Šκ³  객체λ₯Ό 직접 μ°Έμ‘°ν•  수 있음.객체λ₯Ό μ¦‰μ‹œ, 그리고 μ™„λ²½νžˆ μ΄ˆκΈ°ν™”ν•  수 있음. 객체λ₯Ό λ³΅μ‚¬ν•˜κ±°λ‚˜ 이동할 수 있음   2. 좔상 클래슀(abstract classes)  μ‚¬μš©μžμ—κ²Œ 상세 κ΅¬ν˜„μ„ μ™„μ „νžˆ 감좀. μΈν„°νŽ˜μ΄μŠ€μ™€ λ©”λͺ¨λ¦¬ ν‘œν˜„μ„ 뢄리함.μΆ”μƒνƒ€μž…μ„ μ§€μ—­λ³€μˆ˜λ‘œ μ‚¬μš©ν•  수 μ—†μŒ. νž™ μ˜μ—­μ— 객체λ₯Ό ν• λ‹Ήν•˜κ³  μ°Έμ‘°λ‚˜ ν¬μΈν„°λ‘œ 접근함.   3. 클래슀 계측ꡬ쑰 속 클래슀(Classes in class hierarchies)  클래..

C++ Generic Programming : ν…œν”Œλ¦Ώ(Templates)

Templates(ν…œν”Œλ¦Ώ)- 컴파일러λ₯Ό μœ„ν•œ νŒ¨ν„΄μ˜ μ’…λ₯˜- μ„œλ‘œ λ‹€λ₯Έ νƒ€μž…μ΄λ‚˜ κ°’μœΌλ‘œ ν…œν”Œλ¦Ώμ„ μΈμŠ€ν„΄μŠ€ν™” ν•  수 있음- ν…œν”Œλ¦Ώμ€ ν”„λ‘œκ·Έλž˜λ¨Έμ˜ μž‘μ—…μ„ 쀄여주며, μ•½κ°„ λ‹€λ₯Έ νƒ€μž… λ•Œλ¬Έμ— μ—¬λŸ¬ 번 ν•¨μˆ˜λ₯Ό κ΅¬ν˜„ν•˜μ§€ μ•Šμ•„λ„ 됨- ν…œν”Œλ¦Ώμ€ 항상 ν‚€μ›Œλ“œ template 으둜 μ‹œμž‘λ¨ μ˜ˆμ œ) cout cout (f1, f2)  μ΄μ²˜λŸΌ μ—¬λŸ¬ 번 ν•¨μˆ˜λ₯Ό κ΅¬ν˜„ν•˜μ§€ μ•Šκ³ λ„ λ‹€λ₯Έ νƒ€μž…μ„ μΈμ‹ν•˜κ²Œ ν•΄μ£ΌλŠ” 것이 ν…œν”Œλ¦Ώμ˜ μž₯점이닀.   μΈμŠ€ν„΄μŠ€ν™”λž€? - ν…œν”Œλ¦Ώμ„ μ‚¬μš©ν•˜λ©΄ μΈμŠ€ν„΄μŠ€(객체)ν™” λ˜λŠ”λ°, μ΄λŠ” μ»΄νŒŒμΌλŸ¬κ°€ ν…œν”Œλ¦Ώμ„ ꡬ체적인 인자둜 λŒ€μ²΄ν•˜κΈ° λ•Œλ¬Έ- μ»΄νŒŒμΌλŸ¬λŠ” ν•¨μˆ˜λ‘œ λ„˜κ²¨μ§„ μΈμžκ°’μ„ μ΄μš©ν•΄ ν…œν”Œλ¦Ώμ„ μžλ™μœΌλ‘œ μΈμŠ€ν„΄μŠ€ν™” ν•œλ‹€- μ»΄νŒŒμΌλŸ¬κ°€ 인자λ₯Ό κ²°μ •ν•˜μ§€ λͺ»ν•˜λ©΄ λͺ…μ‹œμ μœΌλ‘œ κΈ°μˆ ν•΄μ•Ό ν•œλ‹€     Specializations ν…œν”Œλ¦Ώ 객..

C++ μ—°μ‚°μž μ˜€λ²„λ‘œλ”©(Operator Overloading)

μ—°μ‚°μž μ˜€λ²„λ‘œλ”©(Operator Overloading)μ΄λž€?  μ—°μ‚°μž μ˜€λ²„λ‘œλ”©μ€ 말 κ·ΈλŒ€λ‘œ μ—°μ‚°μž(operator)의 λ™μž‘μ„ μƒˆλ‘œ μ •μ˜(μž¬μ •μ˜)ν•˜λŠ” 것이닀. 예λ₯Ό λ“€μ–΄, + μ—°μ‚°μžλŠ” 숫자끼리 더할 λ•Œ μ“°λŠ” 것인데 이 + μ—°μ‚°μžλ₯Ό μš°λ¦¬κ°€ λ§Œλ“  ν΄λž˜μŠ€μ—μ„œλ„ μ‚¬μš©ν•  수 μžˆκ²Œλ” λ™μž‘μ„ μƒˆλ‘œ μ •μ˜ν•˜λŠ” 것이닀. μƒˆλ‘œμš΄ νƒ€μž…(ν΄λž˜μŠ€λ‚˜ ꡬ쑰체)을 λ§Œλ“€ λ•Œ, κ·Έ νƒ€μž…μ— λŒ€ν•΄ +, -, *, / 같은 연산을 μžμ—°μŠ€λŸ½κ²Œ μ‚¬μš©ν•˜κ³  싢을 λ•Œκ°€ μžˆλ‹€. ( ex 두 개의 λ³΅μ†Œμˆ˜λ₯Ό 더할 λ•Œ c1 + c2처럼 κ°„λ‹¨ν•˜κ²Œ μ“°κ³  싢을 λ•Œ) 그런데, κΈ°λ³Έμ μœΌλ‘œλŠ” ν΄λž˜μŠ€μ— λŒ€ν•΄ + 같은 연산이 μ •μ˜λ˜μ–΄ μžˆμ§€ μ•Šμ•„μ„œ μ“Έ 수 μ—†λ‹€. λ”°λΌμ„œ 직접 + 연산이 μ–΄λ–»κ²Œ μž‘λ™ν• μ§€λ₯Ό μ •μ˜ν•΄ μ£ΌλŠ” 것을 μ—°μ‚°μž μ˜€λ²„λ‘œλ”©μ΄λΌκ³  ν•œλ‹€. μ—°μ‚°μž μ˜€λ²„λ‘œλ”©μ„ μ‚¬μš©ν•˜λ©΄ ..

C++ Shallow Copy(얕은 볡사)와 Deep Copy(κΉŠμ€ 볡사)

Shallow Copy(얕은 볡사) Shallow Copy(얕은 볡사)λŠ” λ©”λͺ¨λ¦¬ μ£Όμ†Œλ§Œ λ³΅μ‚¬ν•˜μ—¬, 원본 객체와 λ³΅μ‚¬λœ 객체가 같은 λ©”λͺ¨λ¦¬λ₯Ό κ³΅μœ ν•˜κ²Œ ν•œλ‹€. μ΄λŠ” μ˜λ„μΉ˜ μ•Šμ€ 데이터 변경을 μ΄ˆλž˜ν•  수 μžˆλ‹€.   객체의 λ°μ΄ν„°λ§Œ λ³΅μ‚¬ν•˜κ³ , κ·Έ 데이터가 κ°€λ¦¬ν‚€λŠ” μ°Έμ‘°(포인터)λ‚˜ λ©”λͺ¨λ¦¬ μ£Όμ†ŒλŠ” κ·ΈλŒ€λ‘œ λ³΅μ‚¬ν•˜λŠ” 방식. 즉, 얕은 λ³΅μ‚¬λŠ” λ³΅μ‚¬λœ 객체와 원본 객체가 같은 λ©”λͺ¨λ¦¬ μ£Όμ†Œλ₯Ό κ³΅μœ ν•˜κ²Œ 되며, 이둜 인해 ν•˜λ‚˜μ˜ κ°μ²΄μ—μ„œ 데이터λ₯Ό λ³€κ²½ν•˜λ©΄, λ‹€λ₯Έ 객체도 영ν–₯을 받을 수 μžˆλ‹€. ex)#include class MyClass {public: int* data; // μƒμ„±μž MyClass(int value) { data = new int(value); } // 볡사 μƒμ„±μž(얕은..