Dev- 썸네일형 리스트형 ajax통신 응답 for문 돌리기(JSON 응답) for (let key in response) { } : response의 키값들을 하나씩 읽어온다. jsp 같은 name을 가진 파라미터 리스트 던지기 관리자 페이지의 게시물관리, 가령 특정 게시물 관리에 들어갔을때, 그 게시물에 해당하는 댓글, 혹은 파일목록을 관리해주는 기능이 필요한 경우가 많다. 동일한 네이밍을 해야 할 것 같은데, 여러개를 보내야 할것 같으면 위와 같이 보낸 후 모델에서는 seq라는 배열 필드를 만들어 받아주면 된다. session vs cookie 차이점 추가 쿠키도 시간을를 설정해주지 않으면(setMaxAge 등..) 브라우저가 종료될때 삭제된다. requst객체의 parameter, attribute 차이 parameter : 브라우저(사용자) 요청에서 넘어온 값attribute : 개발자가 코딩으로 설정하는 값--> setAttribute 는 있지만 setParameter 는 없다. parameter: 클라이언트가 get, post등 으로 보내는 것attribute: 서버에서 셋 form 태그 안 button 태그 사용시, 페이지 리로드 현상 여러 버튼을 form태그 안에 넣어야 하는 상황이 발생했는데, 해당 버튼의 이벤트가 전부 submit으로 되어있고, 페이지가 자동으로 리로드되어서 애를 먹었다. 해결법은 1. button태그 type에 "button"을 준다. gogo 2. form태그 onsubmit에 "return false"를 준다. gogo jquery 라디오 버튼 변경 이벤트(onchage 아님) 프로젝트에서 라디오버튼을 클릭함에 따라 하단부 첨부파일 양식폼이 바뀌는 부분이 있었다. onchage 이벤트를 사용할 수 없었는데, 이유는 바뀐 현재 라디오 버튼에 따라 하단부 양식이 바뀌어야 했고,이미 클릭된 버튼을 다시 클릭했을때 이벤트를 막아야 했기 때문에 생각을 조금 해야 했다. 해결책은 아래와 같다./** * 분류 체크시 하단부 양식 변경 */ function changeDiv() { // 변경되기 전 체크된 라디오 버튼 값 var checkedValue = $("input[name=contentsCd]:checked").val(); $("input[name=contentsCd]").on('click', function() { if ($(this).val() != checkedValue) { c.. 서브쿼리 - 로우별 카운트 추가하기(쿼리 별칭,alias 범위) 가령 1 : n 인 관계형 DB가 있을 때,1인 테이블의 각 로우에 해당하는 n인 테이블의 수를 각각 달아줘야 할 때가 있다. 예) 게시글 (1) : 코멘트 (n) 일때 아래와 같이 표시하는 경우가 종종 있다. - 조인 사용 -아래와 같이 생각을 했다.(실제 프로젝트에서는 아래 a 테이블에서 코드 테이블에 한번 더 join을 해야해서 쿼리가 엄청 길었다.) SELECT a.B_SEQ, a.TITLE, b.COMMENT_CNT FROM (SELECT B_SEQ, TITLE FROM BOARD) a LEFT OUTER JOIN (SELECT aa.B_SEQ, COUNT(aa.B_SEQ) COMMENT_CNT FROM BOARD aa, COMMENT bb WHERE aa.B_SEQ = bb.B_SEQ GROU.. 동적 계획법, 동적 프로그래밍 재귀와 같이,, 자기 자신을 계속 호출하는 형태의 함수에서 각 함수의 결과를 미리 저장해 놓고, 호출시 저장된 값을 활용해 시간을 단축하는 방법 가령 피보나치 수열을 예로 위 그림과 같이 계속 반복되는 부분이 있을 때,, 초기 매개변수가 작다면 실행 시간에 큰 차이가 없지만,,매개변수가 커졌을 때, 매번 그 부분을 계산하는 것은 매우 비효율적이다. 따라서 그 값을 저장해둔다. 아래는 비교 - 동적 계획법 X/** * 일반 재귀 * @param n * @return */ public static int fibo(int n) { if (n == 0) { return 0; } else if (n == 1) { return 1; } else { return fibo(n - 2) + fibo(n -1); } } .. 이전 1 ··· 5 6 7 8 9 10 11 ··· 15 다음