분류 전체보기 (41) 썸네일형 리스트형 Javascript ... 문법 의미 const pagingParam = {pageNum = 1}; getList(pagingParam); function getList(pagingParam){ param = { ...pagingParam, pageRows: $("#pageRows").val(), searchColumn: $("#searchColumn").val() } //생략 } 다른 분의 소스를 분석하던 중, ...pagingParam 은 왜 ...이 붙을까 궁금해서 찾아보았다! 이건 '비구조화 할당 문법'으로 배열이나 객체의 속성을 해체하여 그 값을 개별 변수에 담을 수 있게 하는 자바스크립트 표현식이다! ...pagingParam 으로 쓰면, 넘겨받은 pagingParam 배열 안에 들어있는 값들을 다 할당해준다!(주소값이 아니라 값.. [MySQL] mysql 에서 sequence 기능 nextval 사용하기. - 나의 상황 : 현재 진행하는 프로젝트에서 특정 테이블들의 키 컬럼은 auto_increment 를 설정할 수 없어 sequence 기능을 사용하기 위해 찾아보게 되었다. 우선 mysql 은 oracle 과 다르게 시퀀스 기능을 별도로 제공하지 않아서.. 이것저것 직접 설정해줘야 했다. - 설정 1. 시퀀스를 사용할 테이블 생성 CREATE TABLE sequences (NAME VARCHAR(32), CURRVAL BIGINT UNSIGNED) ENGINE = InnoDB 2. 시퀀스를 생성 할 프로시저 생성 DELIMITER $$ CREATE PROCEDURE `create_sequence` (IN the_name text) MODIFIESSQL DATA DETERMINISTIC BEGIN DELE.. [MySQL] not exists, exists 사용하여 insert/update 하기. - 나의 상황 : 등록/수정 요청 시, 키 값이 아닌 다른 컬럼의 중복여부를 체크하여 등록/수정 처리를 해줘야했음. 중복여부를 먼저 체크한 다음, 그 결과에 따라 등록요청을 한다면 서버에서 db로 쿼리를 두 번 요청해야하는데.. 다른 방법이 없을까 고민하다가 찾은 것! NOT EXISTS !!! * 나는 중복되지 않도록 존재하지 않을 때인 NOT EXISTS 를 사용했는데, 존재할때 무언가 넣고싶다면 EXISTS 를 사용하면 된다. - 사용방법 1. insert INSERT INTO TEST_TABLE ( col1, col2, col3) SELECT 'col1Val', 'col2Val', 'col3Val' FROM DUAL WHERE NOT EXISTS (select * from TEST_TABLE wh.. Thymeleaf 에서 html의 name, id, value 속성 자동 부여 (th:object, th:field) th:object : 객체 받아줌 th:field : 객체의 필드 매칭 * Controller 에서 전달받은 testVO 객체를 th:obejct="${testVO}" 로 전달받음. * th:field="*{useYn}" 를 사용하면, 태그의 value 값으로 testVO.useYn 값이 들어가며, id, name 속성도 자동으로 useYn으로 지정된다. 사용여부 전체선택 사용 사용안함 작성자 검색 intelliJ 에서 springboot + cubrid 연결 시 만난 에러 : java.lang.UnsupportedOperationException] with root cause -나의 상황 : 멀티 DB 를 지원하기 위해 mysql 로 개발된 프로젝트에 cubrid 도 연동하다가 만난 에러. 구글링 시, resultType 문제라는 글이 대부분이었는데.. 나의 경우는 DB 변경 하다 발견한 거라 쿼리상 문제는 아닌 듯 했음. -원인 : 아래 링크보면 나오는데, 걍 큐브리드 문제였음. 큐브리드가 뭔갈 지원하지 않아서 그렇다고함.. 버전 10.1.3 이상은 문제가 해결되어있다고 함! http://www.cubrid.com/qna/3821250 CUBRID | Q&A - SPRING BOOT 2.X 버전연동 시 문제 * 질문 등록 시 다음의 내용을 꼭 기입하여 주세요. OS Window7 32bit, Linux 64bit 등 CUBRID Ver. [cubrid_rel] 수행 결과 C.. linux 에서 vi 사용 시, command not found - 리눅스 서버에서 파일 수정하려고 명령어 vi 를 쳤는데 vi 가 없다고 뜨는 경우 해결법. 1. root 계정으로 들어간다. 2. apt-get update 및 vim 설치 apt-get update apt-get install vim 설치 끝나고 vi 명령어 쓰면 잘 사용된다. 간단! (html) data-* attributes 사용하기 -html5 에서 지원하는 기능. - data-* 를 사용하면 html 에서 id, name, class, vlaue 외에도 다른 속성을 커스텀해서 쓸 수 있다. 사용법. // HTML ... //JavaScript const article = document.querySelector('#electric-cars'); // The following would also work: // const article = document.getElementById("electric-cars") article.dataset.columns // "3" article.dataset.indexNumber // "12314" article.dataset.parent // "cars" //JQuery 를 사용한다면 아래처럼도.. 서버의 설정값(*.properties) 을 JavaScript (.jsp, .js)에서 사용하기. -config.properties #Excel Download time limit(day) excel.download.time.limit.day=31 -.JSP //스크립트에서 사용하기 //화면에서 사용하기 ------------------------------------------------------------------------------------------------------------------------- - .JS : 내가 지금 개발하야하는 부분은 공통으로 적용해야해서 따로 빠져있는 common.js 파일에 추가해야했다. 근데 let limitDay = ""; 이걸 써도 limitDay 의 값이 jstl 태그까지 통으로 String 으로 찍히는 현상 발생. 찾아보니 js 파일은 서버스크.. 이전 1 2 3 4 5 6 다음