분류 전체보기 191

jQuery DataTable Paging Model Mapping

공통 Model을 통해 개발속도 향상을 기대할 수 있도록함. 예제에서는 queryDsl을 사용한다. Front DataTable 구현부 프론트 검색 동작 // Datatable 검색 function fnSearch(){ $('#dataTable').DataTable().ajax.reload(); } 프론트 페이징 사이즈 변경 후 검색 // 페이징 사이즈 변경 function fnChangePagingSize(el){ $('#dataTable').DataTable().page.len($(el).val()); fnSearch(); } 백엔드 페이징 요청 자동매핑 Model @Getter @NoArgsConstructor @AllArgsConstructor public class DataTablePagingM..

Enum 객체 활용 방안

@JsonFormat(shape = JsonFormat.Shape.OBJECT) Front json 값 전달시 enum 객체 자체를 전달하여 front에서 code, name을 직접 선택하여 사용할수 있도록 한다. of(String code) code 값에 해당하는 enum 객체 반환 getAll() enum에 정의된 값을 List으로 반환 받는다. @JsonFormat(shape = JsonFormat.Shape.OBJECT) @Getter @AllArgsConstructor public enum CommonCodeType implements Code { TEL("tel", "전화번호"), PHONE("phone", "핸드폰번호") ; private String code; private String n..

휴대폰번호 마스킹 처리

/** * 핸드폰번호 masking 후 리턴 * 변환 실패시 입력값 그대로 리턴 * */ public String maskingPhoneNumber(String phoneNumber){ try{ if(StringUtils.isEmpty(phoneNumber)){ return phoneNumber; } phoneNumber = phoneNumber.replaceAll("[^0-9]",""); // 숫자만 추출 if(!(phoneNumber.length() == 10 || phoneNumber.length() == 11)){ return phoneNumber; } if(phoneNumber.length() == 10){ // 10자리인 경우. 000-***-0000로 지환 return phoneNumber...

JAVA/JAVA 2021.03.09