반응형
- [ C#/언어 ]C# 기초 Encapsulation이란?2024-11-19 14:11:25Encapsulation은 객체 지향 프로그래밍 OOP라는 프로그래밍 기법에서 핵심 원칙 중 하나이며, 데이터를 처리하는 Method를 그룹화하고 접근 및 수정 방법을 제어하는 과정이다. 이를 통해서 데이터의 무결성을 보장하고, 외부에서 복잡한 구현된 세부 사항을 숨길 수 있다. OOP의 4가지 핵심1. Abstraction (한국어: 추상화)- 관련 데이터와 행동을 논리적이고 ㅈ배사용 가능한 구조로 그룹화하는 과정 2. Encapsulation(캡슐화)- 데이터에 대한 접근을 제어하고 클래스 외부에서 중요한 데이터가 손상되지 않도록 보호하는 과정 3. Inheritance(상속)- 기존 클래스의 특성과 동작을 새로운 클래스에 상속하여 재사용 4. Polymorphism(다형성)- 동일한 이름의 메서드가..
- [ C#/언어 ]C# 기초 Array(배열)에 대해서2024-11-16 16:46:23C#에서 Array(배열)은 아마 많은 개발자가 가장 많이 사용하지 않을까 한다. 그렇기 때문에 개발자를 꿈꾼다면 반드시 알아두고 넘어가야 할 것 중 하나이다. 배열의 선언 방법int[] a;string[] b;위와 같이 배열을 선언하고 값은 지정하지 않은 방법이 있다. int a[] = new int[] {};위와 같이 선언하는 것도 볼 수 있다. 이 둘의 차이는 배열만 선언한 것과 배열을 선언하고 초기화(Initialize)를 하는 차이다. 이 두 가지 방식을 설명하면, 첫 번째 방법은 배열을 선언만 한 상태라 초기화가 이루어지지 않았고, null 상태이다. 그러나 두 번째 방법은 초기화를 진행한 상태이며, 이 배열의 데이터 값은 0이다. 또한, 초기화가 진행되지 않은 배열은 사용하려면 에러가 발..
반응형