DATABASE1-3. file vs database
·
youtube.com|user|egoing2/DATABASE1
file > DATABASE file 이 어떻게 DATABASE화 되어가는 가. file 이 어떻게 DATABASE화 되어가는 가에 대한 이야기. 상상력을 발휘해서 어떤 논문을 작성하다가 하나의 파일 안에 수억 개의 논문파일을 생성했다고 치자. 수억 개의 논문에는 누가 작성했는지 언제 작성했는지 작성한 사람은 누구인지를 적어놓았다. 여러 논문파일 중 특정 사람이 작성한 논문파일만 찾으려고 했을 때 어떻게 해야 할까? 검색 기능? 검색 기능을 사용했을 때 작성자로 검색이 될 수도 있지만 불필요한 노이즈가 발생한다. 작성자가 아닌 다른 곳에 사용된 것도 나올 수 있기 때문(작성자가 논문 목록이나 내용에서 나올 수 있기 때문). 그리고 날짜의 순서대로 파일이 정리될 수 있을까? 최신순이라든지, 원래의 정렬순서..
DATABASE1-1.
·
youtube.com|user|egoing2/DATABASE1
DATABASE 정보기술의 심장이라고 하는 DATABASE에 대해 알아보자. 데이터가 중요한 이유는 이 데이터를 가공해서 다양한 일을 할 수 있기 때문. 이를테면 인터넷에 연결된 웹과 앱을 통해서 소식과 지식을 전파할 수 있고, 빅데이터나 인공 지능 같은 기술을 이용해 대규모의 데이터로부터 통찰력 있는 분석 결과를 뽑아낼 수 도 있다. 이런 일을 하기 위해 데이터를 저장하고 꺼낼 수 있어야 한다. 이를 위해 우리가 선택할 수 있는 첫 번째 수단은 file 이다. 장점이 무수히 많아 모두 열거하기가 어렵고 배우기가 쉬우며 운영체제 마저 파일 기능을 제공하기 때문에 어디서나 사용할 수 있다. 심지어 이메일이나 메신저를 통해서 간편하게 전송할 수 있다. 그러나 성능이나 보안, 편의성의 한계를 가지고 있다. 이..
WEB2 - JavaScript 36 (UI vs API)
·
youtube.com|user|egoing2/WEB2 - JavaScript
UI vs API UI ( User Interface ) : 사용자가 시스템을 제어하기 위해서 사용하는 조작 장치 ( 구글링: UI는 사용자가 제품/서비스를 사용할 때, 마주하게 되는 면입니다. 즉, 사용자가 제품/서비스와 상호작용할 수 있도록 만들어진 매개체인 것이지요. 따라서 UI 디자인은 폰트, 칼라, 레이아웃과 같이 사용자가 마주하게 될 시각적인 디자인을 말합니다. ) API ( Application Programming Interface ) : 애플리케이션을 만들기 위해서 프로그래밍을 할 때 사용하는 조작 장치 ( 구글링: API는 응용 프로그램에서 사용할 수 있도록, 운영 체제나 프로그래밍 언어가 제공하는 기능을 제어할 수 있게 만든 인터페이스를 뜻한다. ) 위 코드에서는 웹에서 버튼, 조작장..
WEB2 - JavaScript 35 (library VS framework)
·
youtube.com|user|egoing2/WEB2 - JavaScript
라이브러리와 프레임워크 library & framework 공통적으로 협력하는 모델이다. 그러나 라이브러리(library)는 내가 만들고자하는 프로그램에 필요한 부품이 되는 소프트웨어를 잘 정리정돈해놓은, 재사용하기 쉽도록 되어 있는 소프트웨어이다. (내가 만들고 있는 프로그램에 사용할 부품을 가져오는 느낌) 프레임워크(framework)는 만들고자 하는 것이 있을때 만들고자 하는 것이 무엇이냐에 따라 (예들 들면 게임이냐, 웹이냐, 채팅이냐) 그것을 만들려고 할 때 필요한 공통적인 것, 공통적인 부분을 프레임워크라고 하고 만들고자하는 것의 기능에 따라, 또는 개성에 따라 달라지는 부분만 살짝 살짝 수정하는 것에 따라 만들 수 있는 반제품과 같은 것. 라이브러리(library)는 소프트웨어를 만드는 내가..
WEB2 - JavaScript 34 (파일로 쪼개서 정리 정돈하기)
·
youtube.com|user|egoing2/WEB2 - JavaScript
파일로 쪼개서 정리 정돈하기 함수와 객체보다 더 큰 정리 정돈의 도구. 서로 연관된 코드들을 파일로 묶어서 그룹핑하는 것. 3.html 에서 만들었던 주간·야간모드 버튼을 1.html 과 2.html , index.html 에도 넣자. 먼저 태그를 각각 넣고 실행해보면 버튼은 생겼지만 작동하지 않는 것을 볼 수 있다. 왜 작동하지 않을까? JS 를 가지고 오지 않았기 때문이다. 만약 가지고 있는 웹페이지가 1억 개라면? 배포하는 것도 어렵겠지만 지금까지 코딩했던 야간모드에서 링크의 색깔을 'mediumspringgreen' 을 'orange' 로 바꾸고 싶다면? 이러한 상황에서 파일로 쪼개는 방법을 사용하면 된다. colors.js 파일을 만들고 입력. 3.html WEB网络 计算机语言-常见语言 HTML..
WEB2 - JavaScript 33 (객체의 활용)
·
youtube.com|user|egoing2/WEB2 - JavaScript
객체의 활용 객체 예고 시간에 열어놨던 코드를 닫아보자. 3.html WEB网络 计算机语言-常见语言 HTML超文本标记语言 CSS层叠样式表 JavaScript -JavaScript JavaScript即全球广域网,也称为万维网,它是一种基于超文本和HTTP的、全球性的、动态交互的、跨平台的分布式图形信息系统。是建立在Internet上的一种网络服务,为浏览者在Internet上查找和浏览信息提供了图形化的、易于访问的直观界面,其中的文档及超级链接将Internet上的信息节点组织成一个互为关联的网状结构。 更多>>