AJAX (실시간) 에 대해 조금 설명드리겠습니다.
보통 게시판(또는 웹프로그램)이 작동할 때 다음처럼 작동됩니다. (이건 하나의 예시입니다.)
write.html (글쓰기화면) -> (저장버튼 클릭) -> write_ok.html (글저장 - 데이터베이스에 추가)
-> list.html (리스트화면)
위 과정을 보면 아시겠지만, 페이지 이동으로 프로세스가 진행됩니다.
특히, 데이터베이스에 글을 넣기 위해서는, 글쓰기화면에서, 저장화면으로 ... 그 내용이 전달(submit) 되어야 합니다.
(참조 : 데이터베이스를 다루려면 PHP 로 하여야 하기에, PHP 페이지로 내용을 전달(submit)하는 것입니다.)
이와 같은 방식의 특징은, submit 시에, 페이지가 깜박입니다. (유념하여 보시면 느낄 수 있습니다.)
반면에 ajax 방식은 다릅니다. 완전 ajax로 개발하면, 하나의 페이지에서 모두 작업이 가능합니다.
예를 들어, 사용자가 board.php 에서 글도 쓰고, 리스트도 확인하는 등 모든 작업이 가능합니다.
(모든 기능을 ajax로 돌릴 경우를 설명하는 것입니다.)
즉, board.php에서 '글쓰기버튼'을 클릭하면 submit 하지 않습니다.
ajax를 활용하면, 백그라운드에서 저장페이지에 정보를 전달하게 되죠. 이 때 인터넷 창이 새 페이지로 이동하지 않고 그대로 있습니다. (백그라운드에서만 저장 작업이 돌아가게 됩니다.)
이 방식을 따르면, 체감 속도가 꽤 빨라집니다. 부드러운 작동이 가능하구요.
이러한 원리로, 웹페이지를 만들어서, 스마트폰에 적용시키면... 하나의 앱처럼 부드럽게 작동하기도 합니다.
(이런 형태로 만들어진 앱을 하이브리드앱이라고 합니다. - 대표적 예(카카오스토리))
---> 위에 설명드린 내용이 ajax 에 대한 설명입니다.
ajax는 jquery 없이도, 작성이 가능합니다. 다만, 짜기가 번거로워지고... 브라우저 종류 및 버전에 따라 에러를 발생할 가능성이 높아집니다. 또한 개발속도도 jquery가 빠릅니다.
그래서, 보통 jquery로 작성을 하죠.
그럼 이제 에러난 부분에 대해 말씀드리겠습니다.
첨부파일로 보여주신 부분이 잘 적용되었다 하더라도...... jquery 에서 오류가 날 수 있습니다.
어떤 경우는 charset 때문에 그럴 수 있고, 혹은 단순 철자 오류일수도 있습니다.
아니면.... js 파일을 넣은 위치 때문에 발생하기도 합니다.
그래서, 먼저 에러가 나는 페이지를 볼 수 있도록.... 주소를 알려주실 수는 없는지 여쭈어봅니다.
직접 실행해보면... 어떤 부분이 문제인 지 알 수 있을 것 같네요.
답글이 길어졌네요 ㅎ
벌써 정오가 되어가네요~ 고생많으십니다.
수고하세요~
[jquery 연결이 안되면 어떻게 해야합니까?의 답글] ----------------------------------------------------------------
jquery 연결이 안되는데 어떻게 해야합니까?
(zooo님 게시판구현 강의 학습중인데...)
http://jquery.com/download/ 에서 다운을 받아서 안되는건 물론이고
이미지 첨부한 형식대로 파일을 다운받아도 안되더군요..
제가 javascript는 엄청 대충훓어 본 정도고 (jquery에 대해서는 아예 모릅니다. zooo님 덕에 조금 알게 됫지만요..ㅎ)
php만을 중점적으로 학습을 했습니다...ㅜ
그래서 물어보는건데요....
zooo님이 게시판 강의에서
ajax가 말하는 jquery를 이용한(?) 실시간 프로그래밍 형식과
codeigniter에서 php 언어만으로 데이터베이스와 연동시키고 출력시키는 것과 다른점이 뭔가요??
----------------------------------------------------------------