CI 묻고 답하기

제목 뜬금없는 REST와 AJAX질문입니다.
글쓴이 방문넷 작성시각 2014/05/07 21:15:13
댓글 : 4 추천 : 0 스크랩 : 0 조회수 : 18579   RSS
감을 잃지 않기 위해 코드한땀한땀 재코딩하고 있습니다(학습 및 손가락 유지?면목)

갑자기 문뜩 생각이든게요 RESTful 이 생각나서 열쉼히 검색 및 정보 습득을하고난뒤에

느낀게.. AJAX로도 RESTful을 요청할수 있고 좀만 생각을 달리하면 컨트롤러에서 뿌려주는값을

RESTful 처럼 XML이나 JSON로 뿌려줄수 있겠구나 생각이들었습니다 RESTful은 http에 헤더 정보 포함해서 보내주는거라고 간략하게 이해 하고있는 상황이구요..

자 그럼 여기서 질문입니다.

api.domain.com => 코드이그나이터가 준비된 사이트(뷰는 사용하지않고 컨트롤러와 모델만 사용)
doamin.com => html과 자바스크립트(jquery)로 구성된사이트

즉 domain.com 에서 이를테면 회원관리 모듈이라던가 게시판 혹은 관리자에 필요한 데이터 값등을 api.domain.com으로 ajax로만 가져온다고 가정하고있는데요

크게 문제될께 있는지 한번 여쭙고자합니다.

http://dongwon.me

현재 이사이트가 도메인이 나누어져있지않지만 질문과 같은 방식으로 코딩해 나가고있는 사이트입니다

test / 1111

실지 운영도 운영이지만 전 색다른 코딩방법을 선호는지라. 재미있는 코딩기법이라던가 한번 시도해볼만한게

있으면 추천해주세요!
 다음글 트랜잭션 관련 질문입니다. (4)
 이전글 최상위 폴더를 test라고 만들고 그안에 ci소스를 넣... (3)

댓글

변종원(웅파) / 2014/05/07 23:51:39 / 추천 0
mvc패턴의 또다른 장점(?)이라고 할 수 있죠. 

뷰단 처리 대신 json이나 xml로 뿌리면 앱이나 웹과 ajax로 통신할 수 있는 서버전문이 됩니다.
(단 헤더로 처리하는 CRUD는 단순히 뷰만 바꿔서는 안되구요)

말씀하신 것처럼 2차 도메인에 따라 다르게 처리해도 되고 하나의 컨트롤러에서 헤더 값에 따라
전문으로 또는 뷰로 처리할 수 있습니다.

RESTful 공개된 라이브러리 보시면 헤더에서 어떻게 처리하는지 참고할 수 있습니다.
참고하셔서 조금만 수정하시면 같은 컨트롤러에서 처리할 수 있습니다.
방문넷 / 2014/05/08 02:01:29 / 추천 0
웅파 //

음 웬지 웅파님께서 답변을 해주시니 한번 화끈하게 밀어 붙여야겠네요 ㅎㅎㅎ.

답변 감사합니다 RESTful 라이브러리 들춰봐서 질문글을 남기긴했습니다 ^^

다시 한번 감사합니다 !
한대승(불의회상) / 2014/05/08 08:52:24 / 추천 0
기우일지도 모르겠지만 도메인이 다른경우 ajax 통신할때 보안문제를 우회하기 위해선 JSONP 방식을 사용하셔야 합니다.
JSONP는 GET방식으로만 데이터 요청이 가능하니 설계시 주의 하세요. ^^
방문넷 / 2014/05/08 12:44:14 / 추천 0
불의회상 //
네 아침에 출근해서 도메인 다른 부분들 때문에 좀 고민이 많았습니다.

조언 감사합니다!