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


LIST ALL
Posted by 지상현2009-12-28 04:02:08, Hit : 4721
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
3671
   미리드리는 새해인사 - 행복이 가득한 한해가 되길~! [4]
신용주 2009/12/28  4339

   ajax? [3]
지상현 2009/12/28  4721
3669
   메리크리스마스~^^ [1]
박종훈 2009/12/25  4715
3668
   노턴 안티바이러스가 오진하는 일이 발생했네요.. [2]
손상진 2009/12/21  4763
3667
     시만텍으로부터 응답이 왔습니다. [2]
손상진 2009/12/24  5065
3666
   라나 425 질렀습니다. [3]
박제헌 2009/12/16  4863
3665
   서버 정상화 공지입니다.
손상진 2009/12/13  5380
3664
   한수훈님이 올린 이미지를 보고 문득~~~ [2]
권선중 2009/11/30  5146
3663
   옛날 한컴쪽지와 같은 프로그램제작기.. [3]
권선중 2009/11/29  4830
3662
   Mini_P 2.0.1 Bata 1 제작에 대한 의견받습니다.. [4]
권선중 2009/11/26  4473
3661
   디자인의 힘
신용주 2009/11/23  4269
3660
   가입인사 게시판에 지능적인 광고를 심어놨네요. [8]
제인호[독도] 2009/11/17  4499
3659
   게임 ) 새로 생긴 원을 클릭하세요. [5]
신용주 2009/11/16  4718
3658
   와 눈이 왔어요^^ [1]
박종훈 2009/11/15  4554
3657
   안녕하세요^^ 신입입니다.. [4]
최다빈 2009/11/09  5834
3656
   링크가 엉켰네요 [2]
성인e 2009/11/07  4470
3655
   윈7 DVD가 도착했습니다.. [7]
손상진 2009/11/06  4641
3654
   진심 얼어죽겠어요~ [4]
제인호[독도] 2009/11/04  4319
3653
   왜이렇게 날씨가 추워졌나 했더니만... [3]
손상진 2009/11/02  4642
3652
   내일 날씨가 춥답니다. [2]
박재성 2009/11/02  4618
3651
   요즘 게시판이곳저곳에 도배하는 사람이 있네요. [7]
박재성 2009/11/01  4366
3650
   윈도우 7 이벤트에 당첨되었습니다~^^;; [7]
손상진 2009/11/01  4370
3649
   TODAY MISSION IS WINDOWS XP SETUP! [7]
신용주 2009/10/31  4711
3648
   창조에 배열을 다루는 부분이 강화되었으면.. [4]
박종훈 2009/10/29  4320
3647
     [re] ㅎ문자열을 함수로 넘길 때.. [1]
박종훈 2009/10/29  6641
LIST ALL   Prev [1][2][3][4][5][6][7][8][9] 10 ..[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이희철
로그인