개발의 흔적
쿼리스트링 본문
기본적으로 검색어,검색조건의 쿼리스트링은 한글이 아닌 코드값을 던져야함.
또한 쿼리상에서는 왠만하면 한글을 사용하지말고 무조건 코드값을 필드에 넣어서 사용,
쿼리문에 상태값이 없는경우는 HashMap<>을 이용하여 value값을 보여주고 실제로 데이터가 디비로 검색 처리 할 시에는 key값을 넣어서 비교
만약 쿼리 데이터가 5000~ 1억건 이상인경우는
like절이 아닌 where절을 이용하여 조회.
또한 like절을 이용할떄 특수한 상황을 제외하곤
조건을 줄여서 like를 사용한다. 습관을 들여야한다.
// 쿼리스트링을 가져오기위해 사용
var getParameters = function (paramName) {
// 리턴값을 위한 변수 선언
var returnValue;
// 현재 URL 가져오기
var url = location.href;
// get 파라미터 값을 가져올 수 있는 ? 를 기점으로 slice 한 후 split 으로 나눔
var parameters = (url.slice(url.indexOf('?') + 1, url.length)).split('&');
// 나누어진 값의 비교를 통해 paramName 으로 요청된 데이터의 값만
for (var i = 0; i < parameters.length; i++) {
var varName = parameters[i].split('=')[0];
if (varName.toUpperCase() == paramName.toUpperCase()) {
returnValue = parameters[i].split('=')[1];
return decodeURIComponent(returnValue); }
}
};
'실무' 카테고리의 다른 글
xml 파싱 (0) | 2021.02.04 |
---|---|
Map 사용 (0) | 2021.02.04 |
ajax - 전역변수 (0) | 2021.02.02 |
postgresql 데이터타입 (0) | 2021.02.01 |
엔터 제거 (0) | 2021.01.29 |