본문 바로가기
728x90

💻 𝗪𝗲𝗯6

[Web] 아파치-멀티 프로세스, 톰캣-멀티 쓰레드 이유는? 1. Web Server vs WAS Web Server 클라이언트가 서버에 페이지 요청을 하면 요청을 받아 정적 컨텐츠(.html, .png, .css등)를 제공하는 서버다. 더보기 클라이언트에서 요청이 올 때 가장 앞에서 요청에 대한 처리를 한다. 클라이언트의 요청을 기다리고 요청에 대한 데이터를 만들어서 응답하는 역할 (정적 데이터)을 수행하고 정적 컨텐츠가 아닐 경우, WAS에게 전달한다. 대표적으로 Apache, Nginx가 있다. Apach 멀티 프로세스 + 멀티 스레드 스레드풀에 미리 스레드를 만들어 놓는다 클라이언트 요청 하나에 스레드 하나 대응 Apache, nginx 비교 더보기 Apache 멀티 프로세스와 멀티 스레드 스레드풀에 미리 스레드를 만들어 놓는다. 클라이언트 요청 하나에 스.. 2022. 11. 22.
SSL 인증서란? (SSL 인증서가 안전한 연결을 만드는 법, 공개키, 개인키, 세션키) 0. HTTPS 와 HTTP HTTP는 암호화되지 않은 방법으로 데이터를 전송하기 때문에 서버와 클라이언트가 주고 받는 메시지를 감청하는 것이 쉽다. 예를들어 로그인을 위해서 서버로 비밀번호를 전송하거나, 또는 중요한 기밀 문서를 열람하는 과정에서 악의적인 감청이나 데이터의 변조등이 일어날 수 있다. 이를 보안한 것이 HTTPS다. - HTTPS 와 SSL 웹이 인터넷 위에서 돌아가는 서비스 중 하나인 것처럼, HTTPS도 SSL 프로토콜 위에서 돌아가는 프로토콜이다. - SSL 프로토콜 SSL 프로토콜은 링크와 전송되는 데이터의 암호화 변수를 결정한다. 모든 브라우저는 SSL 프로토콜을 사용해 보안 웹 서버와 상호작용할 수 있는 기능이 있다. 그러나 브라우저와 서버는 보안 연결을 수립하기 위해 SSL .. 2022. 11. 14.
[CORS] CORS란? (로컬 통신간의 CORS 에러와 해결) 1. CORS, Cross-Origin Resource Sharing 이란? 교차 출처 리소스 공유(Cross-Origin Resource Sharing, CORS)란, 사이트 A가 사이트 B에서 콘텐츠를 가져오려고 하면 사이트 B는 추가 HTTP 응답 헤더를 보내 이 페이지의 콘텐츠에 특정 출처에서 액세스할 수 있음이 확인되어야 한다. [발생순서] 1. 사이트 A가 사이트 B에서 페이지를 요청하면 브라우저는 실제로 네트워크 수준에서 요청된 페이지를 가져오고, 2. 응답 헤더에 사이트 A가 허용된 요청자 도메인으로 나열되는지 확인. 3. 사이트 A는 이 페이지(사이트 B)에 액세스할 수 있음을 확인받지 못한다면, 4. 브라우저는 JavaScript 코드에 대한 응답 데이터를 거부하게되고 결국 CORS 오.. 2022. 11. 13.
브라우저가 만든 쿠키~ 세션을 위해 구 웠 지 내가 만든 쿠키~ 그럼 브라우저가 만든 쿠키는? 누구를 위해 구웠을까요? 브라우저 쿠키라고도 하고 웹 쿠키라고도 불리는 HTTP 쿠키는 기본적으로 HTTP 통신을 기반으로 하며 브라우저에서 돌아가는 웹사이트나 웹 애플리케이션에서 널리 사용되고 있습니다. 1. 브라우저가 만든 쿠키? HTTP의 쿠키를 실제 쿠키에 비유하자면 헨젤과 그레텔이 돌아갈 길을 잊지 않기 위해 (돌아갈 길을 찾기 위해) 사용한 쿠키와 비슷합니다. HTTP의 쿠키는 HTTP 요청을 보내는 클라이언트를 식별하기 위한 것이라 할 수 있습니다. 즉 클라이언트 측(브라우저)에서 관리되는 작은 기록 정보 파일, 서버가 어떤 데이터를 브라우저 측에 저장한 후 다시 그 데이터를 받아오는 기술 또는 그 데이터 자체를 뜻합니다. 따라서 쿠키가 제대로.. 2022. 8. 22.
jQuery | 자바스크립트와 제이쿼리 비교, 제이쿼리 사용법 1. 자바스크립트, 제이쿼리 자바스크립트는 웹브라우저에서 작동하는 스크립트이다. 기능성 홈페이지 99% 이상이 이 기술을 사용하고 있다고 해도 될 정도로 많이 쓰이고 있다. ​ 그렇다면 jQuery 는? jQuery 역시 자바스크립트이다. 다만 자바스크립트로 빈번하게 사용되는 기능들을 조금 더 함축적인 코드를 통해 사용하게 만든 라이브러리, 즉 기능 덩어리 라고 할 수 있다. 그렇다면 두 가지의 차이점은 뭘까? 2. 자바스크립트, 제이쿼리 코드 비교 아래의 코드를 보면 조금 더 확실한 차이점이 보인다. [스크립트] function printArray() { var objResult = document.getElementById("result"); var objItem = document.getElemen.. 2021. 7. 22.
HTML로만 html 회원가입 폼 만들기 html로만 회원가입 폼 만들기! 스크립트 입히기 전 입니다. 완성된 페이지: 코드 : 회원 기본 정보 * 아이디: 4~12자의 영문 대소문자와 숫자로만 입력 * 비밀번호: 4~12자의 영문 대소문자와 숫자로만 입력 * 비밀번호확인: * 메일주소: 예) id@domain.com * 이름: 개인 신상 정보 * 주민등록번호 : - 예) 123456-1234567 생일 : 년 1 2 3 4 5 6 7 8 9 10 11 12 월 1 2 3 4 5 6 7 8 9 10 11 12 일 관심분야: 컴퓨터 인터넷 여행 영화감상 음악감상 자기소개: 참고 자료: 1. 오디오 태그 : https://yangbari.tistory.com/24 ​ 2. 달력 태그 : https://blog.naver.com/PostView.nh.. 2021. 7. 22.
728x90