반응형

분류 전체보기 113

Model 과 ModelVO 의 차이

1. Model.javaEntity/Model 클래스로 사용됩니다.DB 테이블과 1:1로 매핑비즈니스 로직에서 직접 사용하거나 ORM(JPA, MyBatis 등)에서 매핑에 활용예시: 실제 DB의 컬럼과 거의 동일한 필드, getter/setter, toString 등 포함2. ModelVO.javaVO(Value Object) 클래스로 사용화면(View)이나 API 요청/응답, 데이터 전달용으로 활용Entity와 달리, 자유로운 추가 가공.여러 테이블의 데이터를 합쳐서 사용하거나, 화면에 필요한 추가 필드, 변환된 값, 임시 데이터 등을 포함예시: Entity에는 없는 화면용 필드, 파라미터, 변환값 등이 추가될 수 있음

Java Spring boot 2025.09.25

HttpClientErrorException HttpServerErrorException 예외 메세지 처리

여러 블로그 찾아봤는데 exception을 처리할 수 있는 클래스까지 만들어서 처리하는 방법만 가이드 하고 있었다. 신규 프로젝트야 클래스 만들어서 하면 되는데레거시 시스템에서 클래스를 만들어 처리하기엔 영향도가 부담됐다. 가장 간단하게 예외를 처리할 수 있는 방법을 정리해둔다try {} catch(HttpClientErrorException hex) { String statusCode = hex.getStatusCode().toString(); String responseBody = hex.getResponseBodyAsString();} catch(HttpServerErrorException hex) { String statusCode = hex.getStatusCode().toString();..

Java Spring boot 2025.03.24

ProcessException / ProcessMessageException

try{throw processException(message);} catch (ServiceException ex) { System.out.println(ex.getMessageKey());// processException의 메세지를 받고 싶다면 ServiceException으로 받아야함// messagekey에 exception 발생 시 입력했던 메세지가 들어있음// Exception 로 캐치하면 메세지를 뽑아내기 어려움…}try{throw processMessageException(message);} catch (Exception ex) {System.out.println(ex.getMessage());// Exception으로 메세지를 받고 싶다면 processMessageException을 사..

Java Spring boot 2025.03.19

오라클 테이블, 컬럼 조회

1. 테이블조회1.1. 테이블 목록 조회SELECT * FROM ALL_ALL_TABLESSELECT * FROM DBA_TABLES /* 전체스키마조회가능 */SELECT * FROM ALL_OBJECTS WHERE OBJECT_TYPE=‘TABLE’1.2. 테이블 코멘트 조회SELECT * FROM ALL_TAB_COMMENTS WHERE TABLE_NAME = ‘테이블명‘ /* 전체스키마조회가능 */SELECT * FROM USER_TAB_COMMENTS 2. 컬럼 조회2.1. 컬럼 조회SELECT * FROM COLS WHERE TABLE_NAME = ‘테이블명’SELECT * FROM ALL_TAB_COLUMNS WHERE TABLE_NAME = ‘테이블명‘ /* 전체스키마조회가능 */SELE..

DB/Oracle DB 2024.12.06
반응형