IT정보31 [Networks] HTTP & HTTPS HTTP(HyperText Transfer Protocol)인터넷 상에서 클라이언트와 서버가 자원을 주고 받을 때 쓰는 통신 규약 HTTP는 텍스트 교환이므로, 누군가 네트워크에서 신호를 가로채면 내용이 노출되는 보안 이슈가 존재한다. 서버에서 브라우저로 전송되는 정보가 암호화되지 않는다. 이런 보안 문제를 해결해주는 프로토콜이 'HTTPS' HTTPS(HyperText Transfer Protocol Secure)인터넷 상에서 정보를 암호화하는 SSL 프로토콜을 사용해 클라이언트와 서버가 자원을 주고 받을 때 쓰는 통신 규약 HTTPS는 공개키 암호화 방식으로 텍스트를 암호화한다. 차이점 두 프로토콜 사이에 가장 큰 차이점은 바로 SSL 인증서이다. SSL 인증서는 사용자가 사이트에 제공하는 정보를 암.. 2022. 8. 30. [Computer Architecture] ARM 프로세서 ARM의 핵심은 RISC ARM은 Adbacned RISC Machine의 약자이다. RISC : Reduced Instruction Set Computing(줄여진 명령 집합 컴퓨팅)을 의미한다. 특성 소비자와 가장 관련이 있는 특성은 칩의 물리적 설계의 마이크로 아키텍처가 아닌 논리적 구조인 명령 집합이다. 명령 집합은 실행될 소프트웨어, 프로그램에게 프로세서가 제공하는 기본 능력과 기능, 명령의 집합이다. 이 명령 집합이 어떤 산술/수치 계산이 사용될 수 있는지와 캐시가 어떻게 할당되어야 할지를, 그리고 명령이 어떤 순서로 실행되어야 할지를 결정한다. 프로세서, CPU의 어느 한 명령 집합을 위해 설계된 소프트웨어는 다시 수정되거나 갱신되지 않는 이상 다른 명령 집합에서는 실행될 수 없다. ARM은.. 2022. 8. 29. [북털] Spring VS Spring Boot 북마크 털기! Spring Framework 스프링 프레임워크(영어: Spring Framework)는 자바 플랫폼을 위한 오픈 소스 애플리케이션 프레임워크로서 간단히 스프링(Spring)이라고도 한다. 동적인 웹 사이트를 개발하기 위한 여러 가지 서비스를 제공하고 있다. 대한민국 공공기관의 웹 서비스 개발 시 사용을 권장하고 있는 전자정부 표준프레임워크의 기반 기술로서 쓰이고 있다. -나무위키 스프링 프레임워크 - 위키백과, 우리 모두의 백과사전 위키백과, 우리 모두의 백과사전. ko.wikipedia.org Spring의 장점 및 특징 // 자세한 설명 추가하기 - 경량 컨테이너 - IoC(Invertion of Control: 제어 역행) - Di(Dependency Injection: 의존성 주입.. 2022. 8. 23. [북털] 브라우저는 어떻게 렌더링될까? 우선, 렌더링이란 서버로부터 HTML 파일을 받아 브라우저에 뿌려주는 과정이다. 브라우저 렌더링 과정은 다음과 같다. 브라우저는 HTML, CSS, 자바스크립트, 이미지, 폰트파일 등 렌더링에 필요한 리소스를 서버에 요청하고 응답을 받는다. (여기까지는 웹의 동작방식에서 확인했다.) 브라우저의 렌더링 엔진은 서버로부터 응답받은 HTML과 CSS를 파싱하여 DOM과 CSSOM을 생성하고, 이 둘을 결합하여 렌더링 트리를 생성한다. 브라우저의 자바스크립트 엔진은 서버로부터 응답받은 자바스크립트를 파싱하여 AST(Abstract Syntax Tree)를 생성하고 바이트 코드로 변환하여 실행한다. 만약 이때, 자바스크립트가 DOM API를 통해 DOM이나 CSSOM을 변경한다면, 변경된 DOM과 CSSOM은 다.. 2022. 2. 16. 이전 1 2 3 4 5 6 7 8 다음