목록분류 전체보기 (66)
매일매일 IT
INI 파일 형식이 웹에 배포되는 경우는 많지 않지만, 설정 파일을 기술하는 데 자주 쓰임.단순한 텍스트 팡리 형식.주로 윈도우에서 사용되고 있지만, PHP의 설정 파일 등에도 INI 파일 형식이 쓰인다. (PHP 공부해야해 ~ )기본적인 구조는 다음과 같이 설정 이름과 실제 값이 'name=value'형식으로 기술 된다. 아울러 각 설정 값을 분류하기 위한 섹션이 있다. 세미콜론(;)으로 주석을 달 수도 있다.
YAML은 들여쓰기를 사용하여 계층 구조를 표현하는 것이 특징인 데이터 형식텍스트 데이터XML 보다 간단, JSON과 다소 비슷들여쓰기로 계층 구조를 기술하지만, 탭은 사용 불가. 오직 스페이스만 사용 가능!!YAML의 기본은 배열, 해시, 스칼라(문자열, 수치 boolean 등)배열을 표현하기 위해 행 첫머리에 하이픈(-)을 붙인다.하이픈의 뒤에는 스페이스 必要! 스페이스로 들여쓰기하면 배열 속의 배열 표현 가능. 다만 들여쓰기 직전에 빈 요소를 넣어줘야 한다. YAML의 해시(hash)는 자바스크립트의 객체에 해당.'key:value' 형식으로 기술한다. 들여쓰기로 계층 구조 표현 배열과 해시를 조합하여 복잡한 데이터 표현 YAML에는 flow style이 마련되어 있어 이를 이용하면 JSON과 마찬..
텍스트로 만든 데이터자바 스크립트에서 객체를 만들 때 사용하는 객체 리터럴 형식으로 사용 많은 웹 API의 출력 형식으로 사용되고 있다.프로그램의 설정 파일 형식으로도 많이 사용.배열은 [n1, n2, n3, n4, ...]객체이면 {key1:value1, key2:value2, key3:value3...}[단점]데이터 안에 주석 입력 불가객체의 키를 따옴표로 감싸야데이터 끝에 쉼표를 쓰면 파싱 에러
정규 표현식으로 치환을 수행하는 replace() 메소드두 가지 형태의 사용법 1. str.replace(정규 표현식, 치환될 문자열)2. str.replace(정규 표현식, 치환 함수) - 숫자를 30으로 치환 - 숫자와 이어지는 영문 소문자까지 치환 - 알파벳을 전부 지우고 숫자만을 남김 패턴 설명 $$ 문자 '$' 삽입 $& 매치된 부분 문자열 삽입 $` 매치된 부분 문자열 직전의 문자열 삽입 $' 매치된 부분 문자열 직후의 문자열 삽입 $1$2$3‥ 괄호로 묶인 부분 문자열 삽입 1. 정규 표현식을 이용한 치환 예제 str.replace(정규 표현식, 치환될 문자열) 2. 콜백 함수를 사용하여 치환 예제 str.replace(정규 표현식, 치환 함수)
String.search() 메소드는 대상 문자열에 정규 표현식에 해당하는 패턴 존재를 확인할 때 사용.해당 패턴 발견하면 발견된 인덱스 반환, 없으면 -1.
String 객체에 준비된 match() 메소드는 인자로 전달받은 정규 표현식 패턴을 조사.정규 표현식에 g 플래그를 포함하지 않은 경우는 RegExp.exec() 메소드와 같은 결과 반환g 플래그를 포함한 경우에는 일치하는 부분을 모두 포함한 배열 반환.일치하는 패턴 없으면 null 반환.
RegExp.test() 메소드는 인자로 주어진 문자열에 정규 표현식에 해당하는 문자열 패턴이 있는지 여부 조사.결과로 true나 false의 boolean 값 반환. > var re = /^\d{3}-\d{4}$/;- 우편번호 nnn-nnnn 패턴
RegExp.exec() 메소드는 정규 표현식에 해당하는 문자열을 검색하여 패턴이 존재하면 문자열의 배열을 반환함과 동시에 RegExp 객체의 속성을 업데이트하고, 일치하는 패턴이 없으면 null 반환. 결과로 반환되는 배열에는 정규 표현식에 일치하는 문자열이 첫 번째 요소에 담겨 있고, 이어서 정규 표현식 중 괄호로 묶인 부분에 해당하는 부분 문자열이 차례로 담겨 있다. 이 배열에는 속성으로 정규식에 해당하는 문자열의 인덱스 정보와 입력받은 문자열 값을 포함하고 있다. > var re = /([0-9]+)([a-z]+)/g; - 정규 표현식 객체를 리터럴로 만들어서 변수 re에 대입.- 한 개 이상의 숫자에 이은 한 개 이상의 소문자 조합을 뜻함.- 괄호가 두번 사용되었는데 각각 부분 패턴을 뜻함.- ..