Language 61

책 [C# 교과서] 인터페이스의 유용함

인터페이스를 사용하면 특정 클래스들에 특정 멤버를 강제로 구현하도록 명시할 수 있습니다. 자동차 클래스 관계에서 인터페이스가 바로 표준 설계라고 보면 됩니다. 표준을 무시한 채 설계하다 보면 자동차 기능이 들쑥날쑥 정의될 것입니다. 그러나 표준을 미리 정의하고 이를 지키도록(구현하도록) 인터페이스를 설계한 후 인터페이스대로 클래스를 구현하도록 지시하면 공통되고 표준화된 내용을 함께 구현할 수 있습니다. 그러기에 인터페이스를 사용한 상속 기능은 프로그램이 복잡해질 수록 그 가치가 높아질 것입니다. https://www.yes24.com/Product/Goods/90339705 C# 교과서 - 예스24 기초부터 활용까지, C# 기본기를 탄탄하게 다진다!20년 경력 전문가가 선별한 「핵심 내용」과 「학습 순서..

Language/C# 2024.04.14

책 [C# 교과서] using 문

using 문은 IDisposable 인터페이스를 구현하는 개체를 올바르게 사용할 수 있도록 도와줍니다. using 문으로 개체를 묶어 생성하면 해당 using 문이 종료되면서 자동으로 Dispose() 메서드를 호출해서 정상 종료하도록 처리합니다. https://www.yes24.com/Product/Goods/90339705 C# 교과서 - 예스24 기초부터 활용까지, C# 기본기를 탄탄하게 다진다!20년 경력 전문가가 선별한 「핵심 내용」과 「학습 순서」로 구성!Visual Studio 2019 + C# 8.0, 최신 버전으로 배우자.『C# 교과서』는 생애 첫 프로그 www.yes24.com

Language/C# 2024.04.14

책 [C# 교과서] IDisposable

이번에는 닷넷에 내장된 IDisposable 인터페이스를 사용해 보겠습니다. 이를 상속하는 클래스는 Dispose() 메서드를 구현해야 하는데요. 이 메서드는 해당 클래스의 개체를 다 사용한 후 마지막으로 호출해서 정리하는 역할을 합니다. https://www.yes24.com/Product/Goods/90339705 C# 교과서 - 예스24 기초부터 활용까지, C# 기본기를 탄탄하게 다진다!20년 경력 전문가가 선별한 「핵심 내용」과 「학습 순서」로 구성!Visual Studio 2019 + C# 8.0, 최신 버전으로 배우자.『C# 교과서』는 생애 첫 프로그 www.yes24.com

Language/C# 2024.04.14

책 [C# 교과서] Cast<T>() 메서드로 List<자식>을 List<부모>로 변환

List 형태의 컬렉션 데이터를 부모 클래스 형태로 변경해야 할 경우가 있습니다. 많은 방법이 있겠지만 LINQ에서 제공하는 ConvertAll()과 Cast 메서드를 사용하면 쉽게 변경할 수 있습니다. https://www.yes24.com/Product/Goods/90339705 C# 교과서 - 예스24 기초부터 활용까지, C# 기본기를 탄탄하게 다진다!20년 경력 전문가가 선별한 「핵심 내용」과 「학습 순서」로 구성!Visual Studio 2019 + C# 8.0, 최신 버전으로 배우자.『C# 교과서』는 생애 첫 프로그 www.yes24.com

Language/C# 2024.04.14

책 [C# 교과서] 인터페이스 주요 문장

큰 규모의 프로그램일 수록 뼈대를 구성하는 일이 중요합니다. 인터페이스를 사용하면 전체 프로그램의 설계도에 대한 명세서를 작성할 수 있습니다. https://www.yes24.com/Product/Goods/90339705 C# 교과서 - 예스24 기초부터 활용까지, C# 기본기를 탄탄하게 다진다!20년 경력 전문가가 선별한 「핵심 내용」과 「학습 순서」로 구성!Visual Studio 2019 + C# 8.0, 최신 버전으로 배우자.『C# 교과서』는 생애 첫 프로그 www.yes24.com

Language/C# 2024.04.13

책 [C# 교과서] 목차 별 익숙한 정도를 상부터 하까지

하에 가까울 수록 익숙하고 상에 가까울 수록 인숙하지 않다. 1부 C# 준비 => 하 01 C# 프로그래밍 언어 이해하기 1.1 프로그래밍 언어 알아보기 1.2 C# 소개하기 1.3 닷넷 생태계 1.4 책에서 다루는 범위 02 C# 개발 환경 구축하기: 비주얼 스튜디오 설치 => 하 2.1 비주얼 스튜디오 2019 커뮤니티 2.2 비주얼 스튜디오 2019 커뮤니티 설치하기 03 첫 C# 프로그램 작성하기 => 하 3.1 Hello World 프로그램 3.2 C#의 기본 코드 구조 04 C# 기본 문법 이해하기 => 하 4.1 출력문 4.2 주석문(코드 설명문) 4.3 들여쓰기 4.4 공백 처리 4.5 이스케이프 시퀀스 4.6 자리 표시자 2부 C# 기초 => 하 05 변수 만들기 5.1 변수 5.2 리터..

Language/C# 2024.04.13

책 [UML 기초와 응용] 대형 프로젝트 개발 초반에는 필수다

주로 class diagram을 짰다. 신규 프로젝트를 진행하면서 대형 프로젝트에 가까울 수록 UML로 간단하게 클래스를 설계할 수 있어야 한다. 왜냐하면 프로젝트 초반에 설계가 튼튼해야 개발자들 사이에 혼선이 없어진다. 만약 회의나 말을 통해 설계한다면 개발하면서 기억 속에서 사라진다. 그래서 UML로 기록해 두는 것이 좋다고 생각한다. 책이 상당히 얇아서 좋다. 그래서 부담이 없다. 마지막으로 개발하면서 요구사항 변동이나 추가가 되더라도 UML 작성은 필수라고 생각한다. 프로젝트 초반이 지나면 점진적인 설계를 하면 되기 때문이다. 이때부터는 굳이 클래스 다이어그램을 다시 그릴 필요가 없겠다.

Language 2024.03.23

책 [함수형 코딩] 아직 낯설다

책 산지는 꽤 오래 되었는데, [함수형 코딩] 이 책은 나에게 아직 어렵다. 객체지향 프로그래밍이 익숙하고 여러 검색을 해보면 OOP 기반의 글들이 많다. 그래서 UniRx도 배워볼까 하는데, github에서 확인해 보면 업데이트 안 된지 꽤 오래 되었다. 이렇게 github에 가보면 archived 되었다고 한다. 함수형 코딩을 할 길이 막혔다. 그리고 제일 중요한 건 회사 프로젝트에 포함시키지 못한다는 점이다. 아직까지는 OOP가 대세인 모양이다.

Language 2024.03.23