스마트웹앱콘텐츠전문가 401

[postreSQL]기본키 자동 증가 설정(auto_increment)

- mysql계열 db의 auto_increment를 postgreSQL에서 유사하게 구현할 수 있음. [방법] 시퀀스 생성 후, 해당 컬럼의 기본값에 시쿼스 부여. 예) CREATE SEQUENCE '시퀀스 명' INCREMENT BY 1 MINVALUE 1 MAXVALUE 99999 CACHE 1 NO CYCLE; ALTER SEQUENCE '시퀀스 명' OWNER TO '해당 계정'; GRANT ALL ON SEQUENCE '시퀀스 명' TO '해당 계정'; ALTER TABLE '테이블 명' ALTER COLUMN '컬럼 명' SET DEFAULT nextval('시퀀스 명'::regclass);

[아파치]불 필요한 메서드 차단1

[TRACE 차단] httpd.conf 파일에 설정 추가 TraceEnable Off [HEAD, GET, POST METHOD 만 허용] AllowsMethods GET POST ※ 아파치 서버는 HEAD와 GET을 동일하게 간주함 (The HTTP-methods are case sensitive and are generally, as per RFC, given in upper case. The GET and HEAD methods are treated as equivalent.) ※ mod_allowmethods는 TRACE 메소드에 대해 거부 X(-> TraceEnable 설정 필요) 참조 : https://httpd.apache.org/docs/2.4/mod/mod_allowmethods.html..

[mysql]insert 시 중복(duplicate)키 에러가 날 때

- INSERT IGNORE 사용 : 중복이 발생하면 삽입하려는 ROW를 무시(=원래 ROW만 남음) 예시) INSERT IGNORE INTO 'test' (~ - REPLICATE INTO : 기존 ROW는 삭제되고 삽입하려는 ROW가 삽입됨 예시) REPLICATE INTO 'test' (id, name) VALUES (1,'홍길동'); - ON DUPLICATE KEY UPDATE : 중복키 조건에 걸릴 때, UPDATE 구문 수행 예시) INSERT INTO 'test' (id, name) VALUES(1,'홍길동') ON DUPLICATE KEY UPDATE name = VALUES('일지매');

[jqgrid] 체크(선택)된 row 가져오기

1. 아이디 값 가져오기(getGridParam) single : var id = $("#그리드아이디").jqGrid("getGridParam","selrow"); multi : var ids : $("#그리드아이디").jqGrid("getGridParam","selarrrow"); 2. 데이터 가져오기(아이디 값에 의한)(getRowData) var id = $("#그리드아이디").jqGrid("getGridParam","selrow"); var rowData = $("#그리드아이디").jqGrid("getRowData",id);

for + 반복문

[for of 반복문] - ES6에 추가된 컬렉션 전용 반복 구문(array 에 주로 사용) 예시) var vals = [1, 2, 3]; for(var val of vals){ console.log(val); // 1, 2, 3 } --------------------------------------- [for in 반복문] - key, value 값이 있는 객체에 사용할 때 유용 예시) var obj ={ a: 'apple', b: 'banana', c: 'coconut' }; for(var key in obj){ console.log(key, obj[key]); // a apple, b banana, c coconut }