반응형

개념 정리 11

[개념 정리] MIME Type 이란?

MIME type이란 Multipurpose Internet Mail Extensions의 약어 메시지 컨텐트 형식을 정의하기 위한 인터넷 표준을 말합니다. MIME 메시지는 텍스트, 이미지, 오디오, 비디오, 및 기타 애플리케이션의 특정 데이터를 포함할 수 있으며 일반적으로 홈페이지 상에 표현되는 멀티미디어 데이터에 대한 형식을 말합니다. 클라이언트의 웹브라우저나 웹사이트를 제공하는 웹서버에서 MIME Type이 등록되지 않는다면 사용자들은 해당하는 컨텐트를 웹브라우저에서 볼 수 없게 됩니다. 공식 MIME 정보는 IETF(Internet Engineering Task Force)에서 RFC 기준으로 정의하고 있습니다. [출처] : http://egloos.zum.com/hanulnun/v/269437..

개념 정리 2021.07.22

[개념 정리] 페이지소스보기, 프레임소스보기 차이

글 작성 이유 현재 dhtmlx를 이용해서 프런트를 구성하는 프로젝트를 하고 있다. 작업 중 페이지 소스를 보려고 오른쪽 클릭을 하니 평소에는 보이지 않던 프레임 소스보기와 프레임 새로고침이 생겼다. 이게 뭔가 싶어서 차이점을 찾아보니 제대로 설명되어있는 블로그 글이 하나도 없어 나름 혼자 조사해보면서 정리된 내용으로 간단하게 결론을 내려보려고 한다. 프레임 이란 무엇일까? 간단히 말하면 복수의 웹 페이지가 구획별로 나뉘어서 동시에 표시되게 하는 태그이다. 그럼 사진으로 좀 더 명확히 보자. HTML 구조 평소 우리가 보는 웹페이지는 위와 같이 하나의 html에 여러가지 태그로 짜여져있다. 하지만 우리가 궁금해하는 프레임은 위와 같은 하나의 html이 아니라 프레임 구조 위와 같이 태그의 공간이 html..

개념 정리 2020.09.02

[개념 정리] Token이란?

분야별 Token의 사전 정의 프로그래밍 언어에서의 토큰 문법적으로 더 이상 나눌 수 없는 기본적인 언어 요소를 말하는데, 예를 들어 하나의 키워드나 연산자 또는 구두점 등이 토큰이 될 수 있다. 네트워크에서 말하는 토큰 토큰링 네트워크를 따라 돌아다니는 일련의 특별한 비트열이다. 컴퓨터들은 네트웍을 따라 순환하는 토큰을 자신이 잡았을 때만 네트워크에 메시지를 보낼 수 있다. 각 네트워크에는 오직 단 한 개의 토큰만이 존재함으로써, 두 개 이상의 컴퓨터가 동시에 메시지를 전송할 가능성을 사전에 차단한다. 보안 시스템에서의 토큰 크레딧 카드 크기의 작은 장치를 말하는데, 계속해서 변화하는 ID 코드를 표시해준다. 사용자가 처음에 암호를 입력하면, 카드는 네트워크에 접속할 수 있는 ID를 그때그때 표시해준다..

개념 정리 2019.12.06

[개념 정리] Ajax란? JSON란?

Ajax란 Javascript의 라이브러리 중 하나이며(Asynchronous Javascript And Xml) 즉, JavaScritp를 사용한 비동기 통신, 클라이언트와 서버 간에 XML 데이터를 주고받는 기술이다. 동작원리 Ajax를 이용한 웹 응용 프로그램은 자바스크립트 코드를 통해 웹 서버와 통신을 하게 됩니다. 따라서 사용자의 동작에는 영향을 주지 않으면서도 백그라운드에서 지속해서 서버와 통신할 수 있게 됩니다. 왼쪽 그림의 는 다음과 같은 순서로 진행됩니다. ① : 사용자에 의한 요청 이벤트가 발생합니다. ② : 요청 이벤트가 발생하면 이벤트 핸들러에 의해 자바스크립트가 호출됩니다. ③ : 자바스크립트는 XMLHttpRequest 객체를 사용하여 서버로 요청을 보냅니다. 이때 웹 브라우저는..

개념 정리 2019.12.06

[개념 정리] API란?

API(Application Programming Interface) API는 응용 프로그램에서 사용할 수 있도록, 운영 체제나 프로그래밍 언어가 제공하는 기능을 제어할 수 있게 만든 인터페이스를 뜻한다. 그렇다면 interface란 무엇일까?? 인터페이스(interface)는 컴퓨터 시스템끼리 정보를 교한 하는 공유 경계를 의미한다, 터치 스크린과 같은 일부 컴퓨터 하드웨어 장치들은 인터페이스를 통해 데이터를 송수신할 수 있으며, 마우스나 키보드 같은 장치들은 오직 시스템에 데이터를 전송만 하는 인터페이스를 제공한다. 쉬운 이해를 위한 ex) TV를 켜기 위해서 리모콘을 들고 리모컨 전원 버튼을 누름으로써 TV가 켜지게 됩니다. 즉, TV와 통신을 하기 위해서 리모콘에서는 TV에 정의된 규격에 의해 어..

개념 정리 2019.12.06

[개념 정리] 웹과 앱의 차이

웹이란? 브라우저라는 프로그램을 통하여 동작한다. 즉 인터넷에서 정보를 이용하기 위해서 브라우저라는 프로그램이 필요하고 브라우저는 서버에 필요정보를 요청하여 정보를 받아오는데 이때 사용하는 통신방식이 HTTP이며, HTTP응용프로그램으로는 OS에 따라 ASP, PHP, JSP 등을 사용한다. 앱이란? OS에 맞춘 독립적 동작을 한다. 어플은 프로그램 공급의 편리성, 보안성, 안전성 등을 위해서 스토어에서 공급한다. 웹과 앱의 차이 웹(WEB)은 단말기와 서버에서 정보를 검색하고, 수동적으로 정보를 제공받는다. 그러나 어플(앱)의 경우 프로그래머의 의도에 따라 단말의 OS 정보를 포함하여 기기 정보(맥 정보), 시간정보, 시간 정보, 위치정보, 전화번호, 은행거래정보 등 단말기의 모든 부분을 조종할 수 있..

개념 정리 2019.12.05

[개념 정리] 콘솔vs터미널vs쉘의 차이

콘솔 - 하드웨어 (물리적으로 직접 호스트에 붙어있는 장치) 터미널 - 소프트웨어 (호스트와 통신하는 소프트웨어) 쉘 - 유저와 커널사이를 이어주는 명령어 해석기 콘솔 터미널 - 콘솔을 이용하여 띄운 터미널 원격 터미널 - 다른 호스트의 콘솔 혹은 에뮬레이션된 시스템에서 네트워크로 접속해서 띄운 터미널 ex) 보안적인 측면 때문에 어떤 시스템은 원격에서의 접근은 제한하고 있다. 콘솔에서만 접근할 수 있도록 허락하고 있다. 참고로 콘솔이라는 용어와 커맨드 라인이라는 용어는 똑같다(window os 기준) 단, 맥이나 리눅스에서는 커맨드라인이라는 말대신 터미널이라는 용어를 사용한다. 도움이 된 사이트 https://kldp.org/node/137110 콘솔과 터미널 쉘에 대한 정확한 개념 좀 잡아주시면 감사..

개념 정리 2019.12.05
반응형