🌐 IT Knowledge/IT Trivia 3

하이브리드 앱, 크로스 플랫폼 앱, 그리고 네이티브 앱

(1) 하이브리드 앱 (Hybrid Application) 웹 뷰를 감싸고 있는 웹 사이트. 더욱 간단히 설명하자면 기본적인 웹 제작의 3요소인 HTML, CSS, JavaScript만으로 제작된 사이트를 말한다. 장점은 HTML, CSS, JS만으로도 사이트를 구축할 수 있으며, 이 과정에서 네티이브앱(IOS, Android)의 지식이 없어도 가능하다는 점이다. 단점은 UI를 하나하나 손수 제작해야한다는 점이다. 또한 핸드폰만의 강력한 기능(ex : 하드코어한 비디오 프로세싱) 구현에는 제한이 걸린다. 순수 JavaScript 만으로는 그러한 기능 구현에 애로사항이 있기 때문이다. 때문에 카메라, 위치 기반 서비스, 전화번호 기록 동기화 등 원시적인 기능들을 위주로 서비스가 구현된다. 하이브리드 앱 제..

SQL vs NoSQL

SQL (=RDBMS) Structured Query Language. 이름에서 알 수 있듯이 정형화 되어있는 데이터이다. 관계형 데이터베이스 관리 시스템 (RDBMS)의 표준 언어로, 테이블 간의 관계를 정의하고 있다. 보통 SELECT id, name, price FROM products의 키워드를 사용하는데, 여기서 SELECT와 FROM은 SQL Syntax(keywords)이고 id, name, price, productssms Data(parameters)이다. 행/열의 생김새가 정해진 엑셀에 데이터를 저장하는 것과 유사하다. 정형화되어 있는 만큼, 데이터의 일관성이나 / 분석에 용이할 수 있다 그러나 데이터 50만 개가 적재된 상태에서, 갑자기 중간에 열을 하나 더하기는 어려울 것이다. SQ..

WEB

1. Internet과 Web은 같은 것일까? : 아니다. Internet이라는 큰 테두리 안에 Web이 있다. Internet안에는 Web이외에도 FTP, Email등 수많은 Application과 Data가 있다. 2. 효율적으로 웹사이트를 제작하려면? : 모든 html파일에 적용되는 공동의 파일(ex : css file)을 만들어 자원을 공유하라. '캐싱'(저장하다)덕분에, 한번 css파일을 받으면 해당 파일의 내용이 변경되기 전 까지 컴퓨터 내부에 저장하고, 웹페이지를 요청할 때 해당 파일을 빠르게 가져올 수 있다. 덕분에 사업자들은 돈을 아낄수 있다. (네트워크 트래픽, 즉, 사용량 절약)