web
-
[WEB] AWS route53로 AWS CloudFront에 도메인 연결하기(+DNS )web 2024. 12. 15. 13:10
AWS route53로 AWS CloudFront에 도메인 연결하기(+DNS ) S3와 CloudFront를 이용해서 웹사이트를 배포하는 중에 CloudFront에서 기본제공하는 aws 도메인보다 자체 도메인이 필요하다 판단되었다. AWS Route 53이란?- AWS의 DNS서비스 (도메인을 발급하고 관리해주는 서비스)- DNS에서 사용하는 포트번호(53)에서 유래 클라이언트 입장에서 AWS서비스중 가장 먼저 만나게되는 서비스이다.그래서 Route 53 서비스에서 문제생기면 그 뒷부분의 모든 AWS서비스를 이용할 수 없기때문에 매우 높은 고가용성 서비스이다. 관련개념(도메인과 레코드) 도메인- 문자로 표현된 인터넷 주소 도메인을 사용하는 이유IP주소는 특정 컴퓨터를 가리키는 주소로 본래 숫자로만..
-
[WEB] https의 동작원리 (+대칭키 vs 비대칭키)web 2024. 12. 15. 12:09
https의 동작원리 (+대칭키 vs 비대칭키) 대칭키 vs 비대칭키 대칭키- 암호화와 복호화할때 같은 키를 사용한다.문제점- 적어도 한번은 키를 한쪽으로 전송해야하는데 그 과정에서 탈취당할 수 있음. 비대칭키(공개키)- A키로 암호화하면 B키로만 복호화할 수 있고, B키로 암호화하면 A키로만 복호화할 수 있는 방식 비대칭키로 서버와 클라이언트가 데이터를 주고받는 방식서버는 자신만의 개인키를 갖고, 공개키는 공개한다.클라이언트는 공개키로 암호화해서 서버에 전송.(서버가 가진 개인키로만 복호화가능하기 때문에 서버만 볼 수 있다.)(공개키로는 복호화할 수 없기때문에 외부에 유출되어도 안전하다.)서버에서 온 데이터는 서버 개인키로 암호화된 것이기 때문에 공개키로만 열어볼 수 있음.다른 피싱사이트에서 온 ..
-
[web] IP와 Port번호web 2024. 12. 3. 21:29
IP네트워크상에서 특정 컴퓨터를 가리키는 주소 포트번호프로세스 식별자특정 컴퓨터안에서 실행되는 프로그램을 가리키는 주소하나의 컴퓨터에는 여러개의 프로그램이 동시에 실행된다. 따라서 통신을 하기위해서는 IP주소(컴퓨터) 뿐만아니라 port(프로세스식별자)까지 알아야한다. 브라우저 창에 포트번호를 입력하지 않는 이유는 뭘까?브라우저는 80번 포트로 통신을 보내도록 기본값으로 설정되어있다.그래서 naver.com만 쳐도 80번포트번호는 기본값으로 적용된다.(실제로는 naver.com:80)80번포트를 이용하고싶지않다면 naver.com:3000과 같이 입력하면된다. Well-known port)(잘알려진포트)포트번호는 0~65535까지 사용할 수 있다.그중에서 0~1023까지의 포트번호는 주요 통신을 위한 ..
-
[Web] Web server 와 WAS 의 차이점 (+ Web Container)web 2024. 11. 21. 23:44
정적페이지 Static pages- db의 데이터를 이용할 필요없고, 어떤 사용자가 오든, 언제 오든 동일한 화면의 페이지.(html, css, js, image)어떤 상황이든 동일한 html을 보여준다. 예시:회사 사이트(항상 같은화면을 보여주는) 동적페이지 Dynamic pages- db의 데이터 조회를 통해 시간이나 사용자에 따라 다른 화면을 보여주는 페이지상황에 따라 다른 html을 보여준다 예시:게시판 (새로운 글이 업로드될때마다 다른 화면을 보여줘야함) Web Server- 클라이언트 요청 중 정적인 컨텐츠만 직접 응답해주는 역할.- 동적인 컨텐츠 요청이 들어왔을때는 이를 컨테이너로 전달. (웹서버에서는 이를 처리할 수 없기 때문에)- (동적페이지 요청의 경우) 클라이언트의 요청을 WAS..