코틀린 Nothing 타입이란 무엇인가: throw와 return이 타입으로 읽히는 이유
코틀린 Nothing 타입을 쉬운 예제로 정리합니다. throw, return, error(), Elvis 연산자, when 식에서 왜 값 대신 흐름 종료 코드가 타입처럼 읽히는지 단계적으로 설명합니다.
코틀린 Nothing 타입을 쉬운 예제로 정리합니다. throw, return, error(), Elvis 연산자, when 식에서 왜 값 대신 흐름 종료 코드가 타입처럼 읽히는지 단계적으로 설명합니다.
코틀린 data object란 무엇인지 쉽게 정리합니다. plain object와 차이, toString과 equals, sealed class 상태 표현에서 왜 더 깔끔한지 공식 문서 기준으로 설명합니다.
브루트포스와 백트래킹 차이를 쉽게 정리합니다. 모든 후보를 끝까지 보는 완전탐색과 중간에 가지를 자르는 탐색 전략이 언제 갈리는지 코딩테스트 기준으로 설명합니다.
C언어 extern을 쉽게 설명합니다. 선언과 정의 차이, 헤더 파일, external linkage, static과의 차이를 여러 파일 예제로 정리합니다.
의존성 주입과 서비스 로케이터 차이를 쉽게 설명합니다. 둘 다 직접 new를 줄일 수 있지만, DI는 의존성을 외부에서 드러내고 서비스 로케이터는 객체가 직접 조회한다는 차이가 있습니다. 테스트성과 숨은 의존성 관점까지 함께 정리합니다.
코틀린 State 패턴을 쉽게 설명합니다. 상태별 행동을 객체로 분리해 조건문 폭발을 줄이는 이유, sealed class 기반 대안과의 차이, Strategy와 헷갈리는 지점, 언제 과한지까지 실무 기준으로 정리합니다.