본문 바로가기

[코드 컨벤션] 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.. 더보기
[java 스터디] 백준 3048번 개미 내부 클래스 (Inner Class)내부 클래스(inner class)란 하나의 클래스 내부에 선언된 또 다른 클래스를 의미한다.보통 사용자 클래스 자료형이 필요하면, 메인 클래스 외부에 선언하거나, 따로 독립적인 클래스 파일을 만들어 불러와 사용해 왔다. 내부 클래스는 대신 클래스 내에 선언되어 사용되며, 내부에 정의된다는 점을 제외하고는 일반적인 클래스와 다르지 않다. 우리가 어느 클래스에 변수나 상수가 필요하다면 클래스 멤버로서 클래스 내에서 선언하여 사용해 왔듯이, 선언 주체를 변수에서 클래스로 바꾼다면 그것이 내부 클래스인 것이다.이처럼 내부 클래스는 보통 두 클래스가 서로 긴밀한 관계가 있거나, 하나의 클래스또는 메소드에서만 사용되는 클래스일 때 이용되는 기법이라고 보면 된다.Tip내부(inn.. 더보기