전체 글 (603) 썸네일형 리스트형 서버 프로그래밍 시 유의 사항 끄적임 서버 프로그래밍을 할 때에는 업데이트의 유연성을 확보하는 게 좋다. 예를 들어 어딘가로 전송해야 할 메시지를 별도의 파일로 빼놓고 이 파일을 서버 프로그램이 읽는다든가, 여러가지 서버 옵션을 켜고 쓸 수 있도록 별도의 버튼, 커맨드, 백도어등을 만들어 둔다든가 해서 이미 구동중인 서버를 끄지 않으면서 서버의 동작을 변경할 수 있는 경로를 되도록 많이 만들어두는게 정신건강에 좋을 듯 하다. C++ unique_ptr 의 deleter 1. c++ unique_ptr 을 생성할 때 파라미터로 deleter 함수를 넣어줄 수 있다. ex) std::unique_ptr upMyClass(new MyClass(), [](MyClasss* ptr){ delete ptr; }); jQuery with Ajax (Section 49) 참고> opentutorials.org/course/1375/6851 1. $.ajax({ ... }); -> jQuery로 ajax 사용할 때 사용하는 함수 2. $('myTag').serialize(); -> jQuery로 객체를 JSON string으로 만들 때 사용하는 함수 네트워크 통신 - JSON (Section 48) 참고> opentutorials.org/course/1375/6844 1. JSON(JavaScript Object Notation): JavaScript에서 객체를 만들 때 사용하는 표현식 2. JSON.stringify() 함수를 사용하면 객체를 JSON string으로 변환할 수 있음 3. 예전엔 XML을 많이 썼지만 요즘은 대부분 XML 대신 JSON을 사용함 네트워크 통신 - AJAX (Section 47) 참고> opentutorials.org/course/1375/6843 1. AJAX: 필요한 정보만 불러오고 굳이 모든 데이터를 다시 불러오지 않는다. -> 비동기임 2. XMLHttpRequest - open(), send() 함수를 사용하여 데이터를 비동기로 얻어옴 - form에서 "GET"을 하면 페이지가 re-load되지만 XMLHttpRequest의 open()으로 "GET" 하면 페이지가 re-load되지 않음 - XMLHttpRequest의 responseText 프로퍼티에서 "GET"한 값을 읽어올 수 있음 - open() 함수에서 "POST" 도 사용할 수 있음 네트워크 통신 (Section 46) 참고> opentutorials.org/course/1375/6842 1. JSON: 서버와 클라이언트 간의 데이터를 주고받는 형식 2. AJAX: 페이지 re-load 없이 웹 페이지의 내용을 변경할 수 있는 기술 3. JSON과 AJAX는 웹 어플리케이션을 구축하는데 중요한 내용이다. jQuery 이벤트 - on API 사용법 (Section 45) 참고> opentutorials.org/course/1375/6888 1. on() 함수: 파라미터로 이벤트 catch를 원하는 tag를 전달할 수 있음 ex) $('ul').on('click', 'a', 'li', function(){ ... }); 2. late binding: jQuery가 아직 존재하지 않는 element에도 이벤트를 등록할 수 있는 기능 -> 이 덕분에 javascript 코드가 HTML 문서의 위쪽에서 생성되어서 아직 존재하지 않는 element에 event binding을 하여도 문서 로딩이 끝나고 났을 때 해당 element로 event가 바인딩되어 있다. 3. 다중 바인딩: 여러 개의 이벤트 타입을 동시에 등록함 -> on 함수의 파라미터로 이벤트 이름을 넘겨줄 때 공백을.. jQuery 이벤트 (Section 44) 참고> opentutorials.org/course/1375/6862 1. jQuery는 크로스 브라우징을 알아서 처리해주고, 이벤트 처리를 보다 간결하게 구현할 수 있도록 해줌. 이전 1 ··· 40 41 42 43 44 45 46 ··· 76 다음