본문 바로가기

분류 전체보기

(165)
[북메모] 현명한 투자자 주식투자의 원칙(방어투자자) 1. 10~30 종목으로 적절하게 분산투자하라. 2. 재무 구조가 건전한 대형 우량주를 선택하라. 3. 20년 이상 배당을 계속 지급한 기업을 선택하라. 4. 7년 평균 PER(주가수익배수)이 25 미만이고 12개월 PER은 20 미만인 기업을 선택하라. 이런 기준을 적용 하면 인기 성장주들은 제외될지도 모른다. 성장주는 EPS 증가율이 시장 평균보다 훨씬 높고, 10년이면 EPS가 2배까지도 예상되는 종목이다. 성장주는 방어투자자가 보유하기에는 지나치게 위험하다, 장기적으로는 현재 소외된 대형주가 더 유리할 것이다. 공격투자자에게 추천하는 세분야 1.소외된 대기업 2.염가종목 투자 전자, 컴퓨터, 프랜차이즈 등 신개념 기업들이 등장하면서 중소형주 강세 현상이 다시 나타났다...
[북메모] 배움이 습관이 될 때 하나의 무언가에 몰입해서 눈에 보이는 성과를 얻는 데 필요한 최소한의 시간이 2주이다. 중요한 것은 자신이 무슨 목적으로 무엇을 하고 있는지를 정확히 아는 일이다. 사람은 반드시 해내야 하는 목적을 자각할 때 비로소 진심으로 공부할 의욕이 생긴다. 귀속감에 자부심을 느끼는 것이 정체성이다 끊임없이 “어째서? 왜 그럴까?”라고 질문을 던지고 세세한 부분까지 계속 파고들어라. 나보다 좀 더 앞선 사람이라면 자주 인사해서 안면을 익히고 좋은 이야기를 들어라. 유익한 충고나 힌트를 얻었다면 일단 믿고 당분간 실천해보라. 유익한 충고나 힌트를 얻었다면 일단 믿고 당분간 실천해보라. 이것이 자신이 크게 성장하는 요령이다. ‘지금 뭐 해?’ 같은 가볍기 짝이 없는 문자 메시지로는 깊이 있게 사귀지 못한다. 내가 먼저..
실서비스에서 타입스크립트로 포팅하며 느낀 점 자바스크립트와 리액트로 되어있던 레거시 프로젝트를 타입스크립트와 리액트로 다시 제작하고 느낀 장단점이다. 처리가 복잡한 프로젝트에서는 확실히 단점보다 장점이 더 와닿았다. 장점 type과 interface가 주석보다 뛰어난 개발명세서 역할을 한다. 주석은 개발이 변경되도 안바꿔도 그만이지만, type은 안바꾸면 에러나므로 항상 최신 내역을 유지한다. api나 url parameter처럼 서버에서 생성한건 interface, 본인이 필요해서 만든건 type으로 규칙을 정해서 관리했는데, 이런 것들이 소스만 보고도 개발명세에 대한 빠른 파악을 할 수 있게 돕는다. 좀더 견고한 로직을 작성하게 강제한다. 빈값(null, undefined)처리등을 하지 않으면 런타임상에서 에러를 뱉기때문에 처음부터 방어코딩을 ..
[북메모] 적당히 가까운 사이 사람에 따라, 상황에 따라 편안할 수 있는 관계의 종류와 너비는 다르다. 어떤 관계에서 물 흐르듯 섞이지 못한다면 기름방울인 채로 살면 되는 것이다. 사람은 정체성과 독립성을 잃지 않기 위해 온전히 자신에게 집중할 수 있는 자율적인 공간이 필요하다. 이를 독일말로 ‘슈필라움(Spielraum)’이라고 부른다. 그런데 우리말에는 슈필라움의 의미를 정확하게 전달할 수 있는 단어가 없다고 한다. 사람에게 실망했을 때나 일의 결과가 만족스럽지 않을 땐 ‘그러려니’ 넘기기도 하고, 목소리를 내야 할 땐 ‘아님 말고’라는 방패를 준비해 두자. 나 역시 속해 있는 관계 속에서 모두에게 좋은 사람이 될 수는 없을 것이다. 그 사실을 있는 그대로 인정한다면 도무지 납득되지 않던 관계까지도 조금은 아량 있게 이해할 수 있..
[typescript react] 'React' refers to a UMD global, but the current file is a mod 첨 보는 에러인데다가 검색해봐도 나랑 상황이 너무 달라서 고민 했는데 최상위에 React를 import 안해줬더라. nextjs 쓰는게 아니면 최상위 import react 잊지말자 import React from "react";
[webpack] scss 설정 하다 만난 몇가지의 에러 node-sass 5버전 깔려있으면 4버전으로 내리기 현재 5버전에 버그 있으며, node-sass는 노드 버전에 의존적임 jeonghwan-kim.github.io/dev/2020/06/27/node-sass.html MiniCssExtractPlugin 설정 에러 ValidationError: Invalid options object. Mini CSS Extract Plugin Loader has been initialized using an options object that does not match the API schema. options has an unknown property 'hmr'. These properties are valid: object { publicPath?..
[webpack] TypeError: Cannot read property 'tap' of undefined webpack과 html-webpack-plugin의 5버전 사용했을때 발생하는 문제 5버전대 패키지 삭제하고 4버전대로 내린다 npm uninstall html-webpack-plugin webpack webpack-cli npm i -D html-webpack-plugin@4.4.0 webpack@4.40.2 webpack-cli@3.3.9
[ios] target overrides the `ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES` build setting React Native로 개발중 ios 개발자와 소스를 pull 땡기고 발생한 에러 EMBEDDED_CONTENT_CONTAINS_SWIFT는 없어지고 ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES가 추가되서 생기는 이슈라고 한다. Xcode켜고 Build Settings 누르고 ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES 를 검색 (Build Settings → Build Option → Always Embed Swift Standard Libraries) Debug와 Release 모두 Other을 선택하고 $(inherited) 라고 적어준다.