개발 Q&A

제목 json 사용이유와 사용용도에 대해 알고싶습니다,
글쓴이 정수리 작성시각 2016/08/11 09:17:01
댓글 : 2 추천 : 0 스크랩 : 0 조회수 : 13583   RSS

ajax를 공부하면서

kaido님께서 json도  알아보라고 하셔서 json을 공부 중입니다. 

ajax에서 json형태를 많이 쓴다고 하더라구요 그래서 json을 공부하고있는데

도저히 이해가 안가서 글을 올리게 되었습니다.

 javascript에서 php의 배열이나 객체가 사용하기 힘들어 json을 사용하며 javascript에서 사용하기 편하게 만들어 준다? 이렇게 알고 있는데 이것이 제대로 이해한것인지 모르겠네요 

ajax에서 php로 통신요청을 하면 php에서 DB의 자료가 필요할 경우 데이터를 가져와 echo문을 통해 출력해주면 javascript를 통해  원하는 위치로 이동시킨다는 걸로 알고있습니다.

 저렇게만해도 웹페이지에서 출력은 잘되는데 왜 json을 사용하는지 모르겠습니다. 

또 하나 json의 문법구조가 있는데 php의 date를 json.parse를 사용하여 javascript에서 사용할수 있게하던데 json,parse가 알아서 json문법구조로 만들어주는건가요?? 

이해가 되지않아 올리게 되었습니다

ㅜㅜ 많은 가르침 부탁드립니다.

 다음글 kaido님께서 내주신 미션을 수행중인데 막히는 부분이... (9)
 이전글 ajax 사용법좀;; (6)

댓글

kaido / 2016/08/11 09:44:53 / 추천 0

해당 질문은 ajax의 근본적인 사용 이유를 모르고 계시단 것입니다.

몇가지 미션을 드리겠습니다.

 

1. 비동기식 과 동기식의 차이점

2. ajax를 이용해서 토글 버튼 만들기 [off] 버튼을 클릭하면 ajax로 db에 on 이라는 자료로 업데이트 하고 해당 버튼을 on 으로 변경하기. 반대로 on 이면 off 로 번경하기.

3.  [사과, 포도, 수박] 이렇게 3개의 값을 1차원 배열에 넣고 랜덤으로 뽑아서 ajax로 받아오기. 받아온 값에 따라서 해당 과일의 색상을 alert 로 출력하기.

4. db에 게시판 리스트를 만들고 ajax로 가져와서 해당 내용을 테이블로 그려넣기.

 

이 4가지를 하다 보시면 자연스럽게 의문이 풀리실 겁니다.

[ajax 사용 안하셔도 좋고, json 사용 안해도 좋습니다. 위 3가지를 해결만 가능 하면 됩니다. 방법은 마음껏.]

 

참고로 xml과 json 중 json을 사용하는 이유중 하나는 xml보다 좀더 빠르고, php가 json을 5.2부터 자체 지원을 하고 있기 때문입니다.

 

정답만 찾으려 하지 마시고, 왜 필요한지 그리고 그 과정이 어떤것인지를 심도있게 고민해 보셔야 합니다.

/ 2016/08/11 11:10:46 / 추천 0
xml을 한번 써보세요. 그럼 왜써야하는지 답이 나와요 .. xml보다 사용하기 편해요~~!