본문 바로가기
728x90

전체 글252

1. 데이터베이스와 DBMS 정리를 해놓을 필요성을 느껴서 시작했다.https://wikidocs.net/book/1530 - "SQLite로 가볍게 배우는 데이터베이스"를 참고했다.필요한 부분만 요약했다. 데이터베이스와 DBMS 컴퓨터에 체계적으로 저장한 데이터를 데이터베이스(Database)라 하며, 데이터베이스를 관리하는 시스템을 DBMS(DataBase Management System)라 한다. 'DBMS'와 '데이터베이스'라는 용어는 크게 구분하지 않고 사용된다. 파일 시스템과 데이터베이스의 비교 파일 시스템은 원시 데이터 파일을 컴퓨터의 하드 디스크 등에 저장하는 시스템이다. 중복 데이터가 많이 발생하고 데이터의 일관성이 떨어지며 보안, 백업/복구가 불편한 문제가 있었다. 데이터베이스는 그러한 파일 시스템의 단점을 보완하.. 2020. 10. 26.
Web Server, Web Container, WAS(Web Application Server) Web Server의 개념 하드웨어적 개념 - Web 서버가 설치되어 있는 컴퓨터소프트웨어적 개념 - 웹 브라우저 클라이언트로부터 HTTP 요청을 받아 정적인 컨텐츠(html, .jpeg, .css)를 제공하는 컴퓨터 프로그램 Web Server의 기능 HTTP프로토콜을 기반으로 하여 클라이언트(웹 브라우저)의 요청을 서비스하는 기능을 담당.요청에 따라 두가지 기능 중 적절한 기능을 선택하여 수행 기능1정적인 컨텐츠 제공WAS를 거치지 않고 바로 자원 제공기능2동적인 컨텐츠 제공을 위한 요청 전달클라이언트(웹 브라우저)의 요청(Request)을 WAS에 보내고, WAS가 처리한 결과를 클라이언트에게 전달(응답, Response) Web Server의 예 Apache Server,IIS Web Contai.. 2020. 9. 9.
web의 동작 원리 ①② 사용자가 웹 브라우저를 통해 찾고 싶은 웹 페이지의 URL 주소를 입력함. ③ 사용자가 입력한 URL 주소 중에서 도메인 네임(domain name) 부분을 DNS 서버에서 검색함. ④ DNS 서버에서 해당 도메인 네임에 해당하는 IP 주소를 찾아 사용자가 입력한 URL 정보와 함께 전달함. ⑤⑥ 웹 페이지 URL 정보와 전달받은 IP 주소는 HTTP 프로토콜을 사용하여 HTTP 요청 메시지를 생성함. 이렇게 생성된 HTTP 요청 메시지는 TCP 프로토콜을 사용하여 인터넷을 거쳐 해당 IP 주소의 컴퓨터로 전송됨. ⑦ 이렇게 도착한 HTTP 요청 메시지는 HTTP 프로토콜을 사용하여 웹 페이지 URL 정보로 변환됨. ⑧ 웹 서버는 도착한 웹 페이지 URL 정보에 해당하는 데이터를 검색함. ⑨⑩ 검색.. 2020. 9. 9.
web이란? - web의 개념, 특징, 구성 웹의 개념 - 월드 와이드 웹(World Wide Web)으로 인터넷에 연결된 사용자들이 서로의 정보를 공유할 수 있는 공간을 의미합니다. 웹의 특징 - 웹은 인터넷 상에서 텍스트나 그림, 소리, 영상 등과 같은 멀티미디어 정보를 하이퍼텍스트 방식으로 연결하여 제공합니다. *하이퍼 텍스트 - 정보를 클릭하여 즉시 추가 정보 소스를 얻는 참조로 고정 된 단어 또는 텍스트.*하이퍼링크 - 하이퍼 텍스트가 사용하는 URL*URL(Uniform Resource Locator) - 네트워크 상에서 자원이 어디 있는지를 알려주기 위한 규약.(웹 페이지를 찾기 위한 주소) 웹의 구성 - 웹에서는 HTML 언어를 사용하여 작성된 하이퍼텍스트 문서를 웹 페이지(web page)라고 부릅니다. 이러한 웹 페이지들 중에서 .. 2020. 9. 9.