Programing30 C#에서 NaN처리 NaN이란 Not a Number의 줄임말으로서 (예를 들어 0/0 연산의 결과값) Double, Float의 값으로 NaN이 들어왔을경우 이를 처리하기위해 == null 과 같은 방법으로 처리할 수 없음. 따라서 다음과 같은 방법으로 비교를 해주어야 함 double.IsNaN(변수) float.IsNaN(변수) (IsNaN함수가 변수가 NaN일 경우 True를 리턴함) 혹은 아래와 같은 방법도 있음 변수.equals(double.NaN) 변수.equals(float.NaN) 2016. 10. 12. MyBatis 정리 오픈소스이며 Java쪽에서는 많이 사용되고 있고, .NET진영에서도 사용하려는 노력중이라고함. 오픈 소스인 iBatis가 구글 코드로 옮기면서 MyBatis로 명칭이 바뀌었음. (Mybatis는 ibatis의 .NET 버전으로 Data Mapper 프레임워크라고 함) 객체 지향 응용프로그램과 관계형 데이터베이스에서 데이터 매퍼를 쉽게 제공함으로 응용프로그램에서 코드량을 줄이고, xml을 쿼리를 작성함으로 관리 측면에서 용이성을 제공함 (해당 이유 때문에 사용하려고 다시 찾아보며 공부 중) SQL을 매핑하여 데이터 결과를 반환하기 떄문에 Data Mapper Framework라고 불리며 구성도는 아래와 같음. SQL을 매핑함으로서 데이터베이스와 객체 사이에 제약이 따리즈 않는다는 점도 메리트. MyBati.. 2016. 9. 23. 정규 표현식 정리 Note 정규표현식(Regular Expression)은 문자열을 처리하는 방법 중 하나로 특정한 조건의 문자를 검색하거나 치환하는 과정을 매우 간편하게 처리 할 수 있도록 하는 수단. 추천 참고 사이트 (zvon.org) 정규표현식은 대소문자 및 공백을 구분함.^who : who로 시작하는 문자열word$ : who로 끝나는 문자열정규표현식에서 의미있는 수식('^', '$', '\', '.' 등등...)을 문자로 사용하기 위해서는 앞에 \를 사용해준다. ex) $25에서 $로 시작하는 문자를 검색하고 싶으면 ^$가 아니라 ^\$로 검색해야함.. : 한개의 문자(모든 문자 + 공백도 포함) ex) .... 의 경우 4개의 문자를 의미함. 검색할 대상의 문자가 3개 이하라면 검색 결과 없음.[] : square b.. 2016. 9. 18. HTML5 추가 기능 현시점에서 최신 웹 기술인 HTML5에 추가된 기능에 대해 몇가지 정리. video tag HTML5 이전에는 video를 브라우저에 담을 표준이 없었으며 youtube와 같은 동영상 페이지는 flash와 같은 플러그인을 이용하여 동영상을 웹페이지에서 재생하곤 하였으나, HTML5에 video tag가 등장함으로서 플러그인 없이 동영상 재생이 가능하게 됨. : control속성을 이용하여 재생 설정 가능 (자세한 내용은 사용할때 document 참조.) : 브라우저마다 지원하는 코덱이 다르기때문에 여러 확장자의 동영상을 삽입해 주어야 함. CanIUse(http://caniuse.com/) : 새롭게 도입된 기술들은 모든 웹브라우저에 적용되는 것이 아니라 웹브라우저마다 지원하는 종류가 달라짐. 따라서 해.. 2016. 9. 18. 이전 1 ··· 3 4 5 6 7 8 다음