Search Results for 'API 스터디 모임'

2 POSTS

  1. 2007.10.17 API 스터디 참여하실 분. 3
  2. 2007.10.03 API 스터디 2차 모임 후기 15

API 스터디 참여하실 분.

Posted 2007. 10. 17. 09:52
블로그 방문하신 분 중에 API 스터디에 관심을 가지셨다 이미 끝난 줄 알고 안타까워 하시는 분들이 많이 계십니다. API 스터디는 현재 일주일에 한 번(조정 가능) 정기적으로 열리고 있습니다. 모든 분들에게 열려 있는 모임이니 관심 있는 분들은 참여 의사를 밝혀주시면 됩니다.

현재 구글그룹스를 통해 메일링 리스트를 운영하고 있습니다. 참여 의사가 있으신 분은 아래 주소로 가셔서 가입하시고, 간단히 자기 소개를 해주시면 됩니다. 메일링 리스트에 가입하시면 모임 관련해서 각종 공지를 받아보실 수 있습니다.

http://groups.google.com/group/apistudy

원래 모임은 매주 화요일에 열리는데, 이번주는 Google Developer Night 행사 관계로 일정이 조정되서 목요일 오후 8시 서울 파이낸스 센터 22층 구글코리아에서 모임을 갖습니다. (벌써 내일이네요.)




API 스터디 2차 모임 후기

Posted 2007. 10. 3. 22:31
어제 API 스터디 2차 모임이 있었습니다. 1차 모임에 비해 2배가 넘는 인원이 참가해 주셨네요. 모두들 바쁘신 와중에도 참석해 주셔서 감사 드립니다. 첫 모임 때 친해질 기회도 없이 간단히 모임만 하고 헤어져서 아쉬웠는데, 어제는 간단히 뒤풀이도 할 수 있어서 좋았습니다.

어제 모임에서 크게 두 가지를 이야기했습니다. 제가 API 사용성(Usability)에 대한 내용을 발표했고, 이어서 타마짱님이 API 디자인에 대한 케이스 스터디를 진행해 주셨습니다.

API 사용성은 올해 ICSE(International Conference on Software Engineering)에 발표된 <The factory Pattern in API Design: A Usability Evaluation>이라는 논문을 중심으로 이야기를 진행했습니다. 논문은 결론은 팩토리 패턴이 여러 장점에도 불구하고 API 사용성 측면에서는 사용자들에게 큰 불편을 초래한다는 것입니다.

일례로 실험에 참가한 개발자들에게 자바를 사용해 MulticastSocket과 SSLSocket을 생성해 보라는 과제를 냅니다. MulticastSocket는 생성자를 이용해 바로 인스턴스를 생성해 낼 수 있는데 비해, SSLSocket은 SocketFactory의 서브클래스인 SSLSocketFactory를 이용해 인스턴스를 생성해야 합니다.  결과는 MulticastSocket은 대부분 쉽게 생성할 수 있었지만, SSLSocket 생성에는 상당히 시행 착오가 발생했습니다.

마이크로소프 사의 경우 .NET 프레임워크 개발과 함께 API 사용성를 상당히 강조하고 있습니다. MS가 API 사용성 검증을 위해 어떤 절차를 밟고 있는지 보시려면 <Designing .NET Class Libraries: API Usability>를 참조하시기 바랍니다. 우측 상단에 보시면 강연 비디오를 다운받으실 수 있습니다. 더불어<Windows Workflow Foundation API Usability Lab Video>도 참고하시기 바랍니다.