본문 바로가기

전체 글34

[C#] 올바른 C# 상수형 사용 C#에는 상수형이 두 가지가 있습니다. 하나는 컴파일타임 상수, 그리고 다른 하나는 런타임 상수입니다. 이 두 상수형은 각각 다른 특성과 동작 방식을 가지고 있으며, 이에 따라 상황에 맞게 사용해야 합니다. 잘못 사용할 경우 코드의 수행 성능과 유지 보수에 문제가 생길 수 있습니다. 오늘은 이 두 가지 상수형에 대해 자세히 알아보고, 언제 어떤 상수를 사용해야 하는지에 대해 고민해 보겠습니다. 1. 컴파일타임 상수 컴파일타임 상수는 프로그램이 컴파일될 때 결정되는 상수를 의미합니다. 이러한 상수는 const 키워드를 사용하여 선언되며, 다음과 같은 특징을 가집니다. [특징] - 컴파일 시간 결정 컴파일타임 상수의 값은 컴파일 시간에 이미 결정되어 있습니다. 이는 프로그램 실행 중에 변경할 수 없음을 의미.. 2024. 2. 23.
[C#] 데이터 멤버 보다 프로퍼티를 쓰자 C#에서 데이터 멤버와 프로퍼티는 모두 클래스의 데이터를 저장하는 데 사용할 수 있는데, 일반적으로 데이터 멤버보다 프로퍼티를 사용하는 것을 추천하고 있습니다. 이번 글에서는 데이터 멤버와 프로퍼티의 기본 기능과 차이점에에 대해 살펴보고, 예제를 통해 데이터 멤버보다 프로퍼티를 사용해야 하는 이유도 살펴보겠습니다 데이터 멤버와 프로퍼티 개념 1. 데이터 멤버(Data Member) C#에서 데이터 멤버는 클래스 또는 구조체 내에 선언된 변수입니다. 데이터 멤버는 클래스 멤버 함수뿐 아니라 다른 클래스의 멤버함수에서도 직접 액세스 할 수 있습니다. 다음은 데이터 멤버 예시코드입니다. public class Person { // 데이터 멤버 public string name; private int age; .. 2024. 2. 22.
[자바] 람다 표현식의 장·단점 및 해결 방안 자바 8에서 처음 도입된 람다 표현식은 자바 생태계에 혁명적인 변화를 가져왔습니다. 람다 표현식은 코드의 간결함과 가독성을 높이는 데 큰 장점이 있기도 하지만, 동시에 몇 가지 단점도 존재하며 이를 해결하기 위한 방안이 필요합니다. 이번 글에서는 람다 표현식의 장점과 단점 그리고 단점에 대한 보완 대책도 사례를 들어 살펴보도록 하겠습니다. [람다 표현식의 장점] 1. 간결하다 람다 표현식의 주요 장점 중 하나는 코드의 간결함입니다. 이로 인해 코드의 가독성이 높아지고 코드 중복이 감소하여, 코드의 재사용성과 유지보수성이 향상됩니다. 간단한 예시로 리스트의 각 요소를 출력하는 코드를 들 수 있습니다. 기존의 방법은 for 문을 사용하여 각 요소를 반복적으로 출력하는 것이 일반적이었습니다. 그러나 람다 표현.. 2024. 2. 21.