이 영역을 누르면 첫 페이지로 이동
Coding Groot 블로그의 첫 페이지로 이동

Coding Groot

페이지 맨 위로 올라가기

[서평] 시작하세요! C# 10 프로그래밍

Coding Groot

[서평] 시작하세요! C# 10 프로그래밍

  • 2022.12.02 16:21
  • Note/Reading List
글 작성자: Coding Groot
시작하세요! C# 10 프로그래밍 커버
 

시작하세요! C# 10 프로그래밍: 기본 문법부터 실전 예제까지

이 책의 목표는 여러분이 C#을 이용해 프로그래밍 기초를 탄탄하게 다질 수 있게 하는 것이다. 이를 위해 C# 언어의 최신 버전인 C# 10의 문법까지 구체적인 예제와 함께 상세히 설명하며, 단순히

wikibook.co.kr

이번 글에서는 "시작하세요! C# 10 프로그래밍" 책을 리뷰해보고자 합니다.

이전에 유니티를 하면서 C#을 공부한 적이 있는데요. 한 C# 7.3이 나올 때쯤 C# 5.0까지 공부한 기억이 있습니다.
오랜만에 C#을 공부해보니 새로운 점이 많았습니다.

이 책을 보면서 구글링하며 대충 넘어간 부분을 채우거나 정리할 수 있었습니다.

이때까지 읽으면서 느낀 이 책의 특징을 정리해보겠습니다.

시작하세요! C# 10 프로그래밍

책의 특징

[특징 1] .Net에 입문하는 분을 위한 배경 설명

C#을 사용하다보면 .Net 생태계에 대해 알아야 합니다.

이 책은 앞부분에 이런 .Net의 배경을 상당히 잘 정리해두었습니다.

처음 개발환경을 세팅하거나 구글링을 하다 보면. Net Framework, .Net Core, .Net, Mono 등의 용어가 등장해서 애먹었던 기억이 있습니다. 각각 버전도 있고 심지어 프레임워크별로 .Core가 뒤에 붙는 것도 있고 안 붙는 것도 있습니다.

마이크로소프트가 지원하고 있는 것도 조금씩 바뀌어서 처음에 .Net 생태계에 들어와서 공부할 때 상당히 헷갈릴 수 있습니다. 저자님은 처음 닷넷 생태계에 들어오는 사람들에게 친절히 안내해줍니다. .Net 생태계에 관한 배경 설명을 그림과 함께 설명해줘서 한번 정리하고 갈 수 있습니다. 

합리적인 환경 선택

마이크로소프트가 밀고 있는 동향에 맞추어 나중에 실제 작업 시에 크게 달라지는 부분이 없도록 닷넷 6 환경을 기준으로 설명해줍니다.

물론 대부분이 문법 설명이라 닷넷 프레임워크 기준으로 설명하더라도 (최신 문법을 제외하고는) 크게 달라지는 것은 없을 겁니다. 그래도 개인적으로 닷넷으로 통합된 환경에 관해 흥미를 느끼고 있었는데 되게 세심하게 트렌드를 반영하는 배려심이 느껴져서 만족스러웠습니다.ㅎㅎ

[특징 2] 버전 별로 정리된 책의 내용

이 책의 목차 중 일부

이 책의 목차를 보면 아시겠지만 처음에 언어에 관한 기초 지식을 제외하고는 C# 버전별로 업데이트 된 내용을 분류되어 있습니다.
이것은 최신 문법을 따라가지 못한 개발자가 찾아보기 쉽습니다.

특정 버전 이후의 문법으로 정리되어 것이 무엇이 좋냐고 할 수 있습니다.

친구들이랑 개발을 하다가 모르는 문법이 나왔을 때 "Java 8.0 이후 나온 문법이야!"라는 말을 들어서 8.0 이후로 업데이트된 내용만 따로 공부한 기억이 있습니다. 

이렇게 언어를 이미 알고있는 분이랑 의사소통하는데 도움이 됩니다. 제가 공부할 때도 명확한 키워드가 되기 때문에 좋습니다. 

[예를 들어서]
C# 제네릭은 버전 2.0 내용 공부하면 돼~~

[특징 3] 저자의 경험

언어에서 통용되는 습관이나 컨벤션 등을 부분부분 남겨져있습니다.

책에서 발췌한 저자님의 Note 1
책에서 발췌한 저자님의 Note 2

이런 식으로 단순 문법뿐만이 아니라 저자님의 경험이 책에 녹아있습니다.

저는 이 노트가 이 책의 가장 큰 장점 중 하나가 아닐까 싶습니다 ㅎㅎ.

[특징 4] 가독성

중요하게 강조되어야 할 부분만 한눈에 들어오도록 되어있고 화려하게 많은 색을 사용하지 않았습니다.

다소 복잡할 수 있는 부분은 그림이나 테이블로 정리되어 있습니다.

책에 실려있는 그림 예시

중요한 부분이 시야에 잘 들어오고 흑백으로 되어 있어서 눈이 피로하지 않았습니다. 필요한 그림이 적절하게 실려있어서 이해하는데 도움을 줍니다.


전체적인 리뷰

이 책은 잘 분류되어 정리되어 흐름이 있습니다.

사실 저는 가끔 모르는 문법이 나오면 필요한 부분만 구글링해서 학습했습니다. Java나 다른 언어랑 겹치는 부분이 많아서 큰 문제는 없었지만 이 언어에 관해 전체적인 이해 없이 각개 기능만 학습하고 있다는 묘한 불안감이 있었습니다. 저랑 비슷한 상황에 있는 분께도 도움이 될 것 같습니다.ㅎㅎ

그리고 중간에 가끔식 노트로 등장하는 저자님의 경험도 유익하고 제 시야를 넓혀주었습니다. 

공부하기 좋게 분류도 되어 있고 예제도 딱 문법을 이해하기 무난한 난이도로 되어있어서 초급자분들도 편안하게 읽으실 수 있을 것 같습니다.


<시작하세요! C# 프로그래밍> 서포터즈 활동은 제니퍼소프트(https://jennifersoft.com/)의 지원으로 진행됩니다
반응형

댓글

댓글을 사용할 수 없습니다.

이 글 공유하기

  • 구독하기

    구독하기

  • 카카오톡

    카카오톡

  • 라인

    라인

  • 트위터

    트위터

  • Facebook

    Facebook

  • 카카오스토리

    카카오스토리

  • 밴드

    밴드

  • 네이버 블로그

    네이버 블로그

  • Pocket

    Pocket

  • Evernote

    Evernote

다른 글

  • [서평] 이토록 쉬운 리액트로 배우는 소켓 프로그래밍

    [서평] 이토록 쉬운 리액트로 배우는 소켓 프로그래밍

    2023.09.18
  • [서평] 모의 해킹으로 알아보는 리눅스 서버 해킹과 보안

    [서평] 모의 해킹으로 알아보는 리눅스 서버 해킹과 보안

    2023.08.29
  • [서평] 쉽게 시작하는 쿠버네티스

    [서평] 쉽게 시작하는 쿠버네티스

    2023.04.09
  • [서평] 이것이 리눅스다 with Rocky Linux 9 (3판)

    [서평] 이것이 리눅스다 with Rocky Linux 9 (3판)

    2023.03.26
다른 글 더 둘러보기

정보

Coding Groot 블로그의 첫 페이지로 이동

Coding Groot

  • Coding Groot의 첫 페이지로 이동

검색

메뉴

  • 홈
  • 태그
  • 방명록
  • 소개
  • 블로그 저작권

카테고리

  • 분류 전체보기 (186)
    • Git (23)
      • Git Tutorial (9)
      • Git Note (7)
      • Git Lecture (7)
    • Programming Language (1)
      • C (2)
      • C Sharp (5)
      • Java (4)
      • JavaScript (7)
      • Julia (5)
      • Python (4)
    • Programming (8)
      • Algorithm (2)
      • Compiler (5)
      • Data Structure (0)
      • Web (12)
      • NestJS (2)
    • DevOps, Infra (36)
      • Apple (6)
      • Cloud (15)
      • Database (1)
      • Network (4)
      • Linux (8)
    • Game Programming (11)
      • Unity Tutorial (5)
      • Unity Note (6)
    • Hardware Design (1)
      • Digital Circuit (1)
    • Note (20)
      • Coffee (2)
      • Retrospect (15)
      • Reading List (14)
    • Mathematics (1)

인기 글

공지사항

태그

  • tutorial
  • git
  • javascript
  • 서평
  • 한빛미디어
  • aws
  • Github
  • 회고
  • 전체 보기…

정보

Coding Groot의 Coding Groot

Coding Groot

Coding Groot

블로그 구독하기

  • 구독하기
  • RSS 피드

티스토리

  • 티스토리 홈
  • 이 블로그 관리하기
  • 글쓰기

나의 외부 링크

  • GitHub
  • SlideShare
  • 유니티 2020 수업
  • TIL Blog
  • 모도코

방문자

  • 전체 방문자
  • 오늘
  • 어제
Powered by Tistory / Kakao. Copyright © Coding Groot.

티스토리툴바

개인정보

  • 티스토리 홈
  • 포럼
  • 로그인

단축키

내 블로그

내 블로그 - 관리자 홈 전환
Q
Q
새 글 쓰기
W
W

블로그 게시글

글 수정 (권한 있는 경우)
E
E
댓글 영역으로 이동
C
C

모든 영역

이 페이지의 URL 복사
S
S
맨 위로 이동
T
T
티스토리 홈 이동
H
H
단축키 안내
Shift + /
⇧ + /

* 단축키는 한글/영문 대소문자로 이용 가능하며, 티스토리 기본 도메인에서만 동작합니다.