단순히 Array형식의 데이터를 가지고 chart를 그리는 것은 어렵지 않았다. 하지만 실제로 UI에 적용해 두니, 데이터가 많아진다면(즉, line chart라면 차트에 선이 많아진다면?) 사용자가 보기 불편해 하지 않을까 라는 생각이 들었다. 그래서 사용자가 선택한 항목만 선으로 그려 줄 순 없을까? 라는 궁금증이 들었다. 무작정 진행해보기. Google에서 검색을 해보니(api reference만 잘 읽어봐도 금방 찾는데 ㅠ) 많은 정보들이 있었다. 그 중 Data Format인 DataTable이 아니라 DataView를 사용해서 어렵지 않게 구현할 수 있었다. https://developers.google.com/chart/interactive/docs/reference Api Reference..
Web에서 UI 차트를 그려야해서 Google chart를 사용하게 되었다. 무작정 Google에서 "google chart" 로 검색하면 아래와 같은 페이지를 찾을 수 있다. https://developers.google.com/chart/ 가장 대중적인 LineChart를 한 번 그려보기로 했다. API reference 따위는 살펴보지 않고 hello world만 해보면 다 알 수 있다는 자만감에 그냥 sample을 보기로 하였다. 아주 simple한 chart다. 코드 또한 간단하다. Google chart를 사용하기 위해 js 설정이 필요하다. google chart를 load google.load("visualization", "1", {packages:["corechart"]}); callb..
Aop 따라잡기. AOP 개념에 대해서는 여기서 설정하지 않는다. (웹서핑 5분만 해보면 정리 잘 되어 있는 페이지들이 아주 많이 있다.) 참고 : http://static.springsource.org/spring/docs/3.0.0.RC1/reference/html/ch07s08.html AOP 설정하는 방법은 여러가지가 있지만 XML에 설정하는 고전적인 방법은 설명하지 않을 예정이지만, 생각보다 여러 프로젝트에서 많이 사용되고 있으니 알아두면 손해 볼 일은 없을 것이다. 참고로 여기서는 @Aspect Annotation을 통한 AOP 설정을 소개하도록 한다. 먼저 AspectJ 관련 Annotation을 사용하기 위해서는 XML에 기본 설정이 필요하다. proxy-target-class="true"..
http://docs.mongodb.org/manual/reference/sql-aggregation-comparison/ 위 페이지에서 RDBMS에서 사용하는 SQL과 Mongo Query에 대해서 비교해주고 있다. 그 중 having 절을 Mongo Query로 어떻게 생성할까? 방법만 이야기 해보면 $match를 한 번 더 하면 된다. 예를 들면 고객별 날짜별 구입가격 합을 구하는 SQL이 아래와 같이 있다고 하자. SELECT cust_id, ord_date, SUM(price) AS total FROM orders GROUP BY cust_id, ord_date 여기에 일별 총 구매가가 250 이상인 고객만 가져오고 싶다면 having 절을 사용한다. SELECT cust_id, ord_date..
- Total
- Today
- Yesterday
- db
- Git
- Learning Spark
- Apache Spark
- jenkins2.0
- 데이터 리터러시
- 알고리즘
- Django
- bigdata
- jackson
- linux
- 확률분포
- json
- 책요약
- jenkins
- Hdfs
- java
- flume
- 태그를 입력해 주세요.
- mysql
- spring
- spark
- Oracle
- mongo
- Sqoop
- exception
- 데이터과학자
- mongodb
- PYTHON
- HADOOP
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |