본문 바로가기

전체 글47

[스프링] TOMCAT 7.0 이하 사용 관련하여 Apache 보안 취약점 패치 Log4j 2.17.0 빌드 안되는 이슈 해결 방법 정보: validateJarFile(\WEB-INF\lib\javax.servlet-api-3.1.0.jar) - jar not loaded. See Servlet Spec 3.0, section 10.7.2. Offending class: javax/servlet/Servlet.class 2월 18, 2022 5:08:39 오후 org.apache.catalina.loader.WebappClassLoaderBase validateJarFile 정보: validateJarFile(\WEB-INF\lib\jsp-api-2.1.jar) - jar not loaded. See Servlet Spec 3.0, section 10.7.2. Offending class: javax/el/Expression.clas.. 2022. 2. 19.
컴퓨터공학과인데 개발이 적성에 안 맞는 것 같고, 실력이 안 늘어요! 어느 대학교던 컴퓨터공학과를 입학하면 다음과 같이 유형이 양분되는 것 같다. 이는 내가 학생 때 여러 학교와 교류하며 봐왔던 것이고 대체로 비슷했다. 1. 입학전에 코딩을 잘하는 괴수 : 10% 2. 코딩을 배워보고 싶어서 온 학생 : 20% 3. 점수 맞춰서 왔지만 나름 적성에 맞는 학생 : 30% 4. 적성 안맞는 학생 : 40% 대략적으로 이런 비율이었고 적성에 안맞는 학생들은 2학년, 3학년이 되기 전에 전과를 하더라. 그리고 팀과제를 하면 어떤 팀이거나 코딩 괴수 1명이 90% 이상.. 혹은 100% 다하고 나머지는 버스를 탄다. 그 팀에 코딩 괴수가 없으면 코딩에 대해 학점 잘 받기는 쉽지 않았던 것 같다. 대부분의 학생들이 컴퓨터공학과에 입학하여 실력이 늘지 않고, 적성에 안맞아 많은 고생을.. 2022. 2. 18.
셀프 인테리어(셀인), 턴키 인테리어, 샷시 업체 선정부터 완공까지 - 턴키 전기공사(7) 인테리어 공사의 꽃은 흔히들 목공이라고 한다. 목공으로 집 구조를 이쁘게 꾸며주고 마감을 할 수 있기 때문이다. 나는 인테리어를 하면서 꽃을 하나 더 찾았다. 전기공사다. 전기공사는 단독으로 진행될 수 없다. 단독으로 진행되면 마감이 매끄럽지 못하게 되며, 공사한 부분에는 흠이 남게 된다. 그래서 반드시 전기공사는 목공공사와 선행되어야 한다. 그래서 인테리어에서 가장 중요한 부분은 전기공사를 어떻게 할 것인가라고 생각한다. 반셀프인테리어와 턴키로 진행할 때 전적으로 맡기면 나중에 내가 원하는 모양이 나오지 않는다. 전기 공사하기 전에 고려해야 하는 사항은 다음과 같다. 1. 요약 1.1 콘센트 위치 1.2 랜선 매몰하려고 할 때 위치 1.3 조명 위치와 조명 스위치 위치 1.4 전화선 콘센트 제거 1.5.. 2022. 2. 17.
[스프링] 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.