HI! EveryOne!


  • 23 Aug 2019
    ITEM 34 :: EFFECTIVE C#

    안녕하세요, 34번째 시간입니다. 이번 챕터는 확장 메서드는 절대 오버로드 하지 마라, 입니다. LINQ 챕터에 들어오기전 나온 확장메서드가 여기서 또 나왔네요. 내용 자체는 길지도 않고 그리 어렵지 않습니다만, 확장 메서드에 대한 지식 조금 필요하니 바로 오신 분들은 확장 메서드에 대해 공부하고 보는 것을 추천합니다. 설명 확장 메서드는 설계 의도를 나타내는 방법으로는... Read more?

  • 22 Aug 2019
    ITEM 33 :: EFFECTIVE C#

    안녕하세요, 33번째 시간입니다. 이번 챕터는 함수를 매개변수로 사용하여 결합도를 낮추라, 입니다. 이 책은 결합도에 대해 굉장히 강조하는 편입니다. 결국 사용자의 입장보다는 그것을 개발하는 개발자에 대한 중요한 팁이네요. 설명 클래스 내의 메서드를 정의하기 위해서 베이스 클래스나 인터페이스를 정의하고 이렇게 정의된 내용을 기반으로 코딩을 한다, 라는 방식도 유효한 접근 방법이지만, 함수를 매개변수로... Read more?

  • 21 Aug 2019
    ITEM 32 :: EFFECTIVE C#

    안녕하세요, 32번째 시간입니다. 이번 챕터는 Action, Predicate, Function과 순회 방식을 분리하라, 입니다. 이전부터 보였던 미리 정의된 델리게이트 함수들의 이름이네요. 이 함수들은 람다식과 함께쓰면 좋은데, 이번 챕터에선 어떤 내용일지 보도록 하겠습니다. 설명 이전 챕터에서는 개별 데이터 타입에 대해서 주안을 두기보다는 yield return을 이용하여 시퀀스에 대해 사용 가능 한 이터레이터 메서드를 만드는... Read more?

  • 20 Aug 2019
    ITEM 31 :: EFFECTIVE C#

    안녕하세요, 31번째 시간입니다. LINQ라고 쉽지는 않네요. 이번 챕터는 시퀀스에 사용할 수 있는 조합 가능한 API를 작성하라, 입니다. API를 작성할 일이 없었고, 비슷한 일도 없었기 때문에 쉽지않은 접근이었습니다만, 쉽게 풀어 말하면, 시퀀스 하나에 여러개의 API를 조합하여 사용할 수 있는 API를 개발하여 유연성을 높이자는 이야기인 듯 합니다. 그럼, 시작할게요. 설명 반복 구문이... Read more?

  • 18 Aug 2019
    ITEM 30 :: EFFECTIVE C#

    안녕하세요, 30번째 시간입니다. 앞자리수가 또 바뀌었군요. 이번 챕터는 루프보다 쿼리 구문이 낫다, 입니다. 루프문은 개발자라면 매우 자주 사용하는 기능 중 하나입니다. 그 루프문보다 쿼리 즉, LINQ문으로 작성하는 편이 좋다고 말하는 내용은 어떤 내용일지 궁금증이 생겨나네요. 설명 흐름을 제어할 수 있는 For, While, Do/While, Foreach 등의 다양한 반복구문을 C#은 제공하기 때문에... Read more?