오늘은 프론트기반으로 코딩하는 step3~
html + ajax 로 하기~!
동기통신 vs 비동기통신
웹에서는 동기통신
브라우저가 서버한테 요청보냄, 요청처리후 브라우저에게 응답 제공, 사용자와 함께 인터페이스
-서버의 응답은? 화면 전체를 갱신할수있는 모든 컨텐츠(웹컨텐츠)
Ajax(Asynchronous JavaScript and XML) = 비동기통신방식을 자바스크립트로 하는데 서버응답으로 xml 파일
-서버의응답은? 데이터 (데이터형식이 xml 이거나 json 형식이거나 csv형식이다.)
xml - 거의 완벽한 구조화된 데이터를 표현하는 기술(복잡함, 데이터양이 큼, 어렵고느리다)
중요한업무,복잡한업무는 xml
csv - 값들을 쭉 나열~ 업무가 조금만 복잡해져도 csv사용불가, 가장쉽고 크기가 적음~!
json - 충분히 구조화된 데이터 표현 가능 (csv만큼 간단? xml의 단점, csv의 단점을 보완) 요즘 제일 많이씀.
자바스크립트가 서버에 응답을 받음 받아온 데이터를 파싱해서 개발자가 구현?
딱하나만 브라우저가 지원?
자바스크립트에서 ajax를 사용하기 위한 객체는
simple json 라이브러리 활용~