본문 바로가기

전체 글

(597)
Node.js (Section 1) 참고> opentutorials.org/course/3332/21028 1. 생산성...!! => 반복되고 지루한 HTML 문서 작업을 기계에서 시키자...!!
프로그램 구현할 때 깨달은 점 프로그램을 만들 때 상식적으로 있어야 할 기능들은 문제가 되지 않는 선에서 미리미리 구현해두자. 교통량 측정 프로그램에서 회전 교통량을 좌회전, 우회전, 유턴 교통량으로 각각 나누지 않고 저장하는 프로그램을 몇달전 인수인계 받았다. 그 당시 구분해서 저장하는 게 낫지 않나 싶어서 이슈를 제기했었지만 당장 급한 일들이 많았던 시기라 해당 이슈는 진행하지 않는 걸로 얘기가 됐었다. (여기서 한가지 실수한 게 구두로만 간단히 얘기하고 text로 남기지 않은 게 좀 아쉬웠다. 당시에는 그냥 내 머리속에서 나온 안건이라 사업적인 우선순위에서 이 안건이 후순위임을 인지하는 정도에서 멈췄었는데, 이를 text로 남기지 않았다 보니 삼자간의 의사소통이 원활하지 않았다.) 그 이후에 어느 정도 여유가 생겼을 땐 이 이슈..
서버 프로그래밍 시 유의 사항 끄적임 서버 프로그래밍을 할 때에는 업데이트의 유연성을 확보하는 게 좋다. 예를 들어 어딘가로 전송해야 할 메시지를 별도의 파일로 빼놓고 이 파일을 서버 프로그램이 읽는다든가, 여러가지 서버 옵션을 켜고 쓸 수 있도록 별도의 버튼, 커맨드, 백도어등을 만들어 둔다든가 해서 이미 구동중인 서버를 끄지 않으면서 서버의 동작을 변경할 수 있는 경로를 되도록 많이 만들어두는게 정신건강에 좋을 듯 하다.
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는 웹 어플리케이션을 구축하는데 중요한 내용이다.