본문 바로가기

분류 전체보기

(111)
[JS] Object Sorting Issue Preview json 파일을 object로 parsing해 사용하려고 봤더니 순서가 이상하다. 분명 원본 파일과 다르다. { "fruits": { "001" : "사과", "002" : "배", "003" : "메론", "301" : "수박", "999" : "참외" } } 이 json object는 과일 항목을 KEY VALUE 로 정의해놓은 값이다. 이 json object를 읽어 콘솔에 찍으면 웬걸.. 당연히 정의된 object 그대로 불러올 줄 알았으나 JS 엔진은 Object를 호출할 때 자동으로 Key 값 기준으로 정렬을 해준다고 한다. 그런데, Key 값을 기준으로 정렬한다고 해도 001, 002, 003, 301, 999 이 순서대로 돼야 하지 않나 싶었다. Methodology 그래서 ..
localstorage를 활용한 메뉴 History 저장 본 게시글은 재직 중인 증권사 MTS를 개발하면서 localstorage를 활용해 개인이 들어갔던 메뉴를 저장하고 불러오는 로직을 기록하기 위함입니다. 자사 메뉴는 기본적으로 다음과 같은 구성으로 되어있습니다.(예시) 1) 주식 1-1) 국내주식 현재가 1-2) 국내주식 주문 . . 위 방식처럼 쭉 대분류, 중분류, 소분류로 메뉴가 이어지면 사용자 입장에서 필요한 기능은 다음과 같을 것입니다. 1) 검색기능 2) 최근 메뉴 3) 자주 찾는 메뉴 검색 기능은 다음에 기회가 되면 정리하도록 하고, 최근 메뉴와 자주찾는메뉴를 어떻게 구현했는지 소개하겠습니다. 최근메뉴 우선 자사 앱은 하이브리드 앱으로 네이티브 위에 웹뷰를 얹어 웹 개발 방식으로 개발되어 있습니다. 하이브리드 앱은 IOS, android 구분 ..
[R] 데이터 분석 코딩 기술통계 다음과 같은 excel 파일이 있을 때 이런 식으로 분포를 구할 수 있다. 또 이런 식으로 상관관계와 분산, 표준편차를 구할 수 있다. 데이터 편집 그룹별 평균 구하기 : 성별로 월급 데이터와 경력별 월급이 있습니다. 이 기준으로 평균 월급을 구함 우선 열 이름이 한글이기 때문에 영어로 바꾸어준다. tapply : sex 를 기준으로 salary의 mean을 구한다. melt : 데이터 프레임의 행열을 바꾼다. salary 가 2000000보다 높은 사람만 추출하라 이상치 찾기와 제거하기 이와 같은 데이터 프레임이 있을 때 우선 boxplot으로 시각화를 해본다. boxplot(DF$age) 아웃라이어가 존재하는 것을 확인할 수 있다. IQR 함수는 3분위 값에서 1분위 값을 차감한 값이다. 즉..
CJ CGV 기업분석 Information 기업명 : CJ CGV 079160 사업 : 서비스업 CEO : 허민회 CEO 이력 : 학력 : 마산고 -> 부산대 회계학 -> 연세대 경영학 석사 1986년 CJ제일제당에 입사해 30년 이상 CJ그룹에 몸 담아 온 ‘CJ맨’이다. 이재현 CJ그룹 회장의 신임이 두터운 것으로 알려졌다. 실행력과 추진력이 남다르다는 평을 듣고 있다. 이 때문에 경영이 어려운 계열사에 투입돼 회사의 정상화를 이끌어 왔다. [CJ오쇼핑의 소방수] 허민회는 CJ오쇼핑의 대표이사를 맡은 뒤 CJ오쇼핑의 실적 개선을 이끌었다. 허민회는 2016년 4월 CJ오쇼핑 대표이사로 취임했는데 그 뒤 CJ오쇼핑 실적은 꾸준히 개선됐다. 지분 주주명 관계 보통주 지분율 최종변동일 CJ 본인 13,478,228 36.30 ..
쌍용C&E 기업분석 Information 기업명 : 쌍용 C&E003410 사업 : 비금속광물, 건축소재 CEO : 홍사승, 이현준 CEO 이력 : 홍사승 회장은 1967년 쌍용양회 경리로 입사해 2009년 회장까지 오른 입지전적인 인물이다. 홍 회장은 쌍용양회 재직 당시 원가절감, 자산 유동화 노력 등으로 재무구조 개선에 앞장서왔고, 사업구조의 경쟁력을 높였다는 평가를 받아왔다 올해 1분기 쌍용양회 실적은 연결기준 매출 3139억 원, 영업이익 307억 원으로 지난해 1분기 대비 매출은 6.8% 감소했지만, 영업이익은 42.7% 증가했다. 모두 홍 회장이 시멘트 출하량 감소에도 꾸준히 원가 절감 노력을 통해 수익성 개선에 박차를 가한 효과가 긍정적 수치로 나타난 결과물로 풀이된다 지분 주주명 관계 보통주 지분율 최종변동일..
리눅스 우분투 웹서버 원격으로 관리하기 연구실 컴퓨터는 웹서버용이기 때문에 24시간 돌아가야 합니다. 웹서버는 mod wsgi를 아파치에 연동하였고 매일 12시에 금융 데이터를 수집해서 Mysql 데이터베이스에 넣는 프로그램이 돌아가야 하죠. 제가 일을 해야 하기 때문에 연구실에서 계속 있을 순 없어서 원격으로 접속해 관리하고 있었습니다. 처음엔 사용자가 몰리지 않는 이상 문제가 없을 거라 생각했지만 예상치 못한 일들이 많이 발생했습니다. 1. 데이터베이스 자동 업데이트 시 라이브러리와 API의 사용법이 변경되어 제대로 데이터를 수집하지 못함 2. 교내 정전으로 인해 컴퓨터가 아예 꺼짐 3. syslog가 쌓이게 되어 memory Full 에러와 함께 컴퓨터가 꺼지는 경우 1번의 경우 원격으로 접속만 할 수 있다면 무리는 없이 해결할 수 있을..
Chartjs를 사용해 효율적 투자선 그리기 - 3편 https://sieon-dev.tistory.com/41 Chartjs를 사용해 효율적 투자선 그리기 - 1편 포트폴리오 이론과 효율적 투자선에 대해선 제가 간단하게 소개한 글이 있으니 읽어주시면 감사하겠습니다. https://sieon-dev.tistory.com/40?category=989136 Harry Markowitz의 포트폴리오 이론과 효율적 투자. sieon-dev.tistory.com https://sieon-dev.tistory.com/42 Chartjs를 사용해 효율적 투자선 그리기 - 2편 1편을 참고해주세요. https://sieon-dev.tistory.com/41 Chartjs를 사용해 효율적 투자선 그리기 - 1편 포트폴리오 이론과 효율적 투자선에 대해선 제가 간단하게 소개한..
Chartjs를 사용해 효율적 투자선 그리기 - 2편 1편을 참고해주세요. https://sieon-dev.tistory.com/41 Chartjs를 사용해 효율적 투자선 그리기 - 1편 포트폴리오 이론과 효율적 투자선에 대해선 제가 간단하게 소개한 글이 있으니 읽어주시면 감사하겠습니다. https://sieon-dev.tistory.com/40?category=989136 Harry Markowitz의 포트폴리오 이론과 효율적 투자. sieon-dev.tistory.com *몇몇 과정에는 Jupyter Notebook에서 실행한 결과 화면이 첨부되어 있습니다. 주가 데이터 가져오기 주가 데이터는 FinanceDataReader 라이브러리를 사용해서 불러옵니다. samsung = fdr.DataReader('005930','2019-01-01', '2020..

반응형