Equatable 을 사용하여 여러 final 속성을 props 에 포함시키려면, 해당 속성들을 List<Object> 로 반환해 주면 됩니다. 여러 개의 속성을 사용하고 싶다면, 간단하게 리스트에 각 속성을 추가하면 됩니다. 예를 들어, final int a 와 final int b 가 있을 때는 다음과 같이 처리할 수 있습니다~ fina…
만약 하위 클래스 에서 부모 클래스의 props 를 사용하지 않고 항상 오버라이드하여 자신의 상태만을 비교한다면, Equatable 을 직접 상속하는 것과 큰 차이가 없습니다. 기본 예시 코드~ abstract class SleepTimeState extends Equatable { const SleepTimeState(); @override …
Equatable 을 상속받을 때, 하위 클래스는 반드시 props 를 오버라이드할 필요는 없습니다. 하지만, 만약 하위 클래스에서 객체의 동등성을 판단하는 데 필요한 추가적인 프로퍼티가 있다면, 그 프로퍼티를 props 에 포함시켜야 합니다. 예시코드~ abstract class SleepTimeState extends Equatable { con…
C#에서 List에 string을 추가하여 사용하다가, (string, string)이 필요한 상황이 생겼습니다. (string + string)으로 하는 구분자를 통한 문자열 연결 방식은 선호하지 않는 터라 방법을 찾던 도중, 문자 그대로 (string, string)을 사용하면 된다는 것을 깨닫게 되었습니다. 이번에 소개해드릴 것은 밸류 튜플(Valu…
오라클에서 특정 월의 마지막 날짜를 구하는 방법을 아시나요? 특히 월별 보고서나 월말 통계를 계산할 때, 그 달의 마지막 날짜를 알아두면 많은 도움이 돼요. Oracle의 LAST_DAY 함수는 바로 이런 용도로 사용될 수 있죠. 여기서는 LAST_DAY 함수를 활용해 테이블 내 데이터에서 특정 월의 마지막 날짜를 쉽게 가져오는 방법을 안내해 드릴게요…
PL/SQL 의 DESCRIBE 기능을 사용하여 테이블이나 컬럼의 정의를 확인하거나, USER_TAB_COLUMNS 또는 ALL_TAB_COLUMNS 데이터 딕셔너리 뷰를 조회하여 컬럼의 최대 길이를 얻을 수 있어요. 컬럼 길이 구하기 예를 들어, EMP 테이블의 ENAME 컬럼의 최대 길이(10)를 얻는 방법은 다음과 같이 해보세요. 1. 데…
PL/SQL의 LOOP 에서 예외 처리를 적절하게 하는 방법을 설명하겠습니다. 예외 처리를 제대로 하지 않으면 프로그램이 예상치 못한 상황에서 멈추거나, 오류가 발생할 수 있기 때문에 적절히 연습해 두면 도움이 많이 될 거예요. 루프에서 예외 처리 루프 내부에서 각각의 반복에 대한 예외를 개별적으로 처리할 수 있습니다. 예외가 발생하였을 때, 루프 안에서…
C# 디버깅을 하다 보면, 중단점이 예상대로 작동하지 않고, 중단점 아이콘이 빈 동그라미로 바뀌는 현상을 겪을 수 있습니다. 이때 중단점에 마우스를 올리면 '중단점이 적중되지 않습니다. 현재 소스코드가 원래 버전과 다릅니다'라는 메시지를 보게 되는데요, 이는 왜 발생하며, 어떻게 해결할 수 있을까요? 문제의 원인 이 문제는 소스 코드와 빌드…
지정한 문화권 또는 중립 문화권에 적합한 리소스를 찾을 수 없습니다. 컴파일 타임에 "~.resources"이(가) "~"어셈블리에 제대로 포함 또는 링크 되어 있는지 확인하고 필요한 위성 어셈블리가 로드 가능한지와 완전히 서명되어 있는지 확인 하십시오. 해결 방법에 대해 알아보도록 합시다~ 다음 방법을 시도해 보세요.…
오라클에서 테이블의 구조와 메타데이터를 파악할 수 있는 쿼리, 알고 계세요? 이번 시간에는 'EMP' 테이블을 대상으로 다양한 정보를 조회할 수 있는 쿼리를 통해 테이블의 스키마, 컬럼, 암호화, 제약 조건 등의 메타데이터를 확인해 보도록 하겠습니다. 살펴보시지요~ ('마지막 DDL 작업 시간', '컬럼의 세부 정보…