참고: https://developer.mozilla.org/ko/docs/Web/HTTP/Redirections URL 리다이렉션과 포워딩은 페이지 같은 리소스를 웹 애플리케이션이 다른 URL에 위치한 상태에서 링크를 존속시키는 기술이다. 원칙 HTTP에서 리다이렉션은 요청에 대해 특수한 응답을 전달함으로써 실행된다. 리다이렉트는 300번대의 상태코드를 가진 응답으로 리다이렉트 응답을 수신한 브라우저는 제공된 새로운 URL을 사용하여 이 새로운 URL을 즉시 로드한다. Redirect 유형 영속적 리다이렉션 영원히 지속되는 리다이렉션. 원래의 URL이 더 이상 사용되지 않아야하며 새로운 URL을 더 선호한다. 301(Moved Permanently) 웹 사이트를 새롭게 띄워줄 때 사용. GET 메서드는..
참고: https://developer.mozilla.org/ko/docs/Web/HTTP/Compression 압축은 웹 사이트의 성능을 높여주는 중요한 방법 중 하나! 어떤 문서에 대해서는 70% 이상의 사이즈 축소로 대역폭 용량을 줄여주는 효과를 가져다준다. 실제로 웹 개발자들은 압축 매커니즘을 구현할 필요는 없다. 왜냐면 브라우저와 서버가 이미 잘 구현하고 있기 때문. 따라서 개발자는 서버가 잘 구성되어 있는지 확인하면 된다. 압축은 세 개의 서로 다른 계층에서 이뤄진다. 먼저 일부 파일 형식이 최적화된 특유의 방법으로 압축 그 뒤 HTTP 계층에서 일반적인 암호화가 일어난다. 리소스는 끝단 간에 압축되어 전송된다. 압축이 HTTP 커넥션의 두 노드 사이의 커넥션 계층에서 정의된다. 파일 포멧 압..
※ 본 포스트는 Inside Javascript (저자: 송형주, 고현준)를 학습한 내용을 정리한 포스트입니다.제 이해를 기준으로 작성하기 때문에 잘못된 점 있다면 알려주시면 감사하겠습니다 :) 자바스크립트란? 자바스크립트는 웹 브라우저에서 동작하는 스크립트 언어이다. 초창기의 자바스크립트는 웹 페이지 제작의 보조적인 역할을 담당하는데 그쳤다. 대부분의 로직이 웹 서버에서 실행되었고 자바스크립트는 단지 웹 서버에서 받은 HTML, CSS, 데이터를 랜더링 해주는 수준이었다. 하지만 웹의 발전과 함께 서버에서 담당하던 상당 부분이 웹 브라우저로 이동하게 되면서 자바스크립트 또한 크게 성장하게 된다. 특히, Node.js의 등장으로 자바스크립트를 이용한 서버 개발이 활발해지면서 더욱 많은 개발자들이 자자바스..
이번 멋쟁이사자처럼 활동을 하면서 배우는 언어는 HTML, CSS, Javascript 등의 웹개발을 위한 언어들이 주를 이룬다. 앞서 언급한 언어들은 Front-end 언어이다. 서버 측 개발을 담당하는 언어에는 한국에서 주름 잡는 언어인 Java(Jsp, Spring)와 그 밖에 주로 쓰이는 php, node.js 등이 있는데 이번 활동에서 Ruby 언어를 배우게 되었다. Ruby가 상대적으로 우리나라에서는 인기가 떨어지고 Java, Python과는 달리 웹에서만 쓰이는 언어인데 왜 Ruby로 교육을 할까라는 생각을 어느정도 가지고 있었다. Ruby를 배우는 이유는 멋사의 대장이신 이두희 대장님께 들을 수 있었다. 1. Ruby라는 언어는 이쁜 이름의 프로그래밍 언어라는 것 2. Ruby를 제대로 배..