본문 바로가기

전체 글44

[스프링] jsp 버튼 클릭 시 AJAX 여러번 호출 막기 (1번만 눌러지게 하기) 스프링 JSP에서 코딩을 하다가 버튼을 클릭하면 한번만 실행을 해줘야 할 때가 있다. 그런데 네트워크 응답을 받기 전에 버튼을 여러번 누르면 여러번 이벤트가 요청된다. 별 중요하지 않은 것이라면 상관이 없는데, 파일이 없로드 된다거나 중요 사항이 한번만 신청되어야 하는데 여러번 신청되면 난감하다. 버튼을 클릭했을 때 ajax가 한 번만 호출되는 방법은 구글링을 해봤지만 결국은 2가지인 듯 하다. 1. 요약 1.1 alert창 띄워서 확인 버튼 누르게 하기. 1.2 하기 소스 따라하기 2. 소스코드 var ajax_cnt = 0; var current_ajax_num = ajax_cnt; 나도 여러번 시행착오를 했고, 구글링을 다 해서 된다는 소스 적용해도 안되는게 90%였다. 이 소스는 어느정도 검증이 .. 2022. 2. 10.
[스프링] JSP 검색어 따른 데이터 배열 리스트 목록 결과 실시간 필터링 개발 (팝업) 스프링을 개발하다보면 ID나 이름을 검색해서 결과를 필터링해줘야 할 필요성이 있다. 다음 소스코드는 텍스트에 검색 명령어를 입력하면 바로 바로 검색 결과를 뿌려준다. 하기의 소스는 팝업에서 작동되며, 팝업이 아니어도 별로 상관없다. 다만, 팝업일 때 팝업창도 닫을 수 있다는 점? 구현 작동 방식은 다음과 같다. 1. 요약 1.1 검색 결과 목록을 전체로 뿌려준다. 1.2 전체 데이터를 안보이게 숨긴다. 1.3 검색 명령어를 치면 필터링해서 해당 내역만 보여준다. 2. 전체 소스 검색 : 2022. 2. 9.
셀프 인테리어(셀인), 턴키 인테리어, 샷시 업체 선정부터 완공까지 - 턴키 철거(6) 인테이어 방향을 턴키나 반셀프로 결정했으면, 이제 철거를 진행해야 한다. 철거를 혼자하는 사람도 있고, 시행업자를 불러서 하는 사람도 있는데 시행하는 사람을 불러서 하는걸 추천한다. 철거를 진행할 때는 다음과 같은 사항은 반드시 결정하고 진행하는 것이 좋다. (전체 철거 시 부엌철거는 일반적으로 진행된다고 생각하여 뺐다.) 1. 확장 부위 철거 2. 가스배관 철거 3. 화장실 철거 여부 4. 샷시 철거 5. 보일러 배관 있는 바닥 철거 6. 외벽 닿는 벽 철거 7. 천장 철거 1. 확장부위 철거 확장을 진행할 때 거실만 확장할 건지, 안방 또는 작은방도 확장할 것인지 미리 고민을 해야 한다. 확장하기로 마음을 먹었다면 보일러 배관 설치할 수 있는 바닥을 깨부셔야 한다. 철거 업자를 통해 엑셀 보일러를 깔.. 2022. 2. 4.
셀프 인테리어(셀인), 턴키 인테리어, 샷시 업체 선정부터 완공까지 - 확장 행위허가, 사용검사필증, 공사 주민 동의서 (5) 1. 주민동의 인테리어를 계약하였으면 아파트인 경우 주민동의가 필요하다. 단독 주택이나 빌라인 경우는 이 과정 생략해도 됨. 주민동의를 위해서는 아파트마다 구체적인 내규가 다른데, 일반적으로 40 ~ 70% 정도 동의를 해야한다. 구체적인 내용은 아파트 관리사무소에 방문하면 공사에 진행하기에 앞서 해야하는 것을 알려줄 것이다. 대행으로 하면 대략 40만원 정도 드는 것 같은데, 나는 인테리어 업체에서 확장신고와 같이 동시에 진행하여 돈주고 했다. 보통 아파트에서 요구하는 것은 다음과 같다. 1. 주민 일정 이상 동의서 2. 엘리베이터 보양 3. 공사하는 길 보양 2. 확장 확장을 위해서는 각 구청에 행위허가신고, 사용허가가 2개가 필요하다. 몇 인테리어 업자는 이게 필요없다고 하는데, 돈 들여서 인테리어.. 2022. 2. 3.
[스프링] 체크박스 한번에 모든 것을 disabled 구분하면서 선택, 해제하기 하기는 체크박스를 한번에 선택하고 해제할 수 있는 예제 소스 코드 입니다. 소스 내용을 간단히 설명하자면 다음과 같다. 1. HTML name = "checkboxAll" : 모든 체크박스 선택, 해제하는 체크박스 name = "checkboxUnit" : 각각의 체크박스 2. JAVASCRIPT $(document).ready(function() { $("input[name=checkboxAll]").click(function(){ var chk = $(this).is(":checked"); if(chk){ $("input[name='checkboxUnit']").each(function() { var checkBoxOpt = $(this).prop("disabled"); if(!checkBoxOpt).. 2022. 1. 29.
셀프 인테리어(셀인), 턴키 인테리어, 샷시 업체 선정부터 완공까지 - 턴키 업체선정(4) 나는 와이프와 맞벌이고 인테리어 하는 집이 거주하는 집과 물리적 거리가 멀어서 턴키로 진행을 했다. 아파트를 매매했기 때문에 빚으로만 가득차있었기 때문에 인테리어는 매우 부담스러웠지만, 막상 집에 들어가보니 오래된 구축 썩다리 아파트라 인테리어를 해야겠다는 생각밖에 안들었다. 어쨋든 둘다 시간은 없고, 돈은 없어 카드 할부로 인테리어를 진행하기로 했고, 턴키 업체를 만나기 위해 대략 20개의 업체와 일정을 잡고 미팅을 했다. 집은 20평대 후반이고 집은 좁다고 생각해서 확장공사를 할 예정이었다. 또한 이전에 살던 집에서 보일러를 30도로 가동하여도 매우 추웠던 기억이 있어서 샷시는 좋은것으로 교체하기로 했다. 인스타, 블라인드를 통해서 인테리어 업체를 추천받았고 전화하여 주말마다 예약을 잡고 미팅을 했다.. 2022. 1. 28.
반응형