Portfolio
-
[stocktility] 환율을 고려한 미국 주식투자 Back TestingPortfolio/습작 2020. 2. 23. 17:07
위기가 오면 달러는 강세가 되고, 원화는 약세가 됩니다. 그럼 미국 주식이 달러 가격이 빠진만큼, 환율이 커버해줄 수 있지 않을까요? 과연 과거 통계는 어떠했을지 직접 확인해보고 싶었습니다.백 테스팅 링크 : http://www.stocktility.com/back-testing.html 사용 방법은 링크에도 적혀 있는 것처럼 다음과 같습니다.1. Ticker에 Back Testing할 종목의 Ticker를 넣는다.2. Percent에 해당 종목의 비중을 넣는다.3. 종목을 추가하고 싶으면 [Add Asset] 버튼을 눌러 종목을 추가한다.4. 환율을 고려하여 원화로 투자했을 때의 가치 변화를 보고 싶다면 [원화 환산 금액으로 보기]에 체크를 한다.5. 마지막으로 Show Back Testing Resu..
-
[stocktility] 미국 주식, 위기엔 얼마나 빠졌을까?Portfolio/습작 2020. 2. 12. 23:57
개인 투자자들은 높은 수익률 보다는 낮은 손실을 원하는 경우가 많습니다.그래서 2008년 ~ 2009년 금융위기 당시 S&P 500 기업들의 최고점과 최저점을 비교하여 고점 대비 얼마까지 주가가 하락했는지 확인해볼 수 있는 웹 페이지를 만들었습니다.자료 이름은 Subprime Low Volatility로 서브프라임~리먼브라더스 사태 당시 얼마나 주가가 하락했는지, S&P 500을 기준으로 분석해 보았습니다.LOW / HIGH의 숫자가 높을수록 고점 대비 적게 하락한 주식입니다.섹터는 자연스럽게 소매, 에너지에 치중되어 있지만 미래에 닥칠 수 있는 금융위기에도 해당 섹터는 잘 버텨줄 가능성이 높다고 생각합니다. 다음 링크로 접속하시면 됩니다.http://www.stocktility.com/subprime-..
-
스프링 부트 14일차 - EntityManager, @Entity, @Table, @ColumnPortfolio/Spring Boot 2019. 5. 27. 00:12
1. Spring JPA에서 EntityManager는 가장 핵심적인 요소entityManager.persist(??); 로 ??를 DB에 저장할 수 있음. 2. PostgreSQL을 쓰면 경고메시지가 뜨는데 없애려면spring.jpa.properties.hibernate.jdbc.lob.non_contextual_creation=true를 추가해줘야함.이유 : createClob()가 implement 되지 않았기 때문 -_- 3. 트랜젝션 처리를 위해서는 클래스나 메소드에 @Transactional 을 붙여주면 됨. 4. Hibernate의 가장 핵심적인 요소는 Session임.session.save(??)를 하면 ??가 DB에 저장 Session을 가져오는 곳은 EntityManager를 통해서 가..
-
스프링 부트 13일차 - Spring Data JPAPortfolio/Spring Boot 2019. 5. 26. 17:18
1. 슬라이싱 테스트는 이 레파지토리와 관련된 빈만 등록하여 테스트 하는 것 (당연히 전체 테스트보다 가벼울 듯) 2. Postgres DB 도커에 띄우기docker run -p 5432:5432 -e POSTGRES_PASSWORD=pass -e POSTGRES_USER=jun -e POSTGRES_DB=springboot --name psql_boot -d postgres POSTGRES_PASSWORDPOSTGRES_USERPOSTGRES_DB 같은 것은 이미 정의된 환경 변수 이기 때문에 오타 주의해야함.값은 내가 하고싶은대로 해도 되고, 상용서버라면 PASSWORD 조심--name은 Docker에서 부를 컨테이너의 이름이고, -d는 어떤 이미지를 사용할지 정하는 것임. 3. JPA 설정시 app..
-
스프링 부트 12일차 - CORS, 인메모리 DB(H2), DBCP, JdbcTemplate, Spring Data JPAPortfolio/Spring Boot 2019. 4. 18. 19:17
1. Origin은 - URI 스키마(http, https) - hostname (naver.com, localhost, xx.xx.xx.xx) - Port(80, 443, 8080) 2. 스프링 부트에서 CORS를 지원해주기 위해서는 크게 2가지 방법이 있음.Mapping이나 Controller에 걸고싶다면 @CrossOrigin(origins = "http://localhost:8080") 같은 식으로 작성 가능만약 해당 애플리케이션 전체에 걸고싶다면 다음과 같이 @Configuration 작성@Configuration public class WebConfig implements WebMvcConfigurer { @Override public void addCorsMappings(CorsRegistr..
-
스프링 부트 11일차 - index 페이지, 파비콘, 템플릿 엔진, HtmlUnit, ExceptionHandlerPortfolio/Spring Boot 2019. 4. 16. 21:57
1. index 페이지를 추가하고 싶으면 앞서 배웠던 정적 페이지들의 경로에 index.html 혹은 index.템플릿 같은 식으로 파일을 만들면 됨.classpath:/static/index.htmlclasspath:/public/index.htmlclasspath:/resources/index.htmlclasspath:/META-INF/resources/index.html 2. 파비콘은 위에 있는 경로에 favicon.ico 라는 이름으로 ico 파일을 넣어주면 됨. 파비콘은 favicon.io에서 만들 수 있음. 다른 그림파일도 파비콘으로 만들 수 있음. * 파비콘이 안바뀌면 다음 링크 참고 : https://stackoverflow.com/questions/2208933/how-do-i-force..
-
스프링 부트 10일차 - ViewResolve, Static Resource, WebJarPortfolio/Spring Boot 2019. 4. 15. 21:09
1. Accept Header에 따라 요청의 응답이 어떤 타입인지 결정됨. (Accept는 클라이언트가 서버에게 이러이러한 데이터를 원한다고 알려주는 것임)EX) .accept(MediaType.APPLICATION_JSON_UTF8) 2. 근데 Accept가 없는 요청도 날아오는데, 그럴때 query parameter로 ?format=xxx 같은 식으로 url에 표현되기도 함. 3. JSON 데이터와 XML 데이터를 받게될 때 그 데이터에 대해 서로 변환시켜줄 컨버터가 필요하다. 그때 사용할 수 있는 컨버터가 다음 컨버터이다. com.fasterxml.jackson.dataformat jackson-dataformat-xml 2.9.6 jackson-dataformat-xml 컨버터를 사용하여 두 데이..