반응형

오늘 개발하면서 $(document).on을 사용하였는데 동적으로 늘어나는 태그만큼 이벤트가 발생하여 해결방법을 찾고 포스팅해볼께요.

$(document).on("change","select[name='predlstLclas']",function(){

});

selectbox가 동적으로 늘어나는데 늘어나는 수 만큼 change가 발생하는 현상을 발견하였어요.

해결 방법은 간단해요.

 

$(document).off().on("change","select[name='predlstLclas']",function(){

});

off를 적용을하면 해당 이벤트만 발생하네요.

이게 이벤트가 대체되는게 아니라 중복이 되어서 생성된 이벤트 만큼 반복을 하게되었네요.

반응형

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

Jquery Datepicker 동적생성  (0) 2021.03.03
Jquery each break,continue  (0) 2021.02.17
Jquery sort 사용하기  (0) 2021.02.15
Javascript delete Json  (0) 2021.01.22
Jquery UI selectmenu trigger  (0) 2020.09.14
반응형

오늘은 정자역 근처 양꼬치집 포스팅해볼게요. 탄천 구경하면서 걷다 보면 오래 걸리지는 않네요(약 10~15분 정도)

가게 입구 사진을 안 찍고 들어가서 나올 때 찍어야지했는데 막상 들어갈때 나올때 찍지를 못했네요 ㅠㅠ

01234

메뉴판 사진이에요 3명에서 7개를 시켰네요~

양꼬치(10p) 12,000원, 마라 양꼬치(10p) 14,000원, 마라탕, 건두부볶음, 계란볶음밥, 꿔보로우, 고급 양갈비(3p) 25,000원

많이 시켰네요 3명이서 배가 고파서 이것저것 시켰는데 전 마라탕을 좀 안 좋아해서 나머지 메뉴들은 다 맛있네요.

양꼬치 자동으로 왔다 갔다 하네요 가끔 위치만 좀 바꿔주면 맛나게 먹을 수가 있어요.

 

영상 짧게 찍어봤어요.

마라탕이에요.. 전 마라탕은 좀 안 좋아해서 맛만 살짝 봤어요. 역시 마라는 저랑 안 맞네요~~

고급 양갈비 3p 맛있는데.. 양은 부족하네요 사진 찍다 보니 고기가 좀 타버렸는데 사장님이 이 아까운 걸 태우냐며 직접 구워주시네요

건두부 볶음이에요 전 맛나서 제가 반이상 먹어버렸네요~

꿔바로우예요 새콤하게 맛났어요

중국집 계란볶음밥이에요 그냥 무난했어요.

사장님이 서비스로 주신 대만소우좌빙이에요 생신 건 구운 호떡 같고 맛은 먹을만했어요.

3명이서 7개 안주에 서비스까지 받고 배불리 먹고 나왔어요.

정자역으로 걸어가면서 탄천 배경으로 한 장 찍어봤어요~

반응형
반응형

오늘도 나주곰탕을 먹으러 갔다가 대기줄이 길어 그 옆에 있는 막국수집으로 갔어요.

 

인사동 나주곰탕 맛집

오늘 점심에 인사동 나주곰탕집을 갔어요. 몇 년 전에 근처에서 일을 해서 오랜만에 찾아갔는데 역시 맛있네요. 위치는 지도로 봐도 잘 모를경우 인사동 6길 골목으로 계속 들어가면 가게가 나

fknd12.tistory.com

위치는 인사동 거리에있어요

지나가면서 몇 번 본 적은 있는데 가본 적이 없어 대기줄도 길고 해서 방문을 하게 되었어요.

막국수를 먹을까 칼국수를 먹을까 하다가 칼만두 2인을 시켰어요.

음식 나오고 사진을 찍었어요. 인당 만두 2개씩 있고 양도 괜찮고 국물이 시원했어요. 다 먹고 밥 달라고 하면 작은 공깃밥 무료로 줬어요. 반찬들도 맛도 괜찮고 칼만두도 맛나고 여기 다 좋았네요. 여기도 12시 조금 넘어가니깐 대기하는 사람들이 생기네요. 막국수집에서 국수는 못 먹어봤네요..

반응형
반응형

현재 프로젝트 서버가 윈도를 사용하고있어 톰켓에 링크 거는 법을 포스팅해볼게요

업로드 폴더가 톰캣 외부에 있어 리눅스 Symbolic link방식처럼 윈도 mklink를 사용하여 동일하게 구성을 하였습니다.

D:\>mklink /d "./upload2" "D:\upload"

현재 위치에서 upload2 폴더 생성하면서 링크는 D:/upload 폴더로 생성을 시켰습니다. 실제 upload2라는 폴더를 클릭을 하면 D:/upload경로로 이동하는 걸 확인할 수 있습니다.

연결되는 걸 확인이 되었으면 이제 톰켓 Server.xml수정을 해야 해요

 <Context docBase="order_web" path="/" reloadable="true" allowLinking="true" />

allallowLinking="true"를 추가하고 restart를 하시면 적용을 할 수 있습니다.

반응형

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

이클립스에서 한글이 깨질경우  (3) 2020.12.20
티스토리 소스코드 넣기  (0) 2020.08.13
spring security 중복 로그인 방지  (3) 2020.08.12
반응형

컴퓨터가 부팅이 안되어 이것저것 확인 중에 메인보드에 전원이 안 들어와서 보드, 파워 둘 중 하나가 고장 났구나 하여 파워 확인하는 방법을 올려볼게요.

파워 주 전원 그림처럼 4,6번 연결을 시키면 파워가 고장이 안 났으면 파워 팬이 돌아갈 거예요 만약 파워에 아무런 반응이 없으면 파워가 고장이에요. 전 확인하여 파워는 정상적이고 보드가 고장이 나요 보드 교체를 하였어요

클립이나 철사 등등으로 연결하시면 돼요 전 없어서 옷핀으로 연결을 시켰어요

반응형

'컴퓨터' 카테고리의 다른 글

Windows 부팅디스크 만들기  (0) 2021.04.01
나의 PC CPU온도 체크  (0) 2020.08.31
반응형

오늘 점심에 종각역 그랑서울 지하에 있는 델리 카레를 방문했어요.

위치는 종각역 1번 출구에서 멀지 않아요 지하에 먹을 곳이 많이 있네요.

가게 입구 사진이에요 요즘 코로나 때문에 거리두기 때문에 테이블이 간격을 넓혀서 점심시간에는 좀 기다려야 하네요.

기다리는 동안 입구에서 메뉴를 볼 수 있어요

테이블을 안내받고 메뉴판을 받았어요.

치킨 마살라 카레, 햄버거 버몬트 카레, 차슈 데미글라스 카레 3개를 시켰어요.

반찬은 간단하게 무초절임이랑 김치예요

치킨 마살라 카레예요 색상처럼 맛에 토마토 맛이 좀 났어요. 먹어보니 처음 먹어보는 카레맛이네요 나쁘지는 않아서요. 메뉴판에는 맵다고 되어있던데 카레보다 치킨이 약간 매운맛이 났어요.

차장님이 시키신 햄버그인데 괜찮았다고 하네요.

또 다른 메뉴인 차슈인데 이거는 나오는데 시간이 좀 걸렸네요.

치킨 빼고 나머지 2개 메뉴는 먹지는 않았지만 나쁘지 않은 맛이라고 해요

반응형

'먹거리' 카테고리의 다른 글

정자역 먹자골목 양꼬지  (0) 2020.11.02
인사동 막국수,칼만두  (0) 2020.10.28
종로구청 함박스테이크(헤비스테이크)  (0) 2020.10.09
종로 안국 수제햄버거(DOWNTOWNER)  (0) 2020.09.25
사당역 농부쌈밥  (0) 2020.09.22
반응형

오늘은 저번 주에 먹은 함박스테이크 포스팅해볼게요

 

위치는 종로구청 바로 앞이에요.

종로구청 앞 2층이에요.

가게 올라가는 길이 조금 좁아 보이네요.

메뉴 작 성지 옆에 소금, 후추, 고추냉이가 있어요.

점심 가격 치고는 조금 있는 가격이네요. 저는 더블 함박 스테이크에 밥 주문을 했어요. 밥 가격은 1,000원 합이 11,900원이네요.

수프가 나왔는데 처음에 수저가 없어 어떻게 먹냐 하고 보니 묽은 스프라 마실수가 있네요.

메뉴가 다 나왔어요. 밥은 보통 식당 공깃밥 정도 하네요 사진에는 함박이 한 장으로 보이는데 그 밑에 한 장 더 깔려있어요. 맛은 보통 함박스테이크 정도 했어요 칼질 분위기도 내면서 한번 정도 먹을만했어요. 12000원은 점심치 고는 가격이 좀 있는 거라 적당히 한 달에 한두 번 정도 가볼만한 거 같아요

반응형

'먹거리' 카테고리의 다른 글

인사동 막국수,칼만두  (0) 2020.10.28
종각 델리커리(카레전문점)  (0) 2020.10.13
종로 안국 수제햄버거(DOWNTOWNER)  (0) 2020.09.25
사당역 농부쌈밥  (0) 2020.09.22
인사동 나주곰탕 맛집  (0) 2020.09.15
반응형

본가 근처에 광안대교가 있어 산책하면서 광안대교 사진을 찍어봤어요

메가마트에서 이기대로 들어가는 길쪽 사진이에요

광안대교 입구에서 맞은편 섭자리가 보여요

차로는 못 오지만 광안대교 다리 밑에서 찍었어요

여긴 광안리해변로쪽에서 찍은 사진이에요 요즘 날씨가 좋아서 탁 트인 바다를 보니 좋네요

비슷한 위치에서 밤에도 찍어봤어요

반응형

'일상' 카테고리의 다른 글

접이식 반식욕 욕조  (5) 2020.11.22
티스토리 애드센스 연동후 광고가 안나올경우  (0) 2020.11.14
구글 애드센스 광고 신청  (0) 2020.08.26
네이버 영수증 리뷰  (1) 2020.08.24
설악산 여행(2017)  (0) 2020.08.18
반응형

점심에 방문 안국역 수제 햄버거 포스팅해볼게요. 위치는 3호선 안국역 2번 출구 가까이에 있어요.

가게 입구예요. 처음에는 한식집인 줄 알았어요.

01

메뉴판이에요. 가격은 일반 프랜차이즈 햄버거보다는 좀 더 비싸네요.

주문한 햄버거들이 나왔어요. 더블, 쉬림프, 해쉬브라운 3개가 나왔어요 제일 오른쪽이 새우, 중간이 해쉬, 왼쪽이 더블에요.

해쉬 먹은 사람이 좀 매웠다구하네요. 새우는 양배추가 많았어요. 더블은 그냥 평범하다고 해요. 맛은 프랜차이즈보다 맛났어요. 햄버거 크기는 빅맥? 정도 크기였어요. 치즈감자는 좀 느끼해서 케첩에 찍어서 먹었는데.. 3명이서 다 못 먹었어요. 점심 치고는 약간 가격 은하지만 가끔 방문해서 먹어도 될 거 같아요

반응형
반응형
SELECT * FROM DUAL
WHERE GUBUN = 'A'
AND CATEGORY IN (1,2,3)

현재 프로젝트에서 JPA를 사용하고 있어서 몇몇 기능을 추가하면서 JAP를 사용해봤습니다.

기존에는 ExampleMatcher를 사용하여 단순한 where을 만들고 있었는데 IN을 추가하려고 하니 방법을 못 찾아서 Specifications를 사용하게 되었어요 혹시라도 ExampleMatcher를 사용해 구현하신 분.. 댓글로 알려주시면 감사하겠습니다.

ExampleMatcher.matching().withIgnoreNullValues().withStringMatcher(ExampleMatcher.StringMatcher.CONTAINING);

기존에는 단순히 title,name등 일치하는 거만 사용을 하여 ExampleMatcher 적용을 한거같아요.

SELECT * FROM DUAL
WHERE CATEGORY IN (1,2)
AND TITLE = 'A'

이런 결과를 을 얻으려고 Specifications를 사용하게 되었어요.

public static Specification<Document> category(String... categorys) {
		
	return new Specification<Document>() {

		@Override
		public Predicate toPredicate(Root<Document> root, CriteriaQuery<?> query, CriteriaBuilder cb) {
            	
			return root.get("categoryCd").in(categorys);

		}

	};
        
}
	
public static Specification<Document> fieldEquals(String searchField,String searchData) {
		
	return new Specification<Document>() {

		@Override
		public Predicate toPredicate(Root<Document> root, CriteriaQuery<?> query, CriteriaBuilder cb) {
            	
			return cb.equal(root.get(searchField), searchData);

		}

	};
        
}
	
public static Specification<Document> fieldLike(String searchField,String searchData) {
		
	return new Specification<Document>() {

		@Override
		public Predicate toPredicate(Root<Document> root, CriteriaQuery<?> query, CriteriaBuilder cb) {
            	
			return cb.like(root.get(searchField), "%" + searchData + "%");

		}

	};
        
}

category는 배열로 받아서 in을 사용하게 하였어요.

fieldEquals는 단순히 = 비교반 하기 위해 만들었어요 Column = Value로 실행하게 하였어요.

지금은 사용하지는 않지만 like절도 만들었어요 Column like '% value%'로 실행하게 하였어요.

사용하는 Service에서는

Specifications<Document> spec = Specifications.where(DocumentWhere.category(documentCategoryCds));
spec.and(DocumentWhere.fieldLike("title", document.getTitle()));

이런 식으로 where 첫 문장을 만들고 and로 title = value를 만들어서 findAll로 실행을 하였어요.

실행 로그로 위 SQL처럼 원하는 방식으로 실행이 되었어요. 위 Method처럼 원하는 게 있으면 구현을 하여 직접 적용을 해야 할 거 같아요. 사용하면서 아직 적응이 안되어서 Mybatis보다는 어렵네요.... Insert, Update에서는 간단히 사용이 가능한 거 같은데 복잡한 Query일 경우 @Query를 사용하여 결과를 가져오는 것도 나쁘지 않은 거 같아요

반응형

+ Recent posts