1. Javascript, web: VELOPERT.LOG
2. Haskell, 책: 가장쉬운 하스켈 책
1. RPC 검출기 R&D 연구 참여
* 10.1016/j.nima.2008.06.013 : A 20 ps timing device—A Multigap Resistive Plate Chamber with 24 gas gaps
2. Top quark physics 연구 참여
* 10.1016/j.physletb.2015.04.060 : Measurement of the cross section ratio sigma_{ttbb} / sigma_{ttjj} in pp collisions at sqrt{s} = 8TeV
* Measurement of ttbb production at 13 TeV : 곧 publish 예정.
3. 실시간, 지난기록확인을 위한 Web based Monitoring system for RPC 검출기 코드 개발 및 관리 : 사이트는 CMS Collaboration 전용 사이트임.
* Code : JAVA, html, css, javascript ; 해당코드는 내부사이트라 비공개함.
* Data : Database(Oracle) via JAVA to output(JSON)
* UI : html, css, javascript
* 해당사이트 관련 문서화: twiki, note
처음 버전을 개발할때는 일체형으로 만들었다가, 두번째 버전을 만들면서 MVC의 개념을 잘 알지는 못했지만, 여러 중복코드의 문제점과 데이터처리를 일원화 할 필요를 느꼈다. 그래서 점차 M(RPCBase) V(UI viewer part) C(RPCHVTime,UI form-tag part) 모양으로 개발되어졌다.
4. 그동안 배우고 다루어 본 언어
* GWBasic(거의 기억이 나진 않음), HTML/CSS, C, Assembly(조금), PHP, Labview(거의 조금), bash, JAVA, C++ with STL, Fortran(거의 조금), Javascript, python
1. frontend
* 그래프 그리기
++ Highcharts 예제, d3js, google chart; 라이브러리 비교
++ ROOT(C++, python), matplotlib(python)(먼저 2가지는 web에서는 그리적합하지 않음.), JfreeChart(JAVA)
* Table 만들기 : DataTable, 무지개table만들기
2. backend
* Java, tomcat
* Database : Oracle, mysql