Passion 456

WSDL - SOA를 사용하기 위한 방법

요즘 Open API니 하면서 많이 나오는 용어들에 숨어 있는 기술이 웹서비스이다. 기존의 단순한 http를 통해서 html을 받는 것이 아니라 복잡한 데이터를 제공하기 위한 방법이 필요하다. 이를 정의하는 것이 웹서비스이고, 이 안에는 UDDI, WSDL 이란 기술들이 사용된다. [wp.en]WSDL[/wp] (Web Service Description Language) ~ [ 위키피디아에 따르면 wiz-dull, 또는 W.S.D.L 이라고 발음] 이는 웹서비스간에 통신을 위해서 XML 기반의 서비스를 정의한 것이라고 보면 된다. WSDL(1.1 버전)에서 정의해야 할 내용들 Types : 데이터 타입을 정의함 Message : 서로 통신하는 데이터의 추상화(타입 포함) Operation : 통신에서 ..

Passion/Programming 2007.06.20

파란 문자보내기(유료ㅜㅜ)

핸드폰을 누르는 것보다 비록 유료지만 파란 홈페이지를 열어서 문자를 보내는 것이 더 편리하다. 결국 문자를 보내는데 돈이 더는 건 마찬가지니까! 그런데 문제를 보내기 위해서 파란 홈페이지에 로긴을 하고 sms 페이지를 찾아가는 것 또한 귀찮은 일이기도 하다. 그래서 어떻게 하면 문자만 보내고 불필요한 정보들은 버릴 수 있을까 고민하다고 열심히 소스를 분석하면서 문자 보내는 방법을 연구했다. 문자를 보내는 방법은 문자를 보내는 페이지에 필요한 정보(메시지 내용, 보내는전화번호, 받는전화번호)들을 내 PC에서 작성한 다음 문자호출 페이지로 이 정보들을 보내는 것이다. 코드를 보면 근데 문제는 로긴을 해야한다는 것. 예를 들어 파이어폭스에서 파란에 로긴된 상태에서 새창을 뛰우고 위 소스를 실행하면 문자를 보낼..

Passion/Programming 2007.06.19

networkx

파이슨으로 짠 network 그래프 관련 패키지이다. 유용하게 사용할 수 있을거 같아서 정리를 해본다. from networkx import * G = Graph() ********* 그래프 만들기 ************* * Node 하나 추가하기 G.add_node(n) * Node 리스트 추가하기 (nbunch는 노드들의 리스트) G.add_nodes_from(nbunch) * 그래프 complement 시키기 (새로운 그래프를 리턴한다) G1 = complement(G) * 두개의 그래프 union 시키기 union(G1,G2) ********* 그래프 찾기 ****************** * shortest path 찾기 shortest_path(G, src, dest) - src 에서 des..

Passion/Network 2007.04.30

MAP 함수

map 함수는 리스트를 처리할 때 유용하게 사용된다. 예를 들어 1~10 의 값을 가진 리스트가 있는데, 이 값들의 제곱근을 구하고 싶은면 def myfunc(x): return x*x map(myfunc, range(10)) ...... myfunc 함수를 10번 수행했다고 보면 됨 따라서 함수의 파라메터가 두개일 때는 map(add, range(10), range(10)) 과 같이 뒤에 리스트를 파라메터 갯수만큼 추가하면 된다. 결과 : [ 1, 4, 9, .... , 81 ] - 리턴값은 리스트 이다. 만약 myfunc 함수가 더이상 사용되지 않으면 lambda 함수를 사용하여 해결할 수도 있다. map(lambda x:x*x , range(10)) map(lambda x,y:x*y, range(1..

Passion/Python 2007.04.06
728x90