Enumerable.FirstOrDefault<Tsource>() 메서드 또는 Enumerable.SingleOrDefault<Tsource>() 메서드는 시퀀스에서 찾는 값이 없을 경우 Tsource 타입의 기본 값을 리턴한다. 대부분의 경우 이 Tsource 타입은 클라스와 같은 레퍼런스 타입이거나 nullable 타입이어서 그냥 간단하게 null 값을 리턴한다.

위의 예제 코드를 보자. 4번 라인에 보면 item == null을 통해 바로 위 FirstOrDefault() 메소드를 통해 가져온 값이 null인지 아닌지를 체크하고 있다. 앞서 []

MS-SQL(시퀄) 서버에서 저장 프로시저(Stored Procedure; SP)를 사용하다 보면 흔히 접하는 문제들 중 하나이다. 표준 시퀄 쿼리는 배열을 지원하지 않기 때문에 여러가지 꼼수들을 사용해서 문자열을 배열로 변환시키곤 하는데, 아래 소개할 방법도 그런 것들 중 하나이다. 시퀄 서버 2005 버전부터 PATINDEX()1라는 함수를 새롭게 도입했다. 와일드카드(%)를 이용해서 문자열의 위치를 찾아내는 함수인데, 이를 이용하면 손쉽게 문자열을 잘라서 배열 형태의 []

웹사이트에서 보고서라든가 하는 것을 실시간으로 다운로드 받고자 할 때 보통 엑셀 파일 형태로 해달라는 고객의 요청이 많다. .csv 파일 포맷이라면 텍스트 파일이니까 크게 문제가 되지 않는데, 엑셀 파일 포맷의 경우에는 상황이 조금 달라진다. 고객의 요청사항이 그저 엑셀 문서로 다운로드 받을 수 있게 해달라면 단순히 .xls 포맷으로 다운로드 받을 수 있게 해주면 되지만, 만약 .xlsx 포맷으로 []

이 포스트는 Stack Overflow의 What does “use strict” do in JavaScript, and what is the reasoning behind it?의 질문과 답변을 번역한 내용입니다. 자바스크립트에서 use strict는 뭘 하는 것이고, 왜 그걸 써야 하나요? 질문: 최근에 내가 짰던 자바스크립트 코드를 크록포드의 JSLint를 통해 실행시켰더니 아래와 같은 에러가 나타났습니다: Problem at line 1 character 1: Missing “use strict” []

I am pleased to announce that our Aliencube Community officially launches a WordPress theme called Alienstrap for WordPress (Alienstrap). Alienstrap is a WordPress theme using Twitter Bootstrap 3. This provides a basic and simple UI that let visitors keep focusing on your contents, rather than being distracted from other stuffs. You can find its source []

데메테르는 그리스 신화에 나오는 추수의 신이다. 로마신화에서는 세레스 Ceres 라고 불리는 바로 그 신. 하지만, 그 데메테르하고 이 법칙하고는 상관없다는 것이 함정. [위키피디아]1에서는 데메테르의 법칙을 아래와 같이 정의하고 있다. 데메테르의 법칙에서는 어떤 객체 O의 메소드 m는 다음과 같은 종류의 객체에 있는 메소드들만 실행시킬 수 있다. O 자체 m 의 변수 m 안에서 만들어진 객체 O가 []