오늘은 입과시험이 있었다..!
학습 목표
새로운 개념
HTTP 와 HTTPS의 차이
HTTP란?
- 서버에서 브라우저로 데이터를 연결해줄 때 사용된다
- 서로 다른 시스템들 사이에서 통신을 주고 받을 수 있게 해주는 프로토콜
- Hypertext Transfer Protocol의 약자
- 기존 버전
HTTPS 란?
- HTTP의 보안을 강화시킨 버전, 서버에서 브라우저로 전송되는 데이터가 암호화 된다
- SSL(보안 소켓 계층)을 사용해서 데이터 도난 방지
- TLS (전송 계층 바안)을 사용해서 데이터가 전송중 수정되거나 손상되는 것을 방지하고 사용자에게 사용자가 의도한 웹사이트와 통신하고 있다는걸 입증 해준다
- Hypertext Transfer Protocol Secured의 약자
- 업데이트 버전 (구글 권장, SEO 최적화에도 장점이 있음)
레퍼런스
오답노트
문제점:
내가 만든 웹사이트를 EC2 instance 연결했고 inbound security 설정에 5000,80, 27017 포트를 모두 열어줬는데도 내 public ip 주소를 크롬에서 실행했을때 로딩이 되지 않는 문제가 생겼다.
해결방법:
과연 설정에 오류인가.. 오류가 없는데 왜그러지? 모바일로 내 ip주소로 크롬에서 접속해봤다.
결과는 문제 없음!! 그렇다면 모바일과 데스크탑에서 크롬 브라우저에 차이점이 뭐가 있을까???
주소를 잘 살펴보니 내 맥에서 사용하는 크롬 브라우저는 https 를 사용하고 있었다.
http로 다시 접속해보니 이상무!!
배운점:
https 는 보안이 강화된 버전이고 내 웹사이트가 그에 맞는 설정을 하지 않았기 때문에 내 웹이 열리지 않았나보다.
회고록
- 셀프 평가
- 입과 시험 기술 구현 하기 무난하게 해결했다
- 어려움을 겪은 부분:
- ec2 연결하기 private key chain 에러 발생, 인스턴스를 다시 만들어서 해결 함 ㅠㅠ
- 인스턴스 연결, nohub 설정하여 ssh 종료해도 서버가 작동하게 설정했으나 ip 주소로 접속시도시 도무지 작동하질 않았다…
- 원인은 chrome 브라우저가 https로 실행되어서 였다, http로하니 이상없어 과제 제출 완료!
- 잘한 점
- http 와 https 개념을 이해하고 넘어 갔다
- 개선할 점
- 내일 시도해볼 것