파이썬 dataclass는 왜 쓸까: class를 짧게 쓰는 것보다 중요한 이유
파이썬 dataclass를 __init__, __repr__, __eq__, frozen, default_factory 기준으로 정리합니다. 단순히 class를 짧게 쓰는 문법이 아니라 데이터 모델의 의도를 드러내는 도구라는 점을 예제로 설명합니다.
파이썬 dataclass를 __init__, __repr__, __eq__, frozen, default_factory 기준으로 정리합니다. 단순히 class를 짧게 쓰는 문법이 아니라 데이터 모델의 의도를 드러내는 도구라는 점을 예제로 설명합니다.
코틀린 when을 Java switch와 비교해 표현식 사용법, else 필요성, 타입 검사 기준으로 정리합니다. sealed class와 함께 상태 분기를 안전하게 다루는 흐름과 실수 포인트도 실제 예제로 설명합니다.
자바 enum을 단순 상수 모음이 아니라 필드, 생성자, 메서드, switch 기준으로 설명합니다. 상태와 분류를 타입으로 표현하는 기준, 과하게 쓰면 안 되는 경우와 실무 판단 기준도 실제 코드 예제로 정리합니다.
코틀린 확장 함수를 receiver, 멤버 함수 우선순위, nullable receiver 기준으로 정리합니다. 상속 없이 기능을 붙일 때의 장점과 한계, 남용하기 쉬운 지점과 사용 기준도 실제 코드 예제로 설명합니다.
자바 람다 effectively final 규칙을 지역 변수 캡처, final 차이, 반복문 예제 기준으로 설명합니다. 람다 안에서 값을 바꾸려 할 때 왜 오류가 나는지와 대안, 우회 방식의 한계까지 쉽게 정리합니다.
C 언어 define const 차이를 전처리 치환, 타입 검사, 디버깅, 배열 크기 기준으로 정리합니다. #define, const, enum 상수를 언제 쓰면 좋은지도 예제로 비교해 상수 선택 기준을 쉽게 잡습니다.