반응형

# 인코딩과 디코딩

  • 문자를 저장할때 인코딩을 통해 숫자로 변환해서 저장하고, 저장된 문자를 읽어올때 디코딩을 해서 숫자를 원래 문자로 되돌려야 한다.
  • 어떻게 인코딩 했는지 알아야 디코딩이 가능하다. 만약 인코딩에 사용된 코드표가 디코딩에 사용된 코드표와 다를경우 엉뚱한 글자로 바뀌어 나타나게 된다.

## 인코딩 (encoding)

  • encode : ~을 코드화하다, ~을 암호화하다.
  • 문자 인코딩 : 문자를 코드로 변환하는 것.
  • 문자 'A' 를 유니코드로 인코딩 하게되면 65 반환.

## 디코딩 (decoding)

  • 문자 디코딩 : 코드를 문자로 변환하는 것.
  • 65를 유니코드로 인코딩 하게되면 문자 'A' 반환.

반응형
반응형

# 오라클 치환방법

## REPLACE

REPLACE('문자열', '변경하고싶은 값', '변경할 값')

 

## REGEXP_REPLACE

  • 단건 치환, 여러 값 치환 가능
  • 단건은 REPLACE와 동일하게 사용.
  • 여러 값 치환 시 | 이용해서 치환할 값 입력
REGEXP_REPLACE('문자열', '변경하고싶은 값1 | 변경하고싶은 값2|..', '변경할값')
반응형

'기타' 카테고리의 다른 글

정수형 선택기준  (0) 2022.07.19
인코딩과 디코딩  (0) 2022.07.19
setInterval 문법, 종료, 즉시실행 방법  (0) 2022.06.27
폴링(Polling)  (0) 2022.06.13
webapp 파일공유 방법  (0) 2022.06.03
반응형

# setInterval

  • 설정한 일정 시간 간격으로 실행.

## setInterval 기본문법

setInterval(function, delay);
  • 3초 실행 예제.
setInterval(function() {
	alert("3초 간격으로 실행");
}, 3000); // 1000 = 1sec, 60000 = 1min

## setInterval 종료

  • 종료를 위해 clearInterval 사용.
clearInterval(function);

## setInterval 즉시 실행

  • setInterval 의 경우 delay > function > delay 순으로 실행됨.
  • 별도의 함수로 빼서 최초에 해당 함수 실행 후 setInterval 걸어서 사용함으로서 즉시 실행하는 효과를 줄 수 있음.
var repeat = null;
var delay = 10000;
poll(); // 최초(즉시)실행
repeat = setInterval(poll, delay); // delay 간격으로 실행.

function poll() {
	alert("setInterval");
	clearInterval(repeat);
}
반응형

'기타' 카테고리의 다른 글

인코딩과 디코딩  (0) 2022.07.19
오라클 치환 (REPLACE, REGEXP_REPLACE)  (0) 2022.07.07
폴링(Polling)  (0) 2022.06.13
webapp 파일공유 방법  (0) 2022.06.03
메모리 주소  (0) 2022.05.31
반응형

# 폴링(Polling)

  • 주로 AJAX를 사용하여 AJAX 폴링이라고 부르기도 함.
  • 폴링이란? 충돌을 피하거나 동기화 처리를 위한 목적으로 다른 장치의 상태를 주기적으로 검사, 일정 조건을 만족할 때 송수신 등의 자료처리를 하는 것을 의미. (원하는 응답을 얻을때까지 서버에 반복 확인요청을 하는 것)
  • 보통 접속되어 있는지, 데이터 전송 등 체크에 사용.
  • 전통적으로 setTimeout, SetInterval을 사용한 폴링 기법 존재.
setTimeout(function() {
	$.ajax({
    	url : "tempCon.ex".
    	type : "post",
    	traditional : true,
    	data : {data : JSON.stringify(tempData)},
    	dataType : "json",
    	success : function (data) {
    		alert("success");
    	},
    	error : function(request, status, error) {
    		alert("error");
    	}
	});
}, 3000);

## SetTimeout

  • 일정 시간 지난 후 실행.
  • 시간의 사이마다 무슨일이 일어났는지 파악하기 쉽다.
setTimeout(function() {
	alert("3초 후 실행");
}, 3000);

## SetInterval

  • 일정 시간 간격으로 실행
setInterval(function(){
	alert("3초 간격으로 실행");
}, 3000);
val poll = setInterval(function(){
	alert("정해진 주기로 실행");
	clearInterval(poll); // interval 종료.
}, 15000); // 1000 == 1s
반응형

'기타' 카테고리의 다른 글

오라클 치환 (REPLACE, REGEXP_REPLACE)  (0) 2022.07.07
setInterval 문법, 종료, 즉시실행 방법  (0) 2022.06.27
webapp 파일공유 방법  (0) 2022.06.03
메모리 주소  (0) 2022.05.31
삼항 연산자  (0) 2022.05.30

+ Recent posts