반응형

이클립스로 개발 중에 save action에 지정된 formatter방식으로 저장이 되는데 간혹 소스가 길어져서 가독성이 안 좋게 저장이 되면 그 라인은 formatter가 적용 안되게 off 할 수가 있습니다.

	public static enum ProgressStatus_new {

		RECEPTION(238, "접수완료", "241"), VERIFICATION(239, "현장검증완료", "VERIFICATION"), PRIMARY(240, "읍면동 최종확인",
		    "PRIMARY"), COMPLETE(241, "시군 최종확인", "COMPLETE"), END(242, "지급완료", "END"), REJECT_RECEPTION(243, "접수완료 반려",
		        "REJECT_RECEPTION"), REJECT_VERIFICATION(244, "현장검증 완료 반려", "REJECT_VERIFICATION"), REJECT_PRIMARY(245,
		            "읍면동 최종확인 반려", "REJECT_PRIMARY"), REJECT_COMPLETE(246, "시군 최종확인 반려", "REJECT_COMPLETE"), DENY_RECEPTION(
		                247, "접수완료 부정수급", "DEMY_RECEPTION"), DENY_VERIFICATION(248, "현장검증 완료 부정수급",
		                    "DENY_VERIFICATION"), DENY_PRIMARY(249, "읍면동 최종확인 부정수급", "DENY_PRIMARY"), DENY_COMPLETE(250,
		                        "시군최종확인 부정수급", "DENY_COMPLETE"), UNDEFINED(-1 - 199, "정의되지않음", "UNDEFINED");

		@Getter
		private Integer id;

		@Getter
		private String nm;

		@Getter
		private String alias;

		private ProgressStatus_new(Integer id, String nm, String alias) {
			this.id = id;
			this.nm = nm;
			this.alias = alias;
		}

		public static ProgressStatus_new get(Integer id) {
			for (ProgressStatus_new o : ProgressStatus_new.values()) {
				if (o.id.intValue() == id.intValue()) {
					return o;
				}
			}

			return UNDEFINED;
		}

		public static ProgressStatus_new get(String alias) {
			for (ProgressStatus_new o : ProgressStatus_new.values()) {
				if (o.alias.equals(alias)) {
					return o;
				}
			}

			return UNDEFINED;
		}

	}

적용된 formatter가 적용된 부분인데 선언 부분이 가독성이 너무 떨어져서

//@formatter:off
	public static enum ProgressStatus_new {

		RECEPTION(238, "접수완료", "241"),
		VERIFICATION(239, "현장검증완료", "VERIFICATION"),
		PRIMARY(240, "읍면동 최종확인","PRIMARY"),
		COMPLETE(241, "시군 최종확인", "COMPLETE"),
		END(242, "지급완료", "END"),
		REJECT_RECEPTION(243, "접수완료 반려","REJECT_RECEPTION"),
		REJECT_VERIFICATION(244, "현장검증 완료 반려", "REJECT_VERIFICATION"),
		REJECT_PRIMARY(245,"읍면동 최종확인 반려", "REJECT_PRIMARY"),
		REJECT_COMPLETE(246, "시군 최종확인 반려", "REJECT_COMPLETE"),
		DENY_RECEPTION(247, "접수완료 부정수급", "DEMY_RECEPTION"),
		DENY_VERIFICATION(248, "현장검증 완료 부정수급","DENY_VERIFICATION"),
		DENY_PRIMARY(249, "읍면동 최종확인 부정수급", "DENY_PRIMARY"),
		DENY_COMPLETE(250,"시군최종확인 부정수급", "DENY_COMPLETE"), UNDEFINED(-1 - 199, "정의되지않음", "UNDEFINED");

		@Getter
		private Integer id;

		@Getter
		private String nm;

		@Getter
		private String alias;

		private ProgressStatus_new(Integer id, String nm, String alias) {
			this.id = id;
			this.nm = nm;
			this.alias = alias;
		}

		public static ProgressStatus_new get(Integer id) {
			for (ProgressStatus_new o : ProgressStatus_new.values()) {
				if (o.id.intValue() == id.intValue()) {
					return o;
				}
			}

			return UNDEFINED;
		}

		public static ProgressStatus_new get(String alias) {
			for (ProgressStatus_new o : ProgressStatus_new.values()) {
				if (o.alias.equals(alias)) {
					return o;
				}
			}

			return UNDEFINED;
		}

	}
	//@formatter:on

보기 좋게 적용을 했어요. 기본적으로 off가 되어있는데

Window -> Preferences -> Java -> Code Style -> Formatter

사용 중인 formatter에서 edit를 누르시면

enable off가 되어있을겅에요. 이걸 활성화시키고 off/on 태그를 소스에 입력을 하시면 돼요. 만약 여러 명이 같이 하는 프로젝트일 경우 모든 사용자가 동일하게 기능 활성화를 해야 해요.

반응형

'개발 > Java' 카테고리의 다른 글

Spring @Async(비동기 Method) 사용하기  (0) 2021.03.18
Java Excel Upload  (0) 2021.02.25
Java 단방향,양방향 암호화  (1) 2021.01.25
Spring RestTemplate Converter오류  (0) 2021.01.14
List 중복 제거 및 List 정렬(Collections.sort)  (1) 2021.01.04
반응형

오늘은 얼마 전 개발 중에 사용한 Jquery sort를 포스팅해볼게요.

 

div영역을 직접 정렬을 하려면 코드가 길어지는데 jquery에서 제공하는 sort함수를 사용하면 간단하게 정렬을 할 수 있어요.

코드는 간단하게 작성을 해봤어요.

$("div.process-result").html($('div.process-result div.status-box').sort(sortLiElements));

function sortLiElements(a,b) {

	return parseInt($(b).data('time')) - parseInt($(a).data('time'));

}
            
            
<div class="process-result">
               
	<div class="status-box blue" data-time="20210215171439">
		<p class="title">신청 정보 수정</p>
	</div>
	
 	<div class="status-box blue" data-time="20210215170344">
		<p class="title">신청등록</p>
	</div>
    
</div>

정렬 기준이 되는 값이 필요한데 div태그에 data-time을 사용했어요. sortsortLiElements에서 오름차순 내림차순 정할 수 있어요.

반응형

'개발 > Javascript' 카테고리의 다른 글

Jquery Datepicker 동적생성  (0) 2021.03.03
Jquery each break,continue  (0) 2021.02.17
Javascript delete Json  (0) 2021.01.22
Jquery 이벤트 여러번발생  (0) 2020.11.05
Jquery UI selectmenu trigger  (0) 2020.09.14
반응형

근처에 볼일을 보고 저녁 먹을 시간이 되어서 방문을 하게 되었어요.

오늘은 가게 간판을 찍었어요.

 

참치김밥, 돈가스, 쌀떡볶이(계란, 어묵) 추가했어요.

먼저 돈가스 하고 김밥이 나왔어요.

주문한 메뉴가 다 나왔어요. 수저는 하나인데 사실 2명이서 먹을걸 시켰어요 ㅎㅎ

반찬, 가락국수 국물은 셀프인데 가락국수 국물 가져올 때 건더기?를 맘껏 넣을 수 있어서 좋았어요

728x90

012

김밥 속이 꽉 차 있네요. 맛도 괜찮아요. 돈가스도 무난하고 떡볶이는 제 입맛에 아주 좋았어요. 김밥을 양념에 찍어먹으니 맛이 x 2배가 되었어요. 가격이 김밥천국보다는 500~1000원 정도 더 하지만 맛은 그보다 더 괜찮은 거 같네요.

 

참치김밥 4,000원 떡볶이 3,500원 계란 2개 추가 1,000원 어묵 추가 500원 등심 돈가스 6,500 원해서  총 15,500원 나왔어요

 

 

반응형

+ Recent posts