개발의 흔적

쿼리스트링 본문

실무

쿼리스트링

남들에게 도움을 주는 백엔드 개발자가 되자 2021. 2. 3. 15:45

기본적으로 검색어,검색조건의 쿼리스트링은 한글이 아닌 코드값을 던져야함.

또한 쿼리상에서는 왠만하면 한글을 사용하지말고 무조건 코드값을 필드에 넣어서 사용,

쿼리문에 상태값이 없는경우는 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
Comments