[DB 기초]CLUSTERED 와 NONCLUSTERED 인덱스의 차이 CONSTRAINT [PK_BR_MEMBER] PRIMARY KEY CLUSTERED ([MEM_IDX]), CONSTRAINT [UK_BR_MEMBER_MEM_ID] UNIQUE NONCLUSTERED ([MEM_ID]) 여기서 CLUSTERED 와 NONCLUSTERED 차이는 뭐임 ChatGPT의 말:좋은 질문입니다, 김태훈님.CLUSTERED와 NONCLUSTERED의 차이는 인덱스의 물리적인 정렬 방식과 저장 방식에 있습니다.✅ 요약부터구분CLUSTERED INDEX (클러스터형)NONCLUSTERED INDEX (비클러스터형)저장 구조실제 데이터 정렬 순서와 동일별도의 인덱스 구조로 존재 (데이터와 분리됨)데이터 위치인덱스 자체가 데이터를 포함인덱스는 포인터(참조)만 가지고 있음개수테이블당 1.. 더보기 [코드 컨벤션] JAVA, SPRING, Thymeleaf, MSSQL 코드 개발 규칙 1. 프로시저 작성 규칙 (3.1)✅ 기본 규칙프로시저 명은 USP_ 접두사를 고정 사용목적에 따라 SELECT, UPDATE, INSERT, DELETE를 조합하여 사용서비스 목적, 업무 도메인 (예: EVENT, MESSAGE 등)을 명시부분 업데이트 시 목적 명확히 표현 (예: CANCEL, DELETE 등)✅ 예외 및 예외처리필수 파라미터 누락 시 THROW 99999, N'{오류내용}', 1; 처리TRY-CATCH 블록으로 예외를 감싸고 RAISERROR로 로깅 가능IF @eventSeq IS NULL THROW 99999, N'[이벤트 고유번호] 누락되었습니다.',1;BEGIN TRY -- 작업 수행END TRYBEGIN CATCH DECLARE @ErrorMessage NVARCHAR(4.. 더보기 [JAVA] Exception보다 RuntimeException을 상속받는 게 좋은 이유 현재 CouponBoxException은 Exception을 상속받고 있어.하지만 특별한 이유가 없다면 RuntimeException을 상속받는 게 더 유리한 경우가 많아.이유는 다음과 같아.📌 1. Exception은 체크 예외 (Checked Exception)java복사편집public class CouponBoxException extends Exception { // Checked Exception Exception을 상속받으면 Checked Exception이 돼서,모든 호출하는 곳에서 try-catch 또는 throws를 강제해야 함.불필요한 예외 처리가 많아져 코드가 복잡해질 수 있음.📌 Checked Exception의 단점 예시java복사편집public void processCoupo.. 더보기 이전 1 2 3 4 ··· 88 다음 목록 더보기