보통 비지니스 로직을 구현하는 부분에 있어서는 비지니스 로직을 글이나 말로 설명하듯이 코드를 작성하는 것이 좋습니다. 물론 어플리케이션 로직과 100% 분리는 할 수 없겠지만 노력은 해야합니다. 이런 노력을 기울인다면 컴퓨터가 이해하는 로직이 아닌 사람이 이해하는 로..
■ Method 의 정의 및 용법 자주 반복하여 사용하는 내용에 대해 특정 이름으로 정의한 묶음 접근_제한자 지정_예약어 결과형_리턴값 메서드명(매개변수들) throws 예외_클래스들{ 내용 정의부; } -Call by Name : 메서드의 이름에 의해 호출되는 메서드로 .....
Java에서 흔하게 사용하는 System.out.println()의 오버로딩 형태를 살펴볼 수 있다. 하나의 메서드명을 이용할 수 있는 특징을 살펴볼 수 있다. 아래 코드는 java내에서 제공하는 src.zip 내에 있는 java\lang\System.java 에 존재한다. System.java .....
클래스메서드(static method) 클래스를 설계할 때, 멤버변수 중 모든 인스턴스에 공통적으로 사용해야 하는 것에 static을 붙인다. 생성된 각 인스턴스는 서로 독립적이기 때문에 각 인스턴스의 변수는 서로 다른 값을 유지한다. 그러나 모든 인스턴스에서 같은 .....
'이대로 자면 내일 아침에는 꼭 죽을 것만 같았다' 20kg이나 체중을 감량하며 영화 를 찍은 배우 김명민이 한 언론과의 인터뷰를 통해 한 말이다. 이처럼 배우 자신이 캐릭터 창조를 극한까지 밀어붙여 철저하게 극중 인물로 변하는 것을 '메서드(method)연기'라.....
기본적으로 다중 상속을 지원하지 않는 C#의 디자인때문에 인터페이스 상속을 이용해 다중상속을 구현해왔습니다. 이와 관련한 내용으로 오래전부터 포스팅해야 겠다는 생각만 했을 뿐 실천을 하지 못하던 중 여유가 생겨 정리해 봅니다. RegisterFrm 위 코드에서 .....
스프링이 지원하는 이메일은 JavaMail과 JAF라는 것이 있습니다. 사용법은 간단하니.. 다음에 심심할 때 살펴보기로 하고, 지금은 사부님이 올리신 글과 관련 된 부분을 찾아보는게 급선무입니다. 스프링 이메일 기능은 context.support 모듈에 들어있습니다......
자바스크립트로 코딩을 하다 해당 인터페이스를 지원하지 않습니다.라는 에러가 발생하였는데요. var divElement = document.createElement(div); var arrayOfSpans = [ document.createElement(span), document.createElement(span) ]; divElement.appendChild(arrayOf.....
activate() 지원 버전 Flash MX 2004 구문 function activate{ // statements } 매개 변수 없음 반환값 없음 설명 함수, 확장 가능한 도구가 활성화될 때(즉, 도구 패널에서 선택될 때) 호출됩니다. 이 함수를 사용하여 도구에 필요한 모든 초기화 작업을 수행.....
로스쿨 한 달 '사시 못잖은 열공' 로스쿨이 도입되면서 갑자기 고대 그리스의 철학자 '소크라테스'의 이름이 유행이다. '소크라테스식 문답법(Socratic method)'라고 하여 질문-답변이 이어지는 방식의 수업때문이다. 기존의 법과대학에서의 강의식 수업이 아닌, 로.....
C# 3.0이 제공하는 새로운 기술이 참 많은데 그 중 가장 많이 거론 되는 내용이 LINQ기술일 것이다. 하지만 LINQ보다 도 코딩 시 더 유용한 기술이 있어 소개해보려 합니다. Extension Method 구글에서 “Extension Method” 이라고 검색해보면 꽤나 많은 글들이 올라.....
팩터는 Self, CLOS의 영향을 받는 자체적인 객체시스템을 제공한답니다.? 매우 단순하고 유연한 독특한 시스템으로 팩터의 다른 vocab들처럼 불필요한 부분 때문에 그저 몸집만 크고 잘 이용하지도 않는 부분 때문에 사용자를 괴롭히지도 않습니다. 일단 몇가지 특.....
prototype 은 Action Script 1.0 에서 쓰던 방식으로2.0 버전에서 클래스를 지원하기 전인 1.0 버전에서클래스와 비슷하게 사용하기 위해 prototype을 사용하였던거 같다.MovieClip.prototype.메서드이름 = function(매개변수){메서드에 해당하는 액션들};_root......
가변 인자를 받는 메서드 구현 방식은 아래 예제와 같이 정말 간단하다.
public static void Method(params int[] p{
foreach (var type in p{
Console.WriteLine(type }
Method(13, 15, 16);
도움이 되길
if(/MSIE [0-6]\./.test(navigator......
C#의 Generic을 다루다보면 한 가지 불편한 점을 확인할 수 있는데, where 절에 의하여 값 형식인지 아닌지 제한이 가능함에도 실질적인 다른 값 형식들 (대표적으로 Integer, Boolean, Double, 각종 나열상수 및 구조체들)로의 변환이 문법적으로 허용되지 않는 것을 .....
크리에이티브 커먼즈 라이선스이 저작물은 크리에이티브 커먼즈 코리아 저작자표시-비영리-동일조건변경허락 2.0 대한민국 라이선스에 따라 이용하실 수 있습니다. -->C#의 Generic을 다루다보면 한 가지 불편한 점을 확인할 수 있는데, where 절에 의하여 값 형.....