Pyun's

Webservice/기타 +1

아키텍처 [ Architecture ] (컴퓨터 시스템의 구성):

 하드웨어와 소프트웨어를 구성하는 요소들에 대한 전체의 설계 방식. 쉽게 말하면 소프트웨어에 구조같은 ..


RPC (Remote Procedure Call)  원격 절차 호출

한 프로그램이 다른 네트워크 상의 다른 컴퓨터에 위치하고 있는 프로그램에 서비스를 요청할때 서비스를 요청하는 프로그램이 네트워크에 상세 내용을 알지 못하더라도 요청이 되도록 해줄때 사용하는 Protocol


SOAP [Simple Object Access Protocol ]  : 

 플랫폼 ,프로그래밍  언어에   제한 받지않고 분산처리 환경에서 정보교환을 쉽게 할 수 잇도록 한 규약.


SMTP [ simple mail transfer protocol ]   :

 인터넷 상에서 전자 메일을 전송할 때 쓰이는 표준적인 프로토콜.


WSDL [web Services Description Language] : 

비즈니스 서비스를 기술하여 비즈니스들끼리 전자적으로 서로 접근하는 방법을 제공하기 위해 사용되는 xml기반의 언어.


WADL [Web Application Description Language] :

 HTTP 기반 웹 응용 프로그램에 대 한 컴퓨터 판독이 가능한 XML 기반의 파일 형식.


로드 밸런싱:

 분산처리 서비스 중 하나로, 네트워크 상단에 존재하는 L4 스위치에 있는 가상서버에서 들어오는 패킷을 리얼 서버로 균일하게 트래픽을 부하 분산하여 트래픽 부하 현상을 보안


Servlet(서블릿)(https://mangkyu.tistory.com/14)

웹프로그래밍에서 클라이언트의 요청을 처리하고 그 결과를 다시 클라이언트에게 전송하는 Servlet 클래스의 구현 규칙을 지킨 자바 프로그래밍 기술


라이브러리
자주 사용되는 로직을 재사용하기 편리하도록 잘 정리한 일련의 코드들의 집합을 의미합니다. (참고: 생활코딩)

프레임워크
기본적으로 구성하고 있는 뼈대.
"소프트웨어의 구체적인 부분에 해당하는 설계와 구현을 재사용이 가능하게끔 일련의 협업화된 형태로 클래스들을 제공하는 것"
프레임워크는 구체적이고 확장가능한 기반코드를 가지고 애플리케이션의 틀과 구조를 결정할 뿐만 아니라 개발자의 코드를 제어한다. 
구조에 대한 일종의 가이드라인이라고 생각하자. (이미 규칙이 정해진)
  • 확장 가능한 기반 코드 : 설계의 기반이 되는 부분을 기술 
  • 라이브러리 : 개발자가 코드를 확장하는 데 필요한 라이브러리

컴포넌트

프로그래밍의 한 부분을 의미하며 재사용이 가능한 최소 단위를 말한다. 

모듈(Module)과 혼동될 수 있는데 모듈은 특정 기능을 온전히 수행할 수 있도록 만들어 졌다면 그 모듈 내에서도 재사용이 가능한 단위가 컴포넌트라 수 있다