전체 글

전체 글

    [면접] 인성/기술면접 대비

    보호되어 있는 글입니다.

    [12/20] 충돌 없이 Pull request 성공

    메소드 엄청 건드리고 파일도 많았는데 충돌 없이 한 번에 Able 뜬 게 행복해서 올리는 기록

    [JavaScript/jQuery] 마우스/키보드/윈도우/입력양식 이벤트

    1️⃣ 마우스 이벤트 👉🏻 마우스의 움직임에 따라 발생하는 이벤트 이벤트 이름 설명 click 마우스를 클릭할 때 발생 dbclick 마우스를 더블클릭 할 때 발생 mousedown 마우스 버튼을 누를 때 발생 mouseup 마우스 버튼을 뗄 때 발생 mouseenter 마우스가 요소의 경계 외부에서 내부로 이동할 때 발생 mouseleave 마우스가 요소의 경계 내부에서 외부로 이동할 때 발생 mousemove 마우스를 움직일 때 발생 mouseout 마우스가 요소를 벗어날 때 발생 mouseover 마우스가 요소 안에 들어올 때 발생 contextmenu 마우스 오른쪽 버튼을 눌렀을 때 발생 💡 이벤트 버블링(event bubbling) 한 요소에 이벤트 발생 시 해당 요소를 감싼 부모 요소가 있다면..

    [Spring] form 태그를 submit 했을 때 Controller에서 alert창 띄우게끔 유도하는 2가지 방법

    💡 현재 상황 보통 jsp에서 controller로 값을 넘길 때 아래 2가지 방법을 썼다 1. ajax 사용하기 2. form 태그를 submit 하기 1번 방법(ajax) 사용 시 장점 👉🏻 success 속성을 이용해 function(매개변수) {} 로 손쉽게 controller의 값을 받아와 jsp에서 조건 검사를 할 수 있음 즉, jsp에서 alert창을 띄울 때 용이함 단점 👉🏻 jsp에서 controller로 값을 넘길 때 data 속성에 키:밸류 값을 넘겨 줘야 함 즉, $("선택자").find("선택자").val()과 같이 넘길 요소의 값을 한 번 더 뽑아 줘야 하는 번거로움이 있음 2번 방법(form 태그 submit) 사용 시 장점 👉🏻 jsp에서 controller로 값을 넘길 때 ..

    [Bootstrap] 부트스트랩 모달 열었을 때 커서 깜빡임 속성 [= focus()] 주기

    💡 현재 상황 코멘트를 수정하기 위해 부트스트랩을 사용해 모달창을 띄웠음 그냥 띄워 주기만 하니까 안내창이랑 별반 다르게 보이지 않아 코멘트 수정 내용을 입력하는 곳에 커서 깜빡임 효과를 주고 싶음 근데 onclick을 사용해 모달이 띄워진 시점에 $("#모달아이디값").find("#textarea아이디값").focus() 을 주니 먹히지 않음 📍 해결 방법 부트스트랩 모달이 사용자에게 보여질 때를 집어 이벤트를 주면 됨 모달이 열리고 나서 자동으로 실행되는 이벤트 속성인 shown.bs.modal을 이용하여 해결함 이벤트 타입 설명 show.bs.modal 모달이 열릴 때 바로 실행되는 이벤트 shown.bs.modal 모달이 열리고 나서(열림이 끝났을 때) 실행되는 이벤트 hide.bs.modal 모..

    java.lang.ClassCastException: java.util.ArrayList cannot be cast to VO 객체 경로

    💡 현재 상황 해당 컨텐츠에 대한 내 코멘트를 뽑아 화면에 뿌려 줘야 하는데 해당 쿼리를 통해 한 화면당 뽑을 리뷰는 언제나 1개뿐! 그래서 ArrayList에서 Review로 자료형 변환해 줬더니 ClassCastException이 뜸 📍 해결 방법 Dao의 selectList도 selectOne으로 바꿔 줘야 함 여태까지의 화면에서는 3개 이상의 리뷰를 뽑았기 때문에 ArrayList를 썼는데 해당 화면에서는 1개의 리뷰만 뽑기 때문에 ArrayList를 쓰는 것은 데이터 소모를 일으킨다고 혼났음 (핑빈에게) Controller, Service, ServiceImpl, Dao의 ArrayList 자료형을 모두 Review로 바꿔 줬더니 위의 오류 뜸 selectOne은 1개의 행만 뽑아서 오는 메소드..

    [java] controller에서 jsp로 값을 보내지 못함

    jsp에서 Controller로 보낼 때는 모달창에 정보를 때려넣고 submit으로 보낸 상태 $("#reportSubmitButton").on("click", function() { document.getElementById("report-form").submit(); }); 이렇게 return "; } else { return ""; } }

    [JavaScript & jQuery] 자바스크립트 변수에 담은 값 input type="hidden"의 value 값으로 넣기

    💡 현재 상황 db까지 다녀온 코드각 review별로 아래 코드, 그림과 같이 리뷰 list를 하나씩 뿌려 주고 있음 ${ r.userNickname } 신고 ★ ${ r.reviewStar } ${ r.reviewContent } 💡 원하는 상황 신고 버튼을 눌렀을 때 신고 모달이 뜨는데 모달에서 다시 신고 버튼을 눌렀을 때리뷰 번호, 로그인한 사용자의 번호, 신고 사유를 컨트롤러로 넘기고 싶음 전제 1) 자바 코드에 name 속성이 채워져 있고, value 값이 빈 input 태그가 있을 것 👉🏻 신고 모달을 전송할 때 함께 보내 주어야 할 값이므로 신고 모달의 form 태그 안에 만들어 줘야 함을 주의할 것 취소 신고 2-1) 자바스크립트 변수를 선언하고 기존에 이미 뽑혀 있던 값의 value를 담..

    [12/11] jsp에서 controller로 원하는 정보 보낸 후에 db 접속하기

    이 로그인 유저를 먼저 controller에 담은 상태로 db에 다녀와서 화면을 뿌려 주고 싶은데 controller에서 loginUserNo를 받고 콘솔에 출력해 보면 @RequestMapping(value="myComment.me") public String selectMyCommentList(@RequestParam(value="cpage", defaultValue="1") int currentPage, String loginUserNo, Model model) { System.out.println("loginUserNo:" + loginUserNo); // int loginUser = Integer.parseInt(loginUserNo); //System.out.println(loginUser);..