본문 바로가기

Domain 지식들21

XML이란 무엇인가? XML이란 무엇인가? 데이터를 저장하고 전달하기 위해 만들어졌으며, 저장되는 데이터의 구조를 기술하기 위한 언어이다. HTML과 매우 비슷한 문자 기반의, eXtensible Markup Language로 사람과 기계가 동시에 읽기 편한 구조로 되어있다. 하지만 HTML이 데이터를 보여주려는 목적을 위해 만들어진데 반해, 데이터를 저장하고 전달하려는 목적으로 만들어졌다. 또한 미리 정의되어 있지 않고, 사용자가 직접 정의할 수 있다는 점에서 HTML태그와 다르다. XML의 특징. XML의 중요한 특징은 다음과 같다. 1. 다른 시스템끼리 다양한 종류의 데이터를 손쉽게 교환할 수 있도록 해준다. 2. 사용자 정의를 통해 태그를 정의해나가도 동작하기 때문에, 확장성이 좋다. 3.XML은 데이터를 보여주려는 .. 2022. 11. 15.
크로스 브라우징이란 무엇인가? 브라우저의 난립 1990년대 시작된 넷스케이프와 IE간의 브라우저 전쟁에서 그 역사가 시작되었다. 웹프로그램의 클라이언트 단은 HTML,CSS, JS등으로 작성돼 작성된 코드를 브라우저에서 랜더링 하는 과정을 거치는데, 이 랜더링 과정상 브라우저간 엔진이 다르기 때문에, 같은 코드라도 브라우저마다 또 그 버전마다 호환되는 기능의 정도가 다 다르다는 문제가 생긴다. 해결책? 이를 위해서 W3C 표준, ECMAScript라고 불리는 브라우저 스크립팅 언어의 표준 이라는 것이 존재한다. W3C의 규격에 맞는 코딩을 함으로써 어느 브라우저든 의도된대로 보여주게 할 수 있다. 즉 크로스 브라우징이란 Chrome, safari, edge등의 브라우저들이 난립하는 상황에서, 범 브라우저 적인 상호 호환성을 의미한다... 2022. 11. 15.
Graph QL이란? 하나의 언어나 프로그램이 아닌, REST API 같은 웹 인터페이스 이다. 그래프 QL은 2012 페이스북에 의해 만들어졌고, 2015년 페이스북이 이 graph ql 명세를 오픈소스로 만들었다. 그저 형식이기 때문에, 따로 프로그램이 있지 않으나 implementation 은 받을 수 있는데, 명세를 따라 규칙을 실제 코드로 구성한 것이다. rest api 는 이해하기 쉬우며, 여러개의 url 을 이용해 작동한다. url 은 모두 고유하며, 각기 다른 데이터를 제공한다. 보통 rest api uri의 경우에는 기기가 uri 에 접속하여 서버에 데이터를 요청해 기기, 브라우저로 json포맷으로 제공된 데이터를 가져와 사용자에게 보여준다. 이런 uri 는 인간이 직접 접속하는게 아닌, 기기나 브라우저가 u.. 2022. 11. 3.
URI, URL이란 무엇인가? uniform resource identifier. 웹 기술에서 사용하는 논리적 또는 물리적 리소스를 식별하는 고유한 문자열 시퀀스다. 인터넷 상에서 특정 자원(파일)을 나타내는 유일한 주소이다. 즉 우리가 원하는 데이터는 웹상에서 서버위에 저장되어 있는데, 그것을 나타내는 주소이다. 이렇게 브라우저 주소창에 들어가는 주소 전체라고 생각하면 된다. 옛날에는 URL과 uri 를 혼용했으나 요새는 i가 조금 더 적합하다. ===== 구조 scheme://host[:port][/path][?query] ftp ://ipadress:port/filename http://ipadress(도메인주소):port/foldername/filename 스키마는 요청 형식을 지정한다. (통신프로토콜) 컴퓨터는 도메인 주소를.. 2022. 11. 2.