ORA-26093 input data column size (number) exceeds the maximum input size (number)

ORA-26093 input data column size (number) exceeds the maximum input size (number) 예외는 입력되는 데이터의 크기가 대상 컬럼에서 허용하는 최대 크기를 초과할 때 발생하지요. 예외에서 핵심을 모두 말하고 …
ORA-26093 input data column size (number) exceeds the maximum input size (number)

TOAD 세로 회색줄 없애기 (버전 10 기준) 80열 부분

토드(TOAD, Tool for Oracle Application Development)를 쓰다 보면 에디터에 세로로 쭉 내려오는 회색 줄이 하나 보이시죠? 처음에는 별 생각 없이 사용했는데, 계속 보다 보면 은근히 신경이 쓰이더라고요. 😭 특히 쿼리를 길게 작성할 때에는 그 줄이 기준점이 아니라 글자가 가려져서 '방해 요소'처럼 느껴지기…
TOAD 세로 회색줄 없애기 (버전 10 기준) 80열 부분

[C#] XML 문서를 생성하는 동안 오류가 발생했습니다. XmlSerializer 상속 직렬화 오류, XmlInclude로 해결하기

C#에서 상속 관계를 가진 클래스를 XML로 직렬화할 때 발생하는 "정적으로 알려지지 않은 형식" 오류의 원인과 해결 방법을 정리해보겠습니다~ 발생 오류 ⚠️ 코드 실행 중 다음과 같은 예외가 발생할 때 이 방법을 사용합니다. 에러 메시지: …
[C#] XML 문서를 생성하는 동안 오류가 발생했습니다. XmlSerializer 상속 직렬화 오류, XmlInclude로 해결하기

Dart에서 final과 const

Flutter 개발자가 가장 많이 헷갈리는 키워드 중 하나가 바로 final 과 const 가 아닐까요? 두 키워드는 '값을 바꿀 수 없다'는 공통점 때문에 비슷해 보이지만, 실제로는 동작 시점과 불변성의 범위가 완전히 다르답니다. 두 키워드의 차이를 명확하게 이해할 수 있도록 정리해보겠습니다. ✔ final 키워드란? Dart에서 fin…
Dart에서 final과 const

[Dart] factory 생성자, 왜 쓰는 걸까요? (flutter)

코딩을 하다 보면, 객체를 만들어야 하는데 생성자 매개변수가 딱 맞지 않을 때가 있습니다. 이럴 때를 위해 Dart에는 factory 키워드와 함께 생성자를 호출할 수 있어요. 케이크를 만들기 위해 밀가루(flour)와 계란(egg), 2가지 재료가 필요하다고 가정해…
[Dart] factory 생성자, 왜 쓰는 걸까요? (flutter)

[Dart] fold 함수, for문을 다르게 사용하는 방법 (flutter)

"리스트의 모든 숫자 더하기", "장바구니의 총금액 계산하기"... 코딩을 하다 보면, 리스트(List)에 담긴 여러 데이터를 조합하여 하나의 결과를 만들어 내야 할 때가 정말 많습니다. 가장 먼저 떠오르는 방법은 역시 …
[Dart] fold 함수, for문을 다르게 사용하는 방법 (flutter)

[Oracle] 스페이스 한 칸 문자열을 ' ' 대신, 다르게 표현하는 방법

스페이스 한 칸은 단순한 공백처럼 보이지만, 문자열 처리 과정에서 중요한 역할을 담당하기도 하지요. 코드 안에서 공백의 의미를 명확하게 드러내면 유지보수 효율이 높아지고 협업 과정도 한결 편해지지 않을까 하여 다음의 방법을 생각해 보았습니다. 아래 방법들은 각 상황에…
[Oracle] 스페이스 한 칸 문자열을 ' ' 대신, 다르게 표현하는 방법

ORA-26026: 유일 인덱스는 처음과 같은 사용불가능한 상태입니다 (ORA-26026: unique index INDEX_NAME initially in unusable state)

'ORA-26026: 유일 인덱스가 처음부터 사용 불가능한 상태입니다'라는 메시지를 보신 적 있나요? 이번에 대용량 데이터를 로드하는 과정에서 갑자기 이 오류를 마주하게 되었는데요, 해결하는 방법에 대해 알아보도록 해요. 오류 메시지를 찬찬히 들여다보니…
ORA-26026: 유일 인덱스는 처음과 같은 사용불가능한 상태입니다 (ORA-26026: unique index INDEX_NAME initially in unusable state)

ORA-01793: 지정 가능한 인덱스 열의 최대수는 32 입니다. (ORA-01793: maximum number of index columns is 32)

ORA-01793: maximum number of index columns is 32 오류는 오라클에서 발생하는 제약 조건 중 하나예요. 인덱스를 생성하거나 수정할 때 컬럼을 너무 많이 포함시키면 나타나요. 오라클에서는 한 인덱스에 포함할 수 있는 컬럼의 최대 개…
ORA-01793: 지정 가능한 인덱스 열의 최대수는 32 입니다. (ORA-01793: maximum number of index columns is 32)

굳이? 궂이? 구지? 맞춤법에 맞는 표현은 무엇일까요?

글을 쓰다 보면 '굳이'와 '궂이(구지)' 사이에서 한번쯤 헷갈린 적 있으시죠? 실제로 요즘 '구지'라는 표현을 자주 보게 되니까, 한 번쯤 바른 표현을 알고 가는 게 좋을 것 같아서 글을 쓰게 되었답니다.  굳이? 궂이(구지)? 정확히 따지면, '굳이'가 맞는 표현이고, '구지'는 …
굳이? 궂이? 구지? 맞춤법에 맞는 표현은 무엇일까요?

우연하다, 우연찮다, 맞춤법에 맞는 표현은 무엇일까요?

글을 쓰거나 누군가와 대화를 나누다 보면 문득 표현 하나에 걸릴 때가 있어요. '우연하다'와 '우연찮다', 둘 다 자주 들리고 말할 때도 자연스럽게 튀어나오지만, '이 두 표현, 어떤 표현이 맞고, 어떤 차이가 있지?' 하는 궁금증이 생기더라고요. 그리하여 준비해 보았답니다. ✅ '우연하다' – 전…
우연하다, 우연찮다, 맞춤법에 맞는 표현은 무엇일까요?

ORA-01450: 키의 최대 길이(6398)를 초과했습니다 (ORA-01450: maximum key length (6398) exceeded)

ORA-01450: 키의 최대 길이(6398)를 초과했습니다 오류는 오라클 데이터베이스에서 인덱스(특히 유니크 제약조건 또는 PK 제약조건) 를 생성할 때, 해당 인덱스의 키 값의 길이 총합이 허용 범위(6398 바이트)를 초과했을 때 발생합니다. 🔍 ORA-01…
ORA-01450: 키의 최대 길이(6398)를 초과했습니다 (ORA-01450: maximum key length (6398) exceeded)

.NET 3.5에서 Tab Control의 Selected Tab을 switch하는 방법

닷넷 3.5를 기준으로, WinForms에서 TabControl 의 선택된 탭( SelectedTab )을 기준으로 분기 처리를 하고 싶다면, switch 문에서 직접 TabPage 객체를 비교할 수는 없답니다. switch 문은 string , int 등 기…
.NET 3.5에서 Tab Control의 Selected Tab을 switch하는 방법

[C#] ExecuteNonQuery? ExecuteReader? ExecuteScalar? SQL 쿼리 실행 메서드 3종 비교. 언제, 어떤 걸 써야 할까?

데이터베이스를 다루다 보면 가장 기본적이지만 헷갈리기 쉬운 부분 중 하나가 바로 '쿼리를 어떻게 실행할 것인가'입니다. SELECT, INSERT, UPDATE, DELETE. 익숙한 쿼리들을 사용하지만, 이를 코드 안에서 실행할 때는 목적에 맞는 메…
[C#] ExecuteNonQuery? ExecuteReader? ExecuteScalar? SQL 쿼리 실행 메서드 3종 비교. 언제, 어떤 걸 써야 할까?

previous operation has not finished run 'cleanup' if it was interrupted (SVN)

개발을 하다 보면, 정말 예기치 않은 순간에 에러 메시지가 하나 툭 하고 튀어나올 때가 있죠. 평소처럼 커밋하려고 하다가, 혹은 업데이트 중인데 갑자기 아래와 같은 문구가 뜨면 마음이 철렁 내려앉을 수도 있어요. 'Previous operation has n…
previous operation has not finished run 'cleanup' if it was interrupted (SVN)

C# 컨트롤을 클리어 하는 재귀함수 (닷넷 프레임워크 3.5)

C#에서 Control 을 재귀적으로 순회하면서 TextBox , ComboBox , ListBox 등의 값을 초기화하는 함수를 만들어 보도록 합시다~ .NET Framework 3.5 환경을 기준으로 할 것이며,  switch 문을 활용하여 TextBox , ComboBox , ListBox 등 컨트롤의 이름을 기반으로 초기화하도록 구성하였습니다.…
C# 컨트롤을 클리어 하는 재귀함수 (닷넷 프레임워크 3.5)

C# Label의 너비를 고정하는 방법

C#에서 Label 을 사용할 때 기본적으로 AutoSize 속성이 true 로 설정되어 있어서 텍스트 길이에 따라 크기가 자동으로 변합니다. 하지만 원하는 너비를 유지하려면 AutoSize 속성을 false 로 설정하고 직접 너비를 지정해야 한답니다! Label의 너비를 고정하는 가장 쉬운 방법 가장 간단한 방법은 AutoSize 를 false 로 …
C# Label의 너비를 고정하는 방법

PLS-00323: 부프로그램 또는 커서는 패키지 지정에 정의되고 패키지 본체에 나타나야합니다 (PLS-00323: subprogram or cursor is declared in a package specification and must be defined in the package body)

PL/SQL에서 PLS-00323: subprogram is declared in a package specification and must be defined in the package body 오류가 발생하는 경우, 패키지 지정(Specification)에는 선…
PLS-00323: 부프로그램 또는 커서는 패키지 지정에 정의되고 패키지 본체에 나타나야합니다 (PLS-00323: subprogram or cursor is declared in a package specification and must be defined in the package body)

ORA-01007: 변수가 선택 목록에 없습니다 (ORA-01007: variable not in select list)

ORA-01007 오류는 SELECT INTO 또는 FETCH INTO 구문에서 선택된 컬럼 개수와 변수 개수가 일치하지 않을 때 발생합니다. 이를 해결하려면 SQL 문과 변수를 점검해 보세요! 🔍 주요 원인 1️⃣ SELECT 문의 컬럼 개수와 INTO …
ORA-01007: 변수가 선택 목록에 없습니다 (ORA-01007: variable not in select list)

CS0411 사용 현황에서 MyCode.In(T, params T[]) 메서드의 형식 인수를 유추할 수 없습니다. 형식 인수를 명시적으로 지정하세요. (the type arguments for method cannot be inferred from the usage)

C#에서 제네릭(Generic) 메서드를 사용할 때 가끔 CS0411 오류가 발생할 수 있어요! 이 오류는 컴파일러가 제네릭 메서드의 형식(Type) 인수를 자동으로 유추하지 못할 때 생기는 문제랍니다. 🔹 오류 메시지 오류 CS0411: 사용 현황에서 '…
CS0411 사용 현황에서 MyCode.In<T>(T, params T[]) 메서드의 형식 인수를 유추할 수 없습니다. 형식 인수를 명시적으로 지정하세요. (the type arguments for method cannot be inferred from the usage)
가져가실 때, 출처 표시 부탁드려요! 감사합니다. 💗