2014의 게시물 표시

UML Class Diagram source code mapping

이미지
발췌) UML: 클래스 다이어그램과 소스코드 매핑 Posted by  강 형구  in  배움터 - 열공 ,  일터 - 경험과 노하우 on Mar 8th, 2014 불과 몇 년 되지 않은 학생 시절… 처음으로 UML을 접했고, UML의 기초적인 그리는 법과 사용법을 배웠습니다. 개인적으로 쉽지 않은 수업이었는데 그 중 가장 많이 사용되는 클래스 다이어그램에서 클래스간의 relationship(관계)가 제일 어려웠습니다.Generalization(일반화)과 Realization(실체화)은 명확하기 때문에 이해하는데 어려움이 없었고 Dependency(의존) 부터 조금 어려워 지더니 Association(연관)과 Aggregation(집합), Composition(합성) 3종 세트에 가서는 머리가 복잡해졌습니다. 특히 Aggregation과 Composition이 논리적으로 약하고 강한 집합이라는 차이는 알겠지만 ‘그래서 어떤 명확한 차이점이 발생하는 거지? 저걸 코드로 만들 때는 어떻게 만들어야 하는 거지?’라는 생각과 함께 잘 와 닿지 않았습니다. 그래서 2013년 9월에 진행 됐던 ’2013 넥스트리 신입사원 인큐베이션 세미나’에서 발표 주제를 UML 클래스 다이어그램으로 정하고 그 동안 배운 것들과 추가로 공부를 더한 것들로 발표를 했고, 많은 도움이 됐던 시간이었습니다. 세미나 발표 후 몇가지 내용에 대한 아쉬움이 있었는데, 이번 기회에 그 아쉬움과 부족했던 부분을 보완하여 글로 정리하게 되었습니다. UML 클래스 다이어그램의 기본적인 요소들과 클래스간의 관계, 그리고 제가 제일 어려웠던 이 관계들을 어떻게 코드로 나타내어야 할지에 대해서 썼으며 언어는 Java 기준으로 하였습니다.  ’2013 신입사원 인큐베이션 세미나’ 에 대한 글도 Nextree 홈블로그에서 보실 수 있습니다. 1. UML UML이란 Unified Modeling Language의 약자로 1997년 OMG(Object Management Group)에서 표준으

건구온도, 습구온도, 불쾌지수, 공기조화, 날씨측정정보

한국산업기술진흥협회(KOITA)  http://www.koita.or.kr/main/main.aspx 소프트웨어공학센터  http://www.software.or.kr/ 국제전기전력전시회  http://www.reg-net.co.kr/electric/2012/kor_reg.asp 구로 날씨정보  http://www.kma.go.kr/cgi-bin/aws/nph-aws_txt_min?20140530&0&MINDB_60M&423 구로 날씨그래프  http://www.kma.go.kr/cgi-bin/aws/nph-awsm_tms_h24?201406181800&0&423&m 날씨정보  http://www.kma.go.kr/weather/observation/aws_table_popup.jsp 불쾌지수  http://www.kahp.or.kr/bin/magicContents.php?tkind=2&lkind=6&mkind=25&skind=175 습구온도 건구온도  http://scienceorc.net/science/study/jigu/g09-12.html 불쾌지수 계산식  http://chamsil.eduhope.net/html/math/livingmath/order15.htm 불쾌지수 계산식 http://www.kma.go.kr/HELP/basic/help_01_05.jsp 공기조화의 이해  http://yyoung.com.ne.kr/doc1.htm 기상청의 불쾌지수 산정방식 불쾌지수 = (9/5)T - 0.55(1-RH)[(9/5)T -26) + 32 RH : 상대습도(소수단위), T : 기온(℃) ----------------------------------------------------- l       단 계      l     불쾌지수      l           불쾌를 느끼는 정도       l l    매우높음   l       80

Reverse engineering Air Conditioner IR Remote control protocol

이미지
soruce : http://www.instructables.com/id/Reverse-engineering-of-an-Air-Conditioning-control/?ALLSTEPS Hi, this is my first instructable, hope you like it. To get into electronics I chose a home automation project: a system allowing me to control and program both air conditioner units in my flat. In this instructable I show how I got to understand the IR protocol. Material: - Panasonic inverter air conditioner remote control - Raspberry Pi with raspbian and lirc installed - 38kHz Infrared (IR) Receiver Module (for instance RadioShack Catalog #: 276-640) - breadboard The raspberry Pi is useful in my setup to analyse the incoming IR signals, but also to host other components on the global project. Any other computer equipped with an IR receiver could do. An Arduino could also output the needed information using the IRremote library (https://github.com/shirriff/Arduino-IRremote). This library will be used to control the air conditioners in the end. The method used here could work

energy disaggregation system

l   AlertMe   SmartEnergy kit http://jack-kelly.com/smart_meter_disaggregation  http://blog.oliverparson.co.uk/2012/10/my-home-energy-disaggregation-system.html

에어컨 소비전력 분석( 월간소비전력, 냉방필요에너지, 운전방법 )

이미지
발췌(http://it.news.danawa.com/News_List_View.php?nModeC=3&nCateC1=118&nCateC2=119&nCnt=2&nSeq=1458441&auth=1) 요약 1평 ( 3.3 평방미터 ) 냉방 필요 에너지 : 400Kcal/h 1KW = 860Kcal/h  일반 거실 크기 14평 : 5600Kcal/h ( 5600Kcal/h / 860Kcal/h = 6.5KW ) 월간 소비전력량은 무엇?  7.2 h * 30 day * 소비전력(KW/h ) 소비전력 = 월간소비전력 / 216 실 월간 소비전력 = 소비전력 * 월소비시간 월간소비전력 259.5 KWh / 216 ( h ) = 1.201KW/h ( 소비전력 ) 실내에 들어오자마자 에어컨을 최대 출력으로 틀기보다는, 온도를 천천히 낮춰가는 것이 좋다. 온도를 너무 낮게 설정하면 그만큼 실외기 동작이 커져 전력 소모가 늘어난다. 에어컨을 자주 껐다 켜는 것도 좋지 않다. 기기 특성상 처음 가동시킬 때 발생되는 전력 소모가 많다. 따라서 적정 온도까지 에어컨을 가동시킨 후 끄는 것이 중요하다. 에어컨 소비전력 '분석'. 한달 사용하면 요금이? 등록일 2009.04.29 18:05:46 | 조회수 28673 | 추천수 29 해 가 갈수록 점점 더워지는 여름, 그 중에서도 올해는 특히 더운 날씨가 이어질 것으로 예상되고 있다. 이에 따라 어느덧 에어컨은

1 페이지 기획서 ( 1 page proposal )

발췌( http://blog.daum.net/tenbyten/8341047) 1 페이지 기획서(One Page Proposal)란 1 Page Proposal 을   누구에게   제출할   것인가 ?  즉   받아볼   사람을   마음속에   그리고   있어야   한다 . 추진하고자   하는   사업   혹은   프로젝트를   둘러싼   모든   객관적   사실 ,  추론 ,  상황을   간결하게   표현한다 . 동의를   얻어내기   위한   것이므로   설득력   있는   언어를   사용한다 . 구체적인   실행과정을   설명한다 . 언어는   간결하고   정확해야   하며 ,  쉽게   이해할   수   있는   문장으로   구성한다 . 글을   쓸   때의   어조와   문체는   프로젝트를   확실히   이해하고   있다는   것과 ,  자료가   충분히   프로젝트를   뒷받침해   주고   있음을   반영해야   한다 . 준비과정 자료   수집 -  목표를   염두에   두고  One Page Proposal 의   자료가   될만한   것들의   목록을   만들어라 . -  기획서의   기본   리서치를   이룰   자료들을   모아라 . -  목록을   두   가지로   만든다 .    1.  제안하고자   하는   사업에   대한   모든   지식 ( 추측하거나   어디에서   들은   말은   제외 ) 을   적는다 .    2. ‘ 알고   있는   것 ’ 과  ‘ 모르고   있는   것 ’ 에   대한   목록을   만든다 . 누구에게   제출할   것인가 ? -  제출   받을   사람의   성격과   관심사에   맞게   작성 .( 사업의   성격을   잘   알고   있는   사람에게는   어떻게   만들어서   수익을   어떻게   낼   것인가   하는   문제에   대해   짧고   명확하게   언급하고 ,  모르는   사람에게는   약간의   설명을