본문 바로가기

오늘은?

프로그래밍 공부 정리

JSON이란?

- JavaScript Object Notation의 약자로 JavaScript로 객체 형식을 표현하는 것

- 프로그래밍 언어가 아닌 데이터를 표시하는 방법

- xml보다 기능은 적으나 파싱이 빠르고 간단하기 때문에 유용

- ajax로 데이터를 주고 받을 때 데이터 포맷으로 사용

 JavaScript에 있는 객체에서 데이터를 추출하고 그 데이터를 name/value 쌍 또는 XML로 채우는 것이 일이다. 이때에 JSON이 빛을 발한다. JavaScript 객체를 (동기식 또는 비동기식) 요청의 일부로 보내질 수 있는 데이터로 쉽게 변환할 수 있다.

문자열이 약간 이상해 보이지만 JavaScript에 의해 쉽게 인터프리팅 되고, JSON은 name/value 쌍 보다 복잡한 구조도 표현한다. 예를 들어, 단순한 키와 값 리스트 대신, 배열과 복합 객체들을 나타낼 수 있다.

값을 나타내야 할 때, JSON은 보다 읽기 쉽고, 덜 장황하다.











-------------------------------------------------------------------------------------------------------------------------------------------------------------


파라미터란?


프로그램을 실행할 때 명령의 세부적인 동작을 구체적으로 지정하는 숫자나 문자 라고 정의하고 있습니다.


이런 숫자나 문자가 잘못된 경우 예를들어 회원가입시 적은 주민등록번호 라든가 전화번호 같은 것이 잘못 입력되었거나 id나 암호를 사용이 금지된 문자가 들어가게 만드는 경우에는 잘못된 파라미터(인자)라고 뜨게 됩니다.

또는 홈페이지를 만들 때 html을 사용하게 되는데 이때 잘못된 변수나 문자 코딩이 있을 경우 그런 에러가 뜨기도 합니다.

- 사용자가 원하는 방식으로 자료가 처리되도록 하기 위하여 명령어를 입력할 때 추가하거나 변경하는 수치 정보.


넓게 말해서는 다른 프로그램에 의해 한 프로그램으로 전달되는, 이름, 숫자 또는 선택된 옵션 등과 같은 정보이구요

좁은 의미로는 프로그래밍에서의 인수 전달, 그러니까 함수 호출시 넘겨주는

입니다. 

예)

Fucntion Sum(a,b:Integer):Integer;
begin
Sum := a + b;
end;

ResultSum := Sum(5,8);

Sum 함수에게 파라미터값 5,8을 주어 결과 값을 리턴했습니다.


-------------------------------------------------------------------------------------------------------------------------------------------------------------


동기식과 비동기식은 데이터 전송방식부터 다르다

동기식의 경우 미국이 지구 상공에 쏘아올린 GPS위성을 이용해 송신측과 수신측의 시간대를 맞춰 데이터를 전송하는 방식이다. 반면 

비동기식에서는 위성을 거치지 않고 기지국과 중계국만 거쳐 데이터를 주고받는다. GSP위성에 의존한다는

점에서 중국 러시아 등은 동기식 채택을 주저하고 있다.


-------------------------------------------------------------------------------------------------------------------------------------------------------------



 Ajax는 데스크톱 애플리케이션 및 항상 업데이트 되는 웹 애플리케이션의 기능 및 상호작용 간의 차이를 줄여주는 역할을 한다.