웹의 대표적인 요소 URL 웹 자원이 인터넷상 어느 위치에 존재하고 있는지를 알려주는 방법 https://cdn.webfrontend.org/wp-content/uploads/2020/06/book2.png https:// 프로토콜 cdn 서브도메인 webfrontend.org 톱레벨 도메인 wp-content/uploads/2020/06 디렉토리 book2.png 최종경로 네트워크 프로토콜 URL을 통해 알게 된 웹의 자원 위치에 접근하는 방식 HTTP는 정보를 주고받는 헤더 부분과 실제 데이터를 주고받는 페이로드(바디) 부분으로 나뉘어짐 HTTP 프로토콜은 웹에서 클라이언트와 서버 사이에 필요한 정보는 헤더로 주고받고, HTML이나 이미지 같은 실제 데이터는 페이로드 부분에 받음 HTML 해당하는 콘..
Network ACL: 네트워크 ACL(액세스 제어 목록)은 1개 이상의 서브넷 내부와 외부의 트래픽을 제어하기 위한 방화벽 역할을 하는 VPC를 위한 선택적 보안 계층이다. 보안 그룹과 비슷한 규칙으로 네트워크 ACL을 설정하여 VPC에 보안 계층을 더 추가할 수 있다. Docmgr: GPL(licensed web)기반의 문서 관리 시스템이다. LDAP 디렉토리 서비스 통합을 지원하므로 네트워크 사용자가 LDAP에 대해 직접 인증할 수 있다. Delete: 테이블에 있는 데이터를 삭제할 때 사용한다. 1) 일반 구문 DELETE [FROM] [스키마.] 테이블명 WHERE 삭제 조건 ; 2) 특정 파티션만 삭제할 경우 DELETE [FROM] [스키마.] 테이블명 PARTITION (파티션명) WHER..
URIUniform Resource Identifier, 통합 자원 식별자인터넷서비스를 전제로 한 인터넷상의 통일된 정보 자원의 식별 체계URI의 존재는 인터넷에서 요구되는 기본 조건으로서 인터넷 프로토콜에 항상 붙어다닌다.URI는 숫자, 문자, 심볼 등으로 이루어진 짧은 문자열을 사용하는 자원식별자이다. URI의 타입으로는 URL, URN, URC등이 있다. URLUniform Resource Locator, 자원 위치 지정자인터넷에 존재하는 수많은 정보자원의 위치를 정확하고 편리하게 표현하기 위한 방법으로 일반적인 주소해당 위치에서 리소스를 가져오는 방법에 대한 정보가 들어있다. http://example.com/mypage.htmlftp://example.com/download.zipmailto:u..
Lazy Loading 보통 유저가 웹페이지를 열 때, 전체 페이지의 컨텐츠는 한번에 다운로드되고 한번에 렌더링된다. 이는 브라우저가 웹 페이지를 캐싱하게 하지만 거기엔 유저가 다운로드 된 컨텐츠를 모두 볼거라고 확신할 수 없다.예를 들어, 전체 포토 갤러리가 다운로드 되었지만 유저가 첫번 째 이미지만 보고 페이지를 떠난다면 그 결과로 메모리와 대역폭을 낭비하게 된다.페이지에 액세스할 때 모든 내용을 대량로드하는 대신, 사용자가 로드가 필요한 페이지의 부분에 액세스하였을 때 컨텐츠를 로드할 수 있다.레이지로딩을 이용하여 사용자가 필요로 할 때 페이지에 실제 컨텐츠로 대체될 부분인 placeholder 컨텐츠를 생성한다.--> 사이즈가 큰 데이터(이미지, 동영상 등)를 로딩할 때 사용자의 화면에 나타나지 ..
REST(Representational State Transfer) 웹의 장점을 최대한 활용할 수 있는 네트워크 기반의 아키텍쳐 REST는 크게 리소스, 메서드, 메세지 3가지 요소로 구성된다. HTTP POST, http://myweb/users/ { "users": { "name": "terry" } } 생성하다는 의미의 HTTP POST 메서드가 생성되고, 생성하고자 하는 대상이 되는 사용자라는 리소스는 http://myweb/users라는 URI로 표현이 되며, 생성하고자 하는 사용자의 디테일한 내용은 JSON 문서를 이용해서 표현된다. REST API의 구성 REST는 자체 표현 구조(Self-descriptiveness)로 구성되어 REST API만으로 요청을 이해할 수 있다. 자원(Resou..
Rendering 웹 페이지에 접속할 때 페이지를 화면에 그려주는 것 SPA(Single Page web Application) 하나의 웹페이지로 이루어진 application web application에 필요한 모든 정적 리소스를 최초에 한 번 다운로드하고, 이후 새로운 페이지 요청 시에는 갱신에 필요한 데이터만을 전달받아 갱신하므로 전체적인 트래픽을 감소시킬 수 있다. Client side rendering을 사용한다. 장점 - 배포가 간단하다. - 전체 페이지를 다시 렌더링하지 않고 변경되는 부분만 갱신하므로 새로고침이 발생하지 않아 네이티브 앱과 유사한 ux를 제공한다. - 웹의 렌더링 속도가 빨라진다. - 페이지 갱신에 필요한 데이터만을 전달 받아 페이지를 갱신하므로 전체 트래픽 양을 감소시킬..