svn pre lock hook script example입니다. 원래 배치 파일 자체에서 반복문을 통해 락-아너를 구해보려고 했는데, 시간관계상 임시파일을 읽는 것으로 대체하였어요. 좋은 자료 있다면 공유 좀 해주세요~ 다음 스크립트는 SVN 저장소에서 특정 경로에 대한 pre-lock 훅을 설정하는 예제예요. pre-lock 훅은 파일 잠금을 시도…
lock blocked by pre-lock hook (exit code 1) with no output 이 메시지는 output을 별도로 입력 안 하거나 표준 입력인 경우에 기본적으로 표시되는 문구인데요, 수정을 하려면 파일 디스크립터를 추가해 주세요. SVN의 훅 스크립트에서 출력이 필요할 때, 파일 디스크립터를 활용하여 출력을 조정할 수 있어요. 특…
C#에서 제네릭을 활용한 In 과 NotIn 확장 메서드를 만드는 방법입니다. 데이터가 특정 배열이나 컬렉션 내에 포함되는지 여부를 간단히 확인할 수 있도록 하며, 데이터베이스의 IN, NOT IN 연산자와 비슷한 기능을 수행한다고 볼 수 있어요. 이 기능은 특히 데이터 필터링이나 검증이 필요할 때 코드의 가독성과 효율성을 높여 줄 것입니다. C# 제네…
PL/SQL에서 CURSOR 는 데이터를 효율적으로 조회하고 처리할 수 있는 기능을 제공해요. 특히 데이터베이스에서 여러 행을 반복 처리할 때 커서 사용이 유용합니다. 커서 사용법을 잘 이해하면 더 효율적이고 깔끔한 코드를 작성할 수 있는데요, PL/SQL에서 커서를 사용하는 다양한 방법과 예제를 소개해보겠습니다. 😊 기본 커서, FOR 문을 이용한…
오라클에서 Trunc 함수를 날짜에 대하여 사용할 때, 원하는 결과에 따라 포맷을 사용할 수 있습니다. 이에 대해 간단히 알아보도록 하겠습니다. EMP 테이블의 각 입사일에 대해 특정 날짜 형식으로 변환된 결과를 보여주는 예제를 살펴보도록 해요. 필요에 따라 TRUNC 함수의 매개변수를 사용하여 연도, 분기, 월, 주, 일 단위 등으로 날짜를 자를 수 …
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…