본문 바로가기

전체 글87

[Network] HTTP와 HTTPS의 차이 HTTP(HyperText Transfer Protocol) www상에서 정보를 주고받을 수 있는 프로토콜 웹브라우저(Client)와 서버(Server)간의 웹페이지와 같은 자원을 주고 받을 때 쓰는 통신 규약 HTTP 쿠키와 같은 세션을 통해 페이지와 상호작용 기본 구조 클라이언트가 서버에 필요한 정보를 담은 요청 전송 서버는 HTTP 메시지의 형태로 응답에 대한 정보를 담아 클라이언트에게 전송 HTTP 메시지는 결국 텍스트 교환이기 때문에 제 3자가 네트워크에서 신호를 가로챌 경우 내용이 노출될 수 있다. 이러한 보안상의 문제로 인해 등장한 것이 HTTPS이다. HTTPS(HyperText Transfer Protocol over Secure Socket Layer) 인터넷 상에서 SSL(Secure.. 2021. 12. 13.
[Docker] 도커 명령어 사용해보기 2021.08.22 - [DevOps/Docker] - [Docker] 도커 네트워크 [Docker] 도커 네트워크 도커가 없이 웹서버를 사용한다면 두개의 컴퓨터가 필요할 것이다. 웹 브라우저에서 url을 입력하면 해당 포트번호에 맞는 80번 포트에 대기중인 Web Server로 요청이 전달된다. Web Server는 usr/local/ap doongjun.tistory.com 이전 포스팅에서 도커 컨테이너 내의 웹 서버를 실행시켜보았다. 이번에는 도커의 명령어를 사용해서 index.html을 수정해보자. https://hub.docker.com/_/httpd Httpd - Official Image | Docker Hub We and third parties use cookies or similar t.. 2021. 12. 12.
[DevOps] 클라우드 컴퓨팅 서비스 유형 클라우드 컴퓨팅(Cloud Computing)이란? 클라우드 컴퓨팅은 서로 다른 물리적인 위치에 존재하는 컴퓨터들의 리소스를 가상화한 기술로 통합해 제공하는 기술을 말한다. 예를 들어 개인용 컴퓨터나 기업의 서버에 개별적으로 저장해 두었던 프로그램이나 문서를 클라우드에 저장하고 웹 브라우저 등 필요한 애플리케이션을 구동해 원하는 작업을 수행할 수 있는 사용자 중심의 컴퓨팅 환경을 말한다. 클라우드 컴퓨팅 서비스를 제공받는 사용자는 코드, 고객 관계 관리와 같은 더 중요한 업무에 집중할 수 있을 것이다. 클라우드 컴퓨팅 서비스의 유형은 3가지로 나눌 수 있는데 관리 수준이 저마다 다르고, 유형에 따라 관리해야 할 온프레미스 인프라를 감소시킬 수 있을 것이다. 온프레미스(on-premise)는 IT 서비스를.. 2021. 12. 10.
[Oracle] 오라클 뷰(View) 알아보기 View 란 무엇일까? 데이터의 논리적 부분집합 즉, 저장된 SELECT 문이다. 오라클에는 테이블 말고도 데이터를 읽어올 수 있는 Object가 있다. 대표적으로 View는 데이터를 조회할 수 있고 실제로 현업에서 많이 사용되는 Object이다. 프로젝트를 진행하면서 뷰를 사용해본 적이 없었는데, 이번에 사용해보게 되면서 편리함을 느끼고 정리해보려고 한다. 데이터의 논리적 부분집합 데이터의 논리적 부분집합이란 것은 물리적으로 존재하지 않는 테이블을 말한다. 표현을 하자면 창문을 통해서 데이터를 바라보는 것이다. 실제 테이블이 있다면 테이블을 SELECT문을 통해서 행, 열을 제거하거나 테이블들을 JOIN 시켜 1차례 가공된 데이터를 View라는 창문을 통해서 조회하는 것이다. View가 편리한 이유 1.. 2021. 12. 1.
[Java] 추상클래스와 인터페이스 추상클래스 클래스 구현부 내부에 추상 메서드가 하나 이상 포함되어 있거나 abstract로 정의된 class - new 연산자를 사용하여 객체를 생성할 수 없다. - 일반 변수를 가질 수 있다. - 동일한 부모를 가지는 클래스를 묶는 개념으로 상속을 받아서 기능을 확장시키는 것이 목적이다. - 단일 상속만 가능 인터페이스 모든 메서드가 추상 메서드 - new 연산자를 사용하여 객체를 생성할 수 없다. - static final 필드만 가질 수 있다. ↓ Why? ↓ 더보기 1. 구현 객체의 같은 동작을 보장하기 위해 2. 인터페이스의 변수는 스스로 초기화 될 권한이 없음 3. 아무 인스턴스도 존재하지 않는 시점이기 때문 ※ 인터페이스에 필드와 메서드를 선언하면 컴파일러가 자동으로 키워드를 붙여 해석한다... 2021. 11. 30.