Callback 4

[삽잡이::jQuery] ajax의 error, success 그리고 complete

불금입니다.그래요 불금이에요.그런데, 어느 순간부터 그냥 집돌이가 되고 싶었어요. 불타는 금요일에 불타게 공부해봅시다! 예전에 ajax에 대해서 공부한 기억이 있습니다.(참고_ ajax가 뭐니? 축구팀이니?) ajax call을 하게 되면 비동기식으로 http 요청을 수행합니다.Server가 받아서 처리하고 결과를 보내주겠지요. Server에서 보낸 결과에 대한 응답에 따라Client에서는 처리할 준비를 해야합니다. 우리는 크게 3가지의 statement를 통해 결과에 대한 처리를 할 수 있습니다.(물론, 더 많아요...) 1234567891011121314$.ajax({ type : 'POST', url : sUrl, data : data, error : function(error) { alert("E..

#031_시(c)시(c)해서 C++?!_ 함수 객체가 뭘까요?

안녕하세요 삽잡이 입니다. 하하... 어제의 글로 분명 C++에 대한 정리를 끝냈다고 생각했지만막상 함수 객체에 대해 접할 기회가 있었는데 가물가물 가물치 한 것입니다...죄송합니다. 지금 자고 일어나서 제정신이 아닙니다... 자... 잠도 깰꼄... 오늘도 힘차게 달려보겠습니다~! 함수 객체에 대해 알아보기 이전에는 연산자 중복 정의를 알아야합니다...지난 시간에 연산자 중복정의에 대한 간략한 정리를 진행 했었죠...그래서 함수 객체를 헷갈려하는 사단이... 발생...아무튼... 그러면 이번에는 우선 연산자 중복 정의에 대한핵심만을 간략하게 정리하고 본론인 함수 객체로 들어가보도록 하겠습니다. 연산자 중복정의는 '피연산자 중에 최소 하나 이상이 사용자 정의 형식일 경우에 해당 연산에 대한 기능을 정의 ..

#016_시(c)시(c)해서 C++?!_Call Me Baby ~ 콜백... (커맨드 패턴)

안녕하세요 삽잡이입니다~ 이번시간에는 커맨드 패턴을 통해 CallBack 기능을 느껴보려고 합니다... 커맨드 패턴이란,객체의 행동을 별도의 클래스에 캡슐화해서 행동 객체에 확장성을 부여하는 패턴이라고 합니다...교과서 적인 답변.... 아무도 이런 대답을 원치 않을 것이야!!! 그렇다면 예를 들어보며 callback 까지 함께 느껴보도록 하겠습니다. 이번에는 학생들의 성적기록을 저장 한 뒤에 정렬을 해보는 것으로 설명을 해보도록 하죠...사용자가 원하는 순서대로 정렬해서 출력해볼 것입니다...사용자가 기준을 정해두고 그 기준에 맞게 정렬해달라고 요청하면해당되는 형태로 정렬시키려고 합니다... 우선...'비교한다'라는 기능을 가진 가상 함수를 우선 선언해보도록 하겠습니다.. 123456class ICom..

#015_시(c)시(c)해서 C++?!_Call Me Baby ~ 콜백... (옵저버 패턴)

안녕하세요 삽잡이입니다. 이번시간에는 옵저버 패턴을 사용하여 콜백기능을 확인해보려고합니다... 우선, 콜백에 대해서 알아보도록 하겠습니다...CallBack.... 콜백이란...기존의 main 메서드 즉, 주 객체가 종된 객체들을 호출하던 것과 반대로종된 객체가 주된 객체에게 호출을 던지는 것을 합니다... 우리가 필요에 의해서 main 메서드에서 여러 함수들을 호출을 했었는데요이번에는 여러 함수들에서 주된 객체인 main을 호출한다는 것입니다...정리해서 말씀드리자면,OS에 의해서 개발자가 정의한 함수를 호출하는 것을 콜백이라고 말하는 것입니다... 예를 들자면, 대표적으로 윈도우 프로그래밍이 있죠...우리가 사용하는 윈도우 OS에서 마우스 돌리고, 키보드 누르는 등...모든 행동 하나하나를 할 때마다..