0%

WCF 개발후기

“MS에서 C#으로 분산통신을 하기 위한 기술이나, rest에 비해 너무 번잡한 기술”

장점

따윈 없다…
rest 형식에 비해 너무 번거로운점이 많다.

  1. client 코드를 짜려면 service를 먼저 올려야함.
  2. svcutil.exe 란 프로그램을써서 코드를 generate하고 그걸 이용해서 또 코딩하고 ㅡㅡ;
  3. service에서 조금만이라도 코드가 바뀌면 다시 재컴파일하고 이걸 반복하고 해야함 안그러면 에러 발생
  4. legacy 를 java client와 연계하려고 하나 client code 가 제대로 생성안됨.

총평

누가 이런 기술을 이용해서 프로그램을 만들었는지는 몰라도 정말 유지보수하기 개떡같다.
end point (통신하려는 서버)를 바꾸려면 또 먼가 건드려야하고,
통신하기 위해 interface니, contract니 정말 가지가지 해야한다.
클라쪽 코드를 바꾸기 위해서는 서버쪽 코드가 바뀌길 기다려야하고.
먼가 좀 그지같은 용어가 많다. contract, channel factory, endpoint