본문 바로가기
IT.인터넷

기획자가 알아두면 좋은 개발 용어

by Mr-후 2017. 12. 14.
반응형

기획자가 알아두면 좋은 개발 용어

오늘, 마지막으로 기획자가 알아두면 좋은 개발 용어에 대해 정리를 해 둔다. 

모르는 단어들도 있을 수 있겠지만 눈에 익숙한 단어들이라 읽는 것 만으로도 의미와 뜻이 이해 되는건 참 다행스럽고 고마운 일이 아닐 수 없다. 

나 아닌 누군가에는 어려운 단어이거나 용어일테니 기획을 하는 친구가 보고 도움이 되었으면 하는 바람에 옮겨 두니 차근히 읽어 보길 바란다. 


<개발용어>

  • NET
    닷넷이라고 불리며 마이크로소프트사에서 추진하고 있는 통합 프로그램 환경을 말한다. ASP의 업그레이드 버전이며 윈도우 계열 서버에서 돌아간다. 

  • Apache
    Linux 및 Unix 시스템에서 주로 사용하는 웹 서버 프로그램을 말한다. 공개 버전으로 무료로 상업적 서비스를 할 수 있고, 안정성을 인정받아 세계적으로 가장 많이 사용하는 웹 서버이다. 

  • API(Application Programming Interface)
    운영 체제와 응용 프로그램 사이의 통신에 사용되는 언어나 메시지 형식을 말한다. 

  • ASP(Active Server Page) (JSP, PHP)
    마이크로소프트에서 제작한 웹 서버 IIS에서 컴파일 없이 구동되는 웹 프로그램이다. 윈도우 계열 서버에서 돌아가며 My-SQL을 사용한다. (MS-SQL, Oracle)

  • BackBone
    네트워크를 구성하는 데 있어 대형 경로를 구성하는 초고속 라인을 말한다. 

  • Backend
    비지니스 로직 프로그래밍을 하는 개발자를 의미한다. 백엔드 개발자는 프론트엔드(Frontend)에 대한 이해와 데이터베이스, 웹 서버, 네트워킹 등 웹 애플리케이션의 전반적인 인프라에 대한 이해가 필요하다. 

  • Browser Cashing
    인터넷 페이지 로딩을 높이기 위하여 브라우저가 최근에 사용한 페이지를 사용자의 디스크에 저장해 두고, 동일한 페이지를 방문할 때 서버에서 다시 로딩하지 않고 디스크에 저장된 페이지를 보여주는 방법을 말한다. 

  • Component
    소프트웨어 개발을 마치 레고(Lego)블록을 쌓듯이 쉽게 할 수 있도록 하는 기술을 말한다. 즉, 기존의 코딩 방식에 의한 개발에서 벗어나 소프트웨어 구성단위(Module)를 미리 만든 뒤 필요한 응용 기술을 개발할 때 이 모듈을 조립하는 기술을 말한다. 

  • DB(DataBase)
    여러 사람에 의해 공유되어 사용될 목적으로 통합하여 관리되는 데이터의 집합을 말한다. 

  • DBMS(DataBase Management System) 
    데이터베이스 관리 시스템을 뜻하는 것으로, 데이터베이스에 저장, 수정, 그리고 정보를 추출할 수 있도록 허용하는 프로그램의 집합을 말한다. 

  • DNS(Domain Name System)
    도메인 이름을 IP주소로 변환하는 인터넷 서비스를 말한다. 일반 이용자들은 서버에 접속할 때 기억하기 쉬운 도메인 이름으로 접속하게 되는데 실제의 인터넷은 IP 주소에 기반을 두고 있기 때문에 도메인 이름을 사용할 때마다 DNS 서비스가 그 이름을 관련된 IP주소로 변환해 주는 기능을 하고 있다. 

  • DRM(Digital Rights Management)
    디지털 콘텐츠의 무단 사용을 막아, 제공자의 권리와 이익을 보호해주는 기술과 서비스를 통틀어 일컫는 말이다. 불법 복제와 변조를 방지하는 기술 등을 제공한다. 


  • ERD(Entity Relationship Diagram)
    데이터 및 데이터들의 관계를 표현한 도식화된 그림(Diagram)을 말한다. 

  • Fire Wall
    방화벽이라 불리며, 컴퓨터의 정보 보안을 위해 불법 접근을 차단하는 보안 시스템으로 기업이나 조직 내부의 네트워크와 인터넷 간에 전송되는 정보를 선별하여 처리할 수 있는 보안 프로그램이나 장비를 말한다. 

  • Frontend
    UI를 주로 제작하며 사용자게 보이는 클라이언트 측면의 프로그래밍 작업을 수행한다. HTML과 CSS, JAVASCRIPT/AJAX, JSP, PHP, ASP등의 코딩 업무를 수행한다. 

  • Host
    인터넷 호스트는 공유 IP주소를 가지고 있는 인터넷에 연결된 하나의 컴퓨터를 말하며, 호스트 컴퓨터는 정보처리 시스템에서 중심적인 역할을 담당하는 범용 컴퓨터를 말한다. 

  • IDC(Internet Data Center)
    대용량의 인터넷 전용선(주로 백본)을 설치하고, 많은 서버를 동시에 관리할 수 있는 곳을 말한다. 인터넷 이용자는 빠르게 사이트에 접속할 수 있으며, 운영자의 입장에서는 회선에 대한 관리나, 보안, 정전 등에 대해 자유로워질 수 있다. 

  • IP 주소(Internet Protocol Address)
    인터넷에 연결된 컴퓨터에 부여되는 고유의 식별 주소다. 인터넷 연결을 위해서는 정보를 주고 받는 상대간의 약속이 필요한데 이를 인터넷 프로토콜(IP)이라고 한다. 



  • Java
    인터넷 사용에 적합하도록 만들어 주는 여러 가지의 특성을 가진 범용 웹 프로그래밍 언어이다. 확장성과 호환성이 뛰어나 ASP, PHP와 더불어 가장 많이 사용되는 웹 프로그램 언어 중의 하나이다. 

  • Javascript
    넷스케이프에 의해 개발된 스크립트형 언어로 HTML소스 코드에 삽입되어 다이나믹한 웹 페이지를 만들 수 있으며, 브라우저에서 실행되는 언어이다. 

  • jQuery
    제이쿼리는 브라우저 호환성이 있는 HTML속 자바스크립트 라이브러리이며 클라이언트 사이드 스크립트 언어를 단순화할 수 있도록 설계되었다. jQuery는 오늘날 가장 인기 있는 자바스크립트 라이브러리 중 하나이다. 

  • JSP(Java Server Pages)
    HTML 내에 자바 코드를 삽입하여 웹 서버에서 동적으로 웹 페이지를 생성하여 웹 브라우저에 돌려주는 언어이다. 보안이 좋아 대다수의 공공 기관에서 채택하여 사용한다. 

  • Linux(리눅스)
    유닉스 기반의 운영 체제로 소스가 공개 되어 여러 사람이 동시에 개발 및 업데이트를 하고 있다. 공개 프로젝트로 진행하는 관계로 무료로 제공 되며, 현재 가장 많은 웹 서버의 운영체제로 사용 되고 있다. 

  • MS-SQL
    마이크로소프트사에서 출시된 관계형 데이터베이스 서버 프로그램이다. 

  • My-SQL
    공개된 무료 관계형 데이터베이스 서버 프로그램으로 상용 서비스 못지 않은 성능을 가지고 있는 것이 특징이다. 주로 아파치 웹 서버와 함께 사용된다. 

  • Parsing
    언어 해석기인 컴파일러 또는 인터프리터가 프로그램을 이해하여 기게어로 번역하는 과정의 한 단계로, 각 문장의 문법적인 구성 또는 구문을 분석하는 과정을 말한다. 

  • PHP(Hypertext Preprocessor)
    HTML에 포함되어 동작하는 스크립트 언어로 별도의 실행 파일을 만들 필요 없이 HTML 문서 안에 직접 포함시켜 사용하며, C, 자바, 펄 언어 등에서 많은 문장 형식을 준용하고 있어 동적인 웹 문서를 빠르고 쉽게 작성할 수 있다. 

  • Server
    클라이언트에 네트워크상의 서비스를 해 주는 컴퓨터 및 프로그램이다. 최근의 인터넷은 쌍방향으로 진행이 되므로 어떤 쪽이 서버인지를 판단하기가 힘든 경우도 발생하고 있으나, 기본적인 개념은 서비스하는 쪽이 서버이며, 서비스를 받고 요청하는 쪽이 클라이언트이다. 

  • SSL(Secure Sockets Layer)
    인터넷을 통해 은밀한 문서를 전송하기 위해 Netscape사가 개발한 프로토콜로, SSL 연결을 통해 전송될 데이터를 암호화하기 위해 비밀키를 사용함으로써 동작하게 된다. 주로 신용카드번호 같은 보안이 필요한 사용자 정보를 전송하는데 사용한다. 

  • SSO(Single Sign-On)
    하나의 아이디로 여러 사이트를 이용할 수 있는 시스템으로 'Single Sign On'의 첫 글자를 따서 SSO라고도 한다. 여러 개의 사이트를 운영하는 대기업이나 인터넷 관련 기업이 각각의 회원을 통합 관리할 필요성이 생김에 따라 개발된 방식이다. 

  • SQL(Structured Query Language)
    관계형 데이터베이스 관리 시스템(RDBMS)의 데이터를 관리하기 위해 설계된 특수 목적의 프로그래밍언어이다. 자료의 검색과 관리, 데이터베이스 스키마 생성과 수정, 데이터베이스 객체 접근 조정 관리를 위해 고안되었다. 



  • UNIX
    컴퓨터 운영 체제 중의 하나로 여러 사람이 동시에 사용할 수 있도록 설계되어 있으며, 인터넷 서버 운영체제로 가장 오래되고, 안정성이 확보된 운영 체제로 인정받고 있다. 

  • Web Hosting
    대형 통신업체나 전문회사가 자신들의 웹 서버를 개인 또는 개별업체에 제공하거나 임대해 주는 서비스를 말한다. 

  • Web Server
     웹에 항상 접속되어 있는 서버로 인터넷 서버 또는 웹 서버라고도 한다. 대표적인 웹 서버로는 아파치(Apache)와 인터넷 정보 서버(IIS), 엔트프라이즈 서버 등이 있다. 

  • XML(eXtensible Markup Language)
    기존의 고정된 태그로 되어 있는 HTML의 단점을 극복하고, 개발자가 임의로 자신만의 특정한 태그를 만들어 사용하여, 구조적인 문서를 만들 수 있도록 하는 언어를 말한다. 

  • 암호화, 복호화(Encryption, Decryption)
    허가된 자를 제외하고 제삼자는 읽을 수 없도록 평문(Plaintext)을 부호화하여 암호문(Ciphertext)으로 만드는 것을 암호화라고 하고 암호화문을 평문으로 역 부호화 하는 것을 복호화라고 한다. 암호화와 복호화를 위해 일반적으로 비밀키로 이용한다. 

출처 : 네이버지식배과 / 위키피디아 / 처음부터 다시 배우는 웹 기획 


반응형