창조유저그룹-커즈닷컴
Window close
ID :     PASS :   
   
  처음으로
  창조
  창조 소개
창조 다운로드
CUGz.com 소개
온라인 도움말
  커뮤니티
  가입인사
자유게시판
Q/A게시판
TIP/TECH
열린강좌
자주하는질문
아이디어게시판
  자료실
  소스자료실
프로그램자료실
기타자료실
명예의 전당
이미지 자료실
  지원/기타
  표준용어재정
구글 웹서치  
관리자 전용


LIST ALL
Posted by 지상현2009-12-28 04:02:08, Hit : 4691
ajax?
Homepage : http://ssidang.x-y.net
Post URL : http://cugz.sjworks.net/bbs/zboard.php?id=freeboard&no=4342
ajax 관련해서 댓글 달다가 의외로 길어지길래 여기에 적습니다. -_-



ajax의 핵심은 비동기입니다.
비동기란, 순서를 맞출 필요가 없다는 뜻입니다.
말을 더 풀어보면,
HTTP는 대화형 프로토콜로 클라이언트가 서버에게 요청(request)하면 서버는 응답(response)하는 구조입니다.

예를 들어 cugz에 접속을 하고자 한다면
클라이언트가 cugz 서버에 요청 -> cugz 서버는 페이지 내용 전송

...이런 구조라 이거지요.
다른 곳으로 링크를 타도 항상 마찬가집니다.
이렇게 요청하면 -> 응답받는다. 같이 특별한 순서를 갖는 것을 동기식이라고 합니다.

비동기식은 그 반대겠죠?
순서를 지킬 필요가 없습니다.
따라서 요청하고 응답받지 않아도 또 요청을 넣을 수도 있습니다.
그리고 A가 요청하고 B가 요청하고 C가 요청했을 때 응답을 B, C, A 순으로 받을 수도 있구요. 순서에 연연하지 않으므로.

그럼 ajax와 비동기가 무슨 상관일까요?
있죠.
우리가 보는 페이지는 이미 서버에 요청을 해서 응답받은 하나의 결과물입니다.
다른 내용을 보고 싶으면 또 다시 서버에 요청을 해야 합니다. (HTTP 프로토콜이 그런 거지요)

ajax 기술은 페이지 일부만 요청해서 일부만 받는 기술들을 흔히 이르는 말입니다.
바뀐 부분만 새로 고친다는 경제적인 발상이죠.

이때 페이지의 일부만 고친다는 점 때문에 DHTML과도 결합되어 있는 경우가 대부분입니다.
maquee라든지 js라든지 새로운 내용은 받을 수 없더라도 일단 받아 낸 페이지 내용을 바꿀 수 있는 수단은 이전에도 얼마든지 있었으니까요.
그리고 일부만 바꾸려면 js 같은게 필수입니다.

ajax는 위와 같이 async(비동기), js(자바스크립트: DHTML), xml(서버 전송을 받기 위한 수단)를 합친 말로 아마 느낌상 ActiveX 패러디 정도 되는 것 같습니다. (실제 MS도 ActiveX를 포기하고 ajax로 돌아섰죠.)


-_-어째서 느닷없이 글을 쓰게 됐는진 모르겠지만,
ajax를 잘 모르는 분께 혹시나 도움이 될까 싶어서....흠흠
사실 제가 적은 것도 100% 정확한 것은 아닙니다. 그냥 대충 그렇구나 하고 넘어가셔야 할 것 같습니다 -_-
잘못된 점을 지적해주셔도 고맙겠구요.

신용주   2009-12-28 AM 8:56:00  
잘 읽어보았구요. 지식 하나 얻어가네요.
이 죽을 놈의 날씨... 아 춥다...
박종훈   2009-12-28 AM 11:22:12  
제가 예전에 잘못 알았던 내용을 바로 잡아주시고, 몰랐던 내용도 설명해주셔서 감사합니다.
매번 ajax가 설명될때 마다 '비동기'라는 용어가 나오는데, 이 뜻을 모르면서도 그냥 사용했었는데 이 글을 통해서 비동기라는 뜻을 알고 가네요.

예전에 작성했던 글을 지금보니 허술하기 짝이없군요~;;;
이희창   2009-12-31 AM 11:48:56  
저도 지식하나 배워갑니다~ ^^
LIST ALL               GO TO THE TOP


N
C
   Subject
Posted by
Date
H
121
   avast 웃기네요 [7]
박재성 2008/01/15  3859
120
   Avast 또 오진 사고가 -_-; [5]
한수훈 2008/11/02  4385
119
   ASS자막의 놀라움 그자체.. [2]
권선중 2010/07/25  7927
118
   ARON KB-A106S+ 기계식 키보드 [4]
김동민 2010/06/25  5010
117
   API라는거 좋은데요^^.. [6]
qkrwhdgns 2006/01/13  3101
116
   API 중 C++ 에서 사용하는 Get_LocalUrl 창조화 할수 있으려나 -_-ㅋ
박재성[날개달기] 2006/02/16  3453
115
   API 관련 사이트 [2]
Heoni 2003/02/10  3983
114
   API 강좌를 할까 합니다. [2]
지상현 2003/04/08  3854

   ajax? [3]
지상현 2009/12/28  4691
112
   ajax 를 이용한 메모장 소개 -_-;; [4]
박재성[날개달기] 2006/04/18  4174
111
   ahnlab에서 스파이웨어 뉴스를 보다가.. [3]
최재일 2007/12/17  3984
110
   =ㅅ=... PCP2 그냥 창조로 만들기로 했습니다. [1]
Pueding 2002/12/31  3934
109
   =_=;; [2]
Heoni 2004/03/13  3063
notice   '창조'의 문제점을 모아봅시다. [3] 지상현 2010/07/02  8069
107
   정리하겠습니다. [3]
변혁수 2006/11/25  3469
106
   이곳은 새로 이전된 서버입니다. [11]
손상진 2009/01/17  3689
105
   안녕하세요. 변혁수입니다. [1]
변혁수 2009/04/24  4478
104
   서버 정상화 공지입니다.
손상진 2009/12/13  5351
103
   서버 접속 장애가 있었습니다. [1]
손상진 2009/09/05  4401
102
   새로 태어날 Cugz에 대해 의견을 받습니다. [23]
손상진 2009/04/08  6638
101
   [해결법]노애드 설치&실행과 작업관리자 실행을 방해하는 악성코드 대처법!
nylon 2004/02/08  3845
100
   [공지종료]창조 유저 설문조사;; [16]
qkrwhdgns 2005/10/30  3095
99
   visualEditor 사용에 대한 안내입니다.. [3]
변혁수 2004/08/25  4270
98
   msn쓰시는분들은,, [2]
nylon 2004/02/16  3885
97
   수리중입니다.완료 [3]
손상진 2011/08/17  5287
LIST ALL   Prev [1]..[151] 152 [153][154][155][156] Next
Copyright 1999-2024 Zeroboard / skin by reedyfox in miniwini style
로그인
지우개 Expert 3.0
제작자 : 천호성 님 [LINK]
로그인
대박로또2005
제작자 : 최재일 님 [LINK]
로그인
1박종훈15292 점
2지상현8809 점
3손상진7388 점
4권선중6060 점
5이진백5174 점
로그인
가입일닉네임
05/31김동률
03/31홍형기
09/01o00pp99oo
12/27이재민
11/20이희철
로그인