IT공부/IT서적

[헤드퍼스트 C#] Chapter 5. 데이터 기밀 유지하기

shine94 2025. 7. 7. 08:55

* 해당 글은 시작하세요! 헤드퍼스트 C# 도서를 읽고 정리한 글입니다.

   https://product.kyobobook.co.kr/detail/S000211338172

 

헤드 퍼스트 C# | 앤드류 스텔만 - 교보문고

헤드 퍼스트 C# | 상상을 초월하는 객체지향 C# 학습법 직관적인 설명과 다채로운 구성으로 생생하게 체험하는 C# 프로그래밍재치 넘치는 설명과 틀에 박히지 않은 구성으로 복잡한 개념도 쉽게

product.kyobobook.co.kr

   https://github.com/head-first-csharp/fourth-edition

 

GitHub - head-first-csharp/fourth-edition: Code and graphics for the projects in the 4th edition of Head First C#

Code and graphics for the projects in the 4th edition of Head First C# - head-first-csharp/fourth-edition

github.com

 

 

 

 

캡슐화(encapsulation)

   다른 클래스가 의도와는 다르게 값을 변경하거나

   다른 클래스의 멤버를 잘못 사용하는 상황을 방지해서 코드를 안전하게 지켜준다

 

* 속성(property)

   사용할 때는 필드처럼 보이고 내부 실행은 메서드처럼 작동하는 클래스 멤버이다

 

* 문자열 보간(string interpolation)

   문자열 결합을 더 읽기 쉽게 해준다

   이 기능을 사용하려면 문자열 앞에 $ 기호를 붙인 다음 중괄호 안에 출력할 값을 넣으면 된다

 

* 클래스의 모든 메서드는 유일한 시그니처(signature)를 가진다

 

* 객체 이니셜라이저에서 속성을 초기화할 수 있다

 

* 개발자가 정의하지 않아도 모든 클래스에는 생성자가 있다

 

* private 생성자를 추가해서 다른 클래스가 클래스를 인스턴스화하는 것을 막을 수 있다