2023. 10. 21. 16:07ㆍ백엔드
1. what big data?
- 3 value of Big data
=> Variety, Volume, Velocity (다양성, 양, 속도)
-Big data ecosystem : 빅데이터는 수집, 정제, 적재, 분석, 시각화의 여러 단계를 거칩니다. 이 단계를 거치는 동안 여러가지 기술을 이용하여 처리되고, 이 기술들을 통틀어 빅데이터 에코 시스템(Bigdata Eco System)이라고 함
2. Database Application Design and Development
- User Interfaces and Tools
- 대부분 데이터 베이스는 SQL형태로 보여지지 않고 GUI, forms, data analysis tools에서 보여지게 된다
- 많은 interfaces들은 web-based이다
- 백엔드는 JSP, ASP와 같은 기술을 사용한다
- Web Interfaces to Databases / Web Fundamentals
- 월드 와이드 웹(World Wide Web, WWW, W3)은 인터넷에 연결된 컴퓨터를 통해 사람들이 정보를 공유할 수 있는 전 세계적인 정보 공간
- 웹 페이지(web page)는 월드 와이드 웹 상에 있는 개개의 문서를 가리킴
- HTML 은 Hyper Text Markup Language 약어로 HyperText(웹 페이지에서 다른 페이지로 이동할 수 있도록 하는 것) 기능을 가진 문서를 만드는 언어
- URL은 웹에 게시된 어떤 자원을 찾기 위해 브라우저에서 사용되는 메커니즘으로, 인터넷상에서 HTML이나 이미지 등 리소스의 위치를 특정하기 위한 서식으로 사용
URL의 구조
URL의 구조는 scheme, hosts, url-path로 구분할 수 있다.
scheme : 스킴은 프로토콜이라고도 하며, 통신 방식(프로토콜)을 결정한다. 일반적으로 웹 브라우저에서는 http(s)를 사용한다.
hosts : 호스트는 웹 서버의 이름이나 도메인, IP를 사용하며 주소를 나타낸다.
url-path : url-path는 웹 서버에서 지정한 루트 디렉토리부터 시작하여 웹 페이지, 이미지, 동영상 등이 위치한 경로와 파일명을 나타낸다.
URI (Uniform Resource Identifier)
URI는 URL의 기본 요소인 scheme, hosts, url-path에서 query와 bookmark를 포함한 것을 뜻한다.
query : 쿼리는 웹 서버에 보내는 추가적인 질문이다. 위 이미지에서 search는 검색창을 뜻하며, ?q=JavaScript 부분이 쿼리이다. 해당 URI를 입력하면, 구글에 JavaScript를 검색한 결과가 나타난다.
- Servlets and Server-side Scripting
- 서블릿(Servlet)은 자바 언어를 기반으로 작성된 웹 애플리케이션의 구성 요소 중 하나로, 클라이언트의 요청과 응답을 처리하는 역할을 수행하는 서버 사이드 프로그램입니다.
- 서블릿은 웹 애플리케이션의 핵심 요소 중 하나로, 사용자의 요청에 따라 동적인 응답을 생성하고 처리하는 역할
- Servlet API provides a getSession()
- Improving Web Server Performance
1. Performance is an issue for popular Web sites
: May be accessed by millions of users every day, thousands of requests per second at peak time
2. Caching techniques used to reduce cost of serving pages by exploiting commonalities between requests
'백엔드' 카테고리의 다른 글
webserver_NGINX (1) | 2022.12.18 |
---|---|
Mysql 계정 /데이터베이스 생성 /권한 _ boostcourse02 (0) | 2022.08.27 |
백엔드 - 부스트 코스 01 (0) | 2022.08.27 |