템플릿이 프로그램 API에 미치는 영향

템플릿의 장점과 문제점 처리해야 하는 타입은 다르지만, 각각의 타입에 대해서 처리해야하는 작업이 동일한 코드를 작성해야하는 경우 템플릿은 분명 큰 도움을 제공하는 도구이다. 하지만, 템플릿으로 확장된 타입(클래스)들은 완전히 독립된 타입으로써 존재하기 때문에 클래스 간의 상속과 관계가 정의되지 않고 느슨해진다. 즉 각각의 클래스가 특정 타입으로 고정되는 경향이 발생한다. 템플릿으로 중복 코드를 압축할 수 있는 효과는 있지만, 거꾸로 템플릿을... Continue Reading →

애플 스크립트로 워드프레스 포스팅 가져오기

애플 스크립트와 XML-RPC 애플 스크립트는 XML-RPC를 자체적으로 지원합니다. 이를 이용하면 워드 프레스에 게시했던 포스트들을 XML-RPC를 이용해 맥의 어플리케이션으로 가져올 수 있습니다. 다음의 애플 스크립트는 워드 프레스의 포스트를 맥저널로 가져오는 작업을 처리합니다. 
tell application "http://stratosphere631.com/wp/xmlrpc.php"
 set blog to ¬
 call xmlrpc {method name:"wp.getUsersBlogs", parameters:{"", ""}}
 set posts to ¬
 call xmlrpc {method name:"mt.getRecentPostTitles", parameters:{0, "", "",... Continue Reading →

컨테이너 객체 바로 알고 쓰기

컨테이너에 객체를 삽입할 때 컨테이너에 앞이나 뒤에 객체를 추가할 때 각각 push_back과 push_front 함수를 사용합니다. 특정 위치에 객체를 추가하는 경우가 아닐 때 주로 사용하는 함수이지만, push_back과 push_front는 어떠한 반환 값도 없기 때문에 추가한 객체에 대해서는 잊어버려야 합니다. 만일 객체를 추가한 뒤에도 여전히 그 객체를 참조해야 하는 경우라면 insert 함수를 사용하는 것이 좋습니다. [리스트 1] vector... Continue Reading →

map 컨테이너의 올바른 사용법

비정상적인 동작은 매우 중요합니다 얼마전 마소(여기서 마소는 마이크로소프트웨어라는 국내에서 제법 오래된 IT 전문잡지입니다. 보통 마소하면 마이크로소프트를 지칭하는 일이 많습니다만 아무튼 마이크로소프트웨어입니다)에 기고된 글을 하나 보았는데, 요약하면 “API를 사용할 때는 정상적인 동작 뿐만 아니라 비정상적인 동작에 대한 의문을 품는 자세가 필요하며, API 도큐먼트를 충분히 숙지하여 API의 정상적인 동작과 비정상적인 동작 방식에 대해 잘 알아두는 것이 중요하다”... Continue Reading →

Website Built by WordPress.com.

Up ↑