본문 바로가기
카테고리 없음

2011.01.18 모르는 용어

by 일사만루병살 2011. 1. 18.

  • Middleware : 컴퓨터 분야에서 미들웨어는 각기 분리된 두 개의 프로그램 사이에서, 매개 역할을 하거나 연합시켜주는 프로그램을 지칭하는 용어로 마치 "접착제"와 같은 존재이다. 미들웨어의 대표적인 기능은 특정 데이터베이스에 접근하기 위해 작성된 프로그램이 다른 데이터베이스에도 접근할 수 있도록 하는 것이다.

    최근에 미들웨어가 이용되는 경우의 예를 보면, 데이터베이스와 웹서버를 연결시켜주는 것을 들 수 있다. 이것은 웹브라우저에 양식을 띄워놓고, 이를 이용하여 데이터베이스로부터 데이터를 찾아올 수 있게 하거나, 사용자의 요청 내용에 따라 페이지를 동적으로 나타낼 수 있게 해주기도 한다


  • IPC(InterProcess Communication) : IPC[아이피씨]는 프로그래머가 하나의 운영체계에서 동시에 수행될 개별 프로그램을 생성하고 다룰 수 있도록 해주는 프로그래밍 인터페이스 집합으로서, 하나의 프로그램이 동시에 많은 사용자의 요구를 처리할 수 있도록 한다. 단일 사용자의 요구가 운영체계에서 여러 프로세스를 수행시키는 결과를 가져올 수 있기 때문에, 이러한 사용자를 위해 프로세스간 통신이 필요하게 되는데 IPC 인터페이스가 이를 가능케 한다. 모든 IPC 메쏘드들은 각각 장점 및 한계점이 있어서 한 프로그램에서 모든 IPC 메쏘드를 사용하는 예는 드물다. IPC 메쏘드는 다음의 것들을 포함한다.


  • 안드로이드 어플리케이션 구성요소

    - 액티비티 : 사용자 인터페이스를 다루는 스크린을 구성하는 요소

    - 인텐트 수신자 : 특정 액션을 수행하기 위한 인텐트를 대기하는 요소

    - 서비스 : 백그라운드에서 사용자와의 인터페이스 없이 실행되는 요소

    - 컨텐트 프로바이더 : 다른 애플리케이션과 데이터를 공유하기 위한 인터페이스를 제공하는 요소


  • URI는 그것이 텍스트의 한 페이지나, 비디오 또는 사운드 클립이든, 정지 화상이든 동영상이든, 또는 프로그램이든 상관없이, 이러한 콘텐츠 들 중 어느 하나를 인식하기 위한 수단이다. 가장 보편적인 형태의 URI가 바로, 웹페이지 주소 즉, URL인데, 이는 URI의 특별한 형태이자 부분집합이라 할 수 있다. URI는 대체로 다음과 같이 설명할 수 있다.

    • 자원에 접근하기 위해 사용되는 절차
    • 어떤 자원을 가지고 있는 특정한 컴퓨터
    • 컴퓨터 상의 특정 자원의 이름 (파일 이름)

    예를 들어 아래의 URI는 웹프로토콜 애플리케이션인 HTTP를 사용하여 액세스될 수 있는 파일을 인식하며, 그 파일은 유일한 인터넷 주소로 사상될 수 있는 www.w3.org라는 이름을 가진 컴퓨터에 존재한다.

    http://www.w3.org/Icons/WWW/w3c_main.gif

    컴퓨터의 디렉토리 구조에서, 그 파일은 "/Icons/WWW/w3c_main.gif"에 위치해 있다. FTP 주소와 전자우편 주소들을 인식하는 문자열들도 역시 URI이다 (그리고 HTTP 주소처럼, 이것들도 URL이라고 불리는 URI의 부분집합이다). URI의 또다른 종류 중 하나는 URN이다. URN은 "제도적인 영속성"을 갖는 URI의 한 형태로서, 그것의 정확한 위치는 때로 변할 수 있지만, 일부 에이전시가 그것을 찾을 수 있다는 것을 의미한다.