동기와 비동기의 차이점은 무엇인가요?
CS/매일메일2025. 1. 23. 22:32동기와 비동기의 차이점은 무엇인가요?

📖 동기와 비동기의 차이점은 무엇인가요?동기와 비동기는 호출하는 함수의 작업 완료를 기다리는지 여부의 차이가 있습니다.함수 A가 동기로 함수 B를 호출하면 A는 B의 작업이 완료될 때까지 기다려야 합니다. 따라서 작업이 순차적으로 진행됩니다.반면, 함수 A가 비동기로 함수 B를 호출하면 A는 B의 작업 완료를 신경 쓰지 않고 따로 동작합니다. 따라서 작업이 순차적으로 진행되지 않습니다 블로킹과 동기는 어떤 차이가 있나요? 🤔두 개념은 유사하면서도 다릅니다. 동기 호출에서는 호출된 함수가 작업을 완료할 때까지 호출한 함수가 기다립니다.즉, 작업이 순차적으로 진행되는 것을 의미합니다.  반면 블로킹은 함수가 호출된 후, 호출한 함수의 결과를 기다리기 위해 실행을 멈추는 상태를 의미합니다.즉, 제어권이 반..

서버 사이드 렌더링과 클라이언트 사이드 렌더링의 차이점은 무엇인가요?
CS/매일메일2025. 1. 23. 00:30서버 사이드 렌더링과 클라이언트 사이드 렌더링의 차이점은 무엇인가요?

📖 서버 사이드 렌더링과 클라이언트 사이드 렌더링의 차이점은 무엇인가요?서버 사이드 렌더링(SSR) 은 서버 측에서 렌더링하는 방식입니다.클라이언트가 서버에 컨텐츠를 요청하면, 서버는 페이지에 필요한 데이터를 즉시 얻어와 모두 삽입하고,CSS까지 모두 적용해 렌더링 준비를 마친 HTML과 JS 코드를 응답합니다.브라우저에서는 JS 코드를 다운로드하고, HTML에 JS를 연결합니다. 이처럼 모든 데이터가 이미 HTML에 담긴 채로 브라우저에 전달되기 때문에 SEO에 유리합니다.또한 JS 코드를 다운로드 받고 실행하기 전에 사용자가 이미 렌더링된 HTML을 볼 수 있으므로, JS 다운로드를 기다려야 하는 CSR에 비해 초기 구동 속도가 빠릅니다. 클라이언트 사이드 렌더링(CSR) 은 클라이언트 측에서 렌더..

WAS와  웹 서버의 차이점은 무엇인가요?
CS/매일메일2025. 1. 22. 23:56WAS와 웹 서버의 차이점은 무엇인가요?

WAS와 웹 서버의 차이점은 무엇인가요?웹 서버는 정적 컨텐츠(HTML, CSS, JS, 이미지 등)를 제공하는 역할을 수행합니다.동적 컨텐츠 요청 시 요청을 WAS로 전달할 수도 있습니다. 대표적인 웹 서버로는 Apache, Nginx 등이 있습니다. 반면 자바 진영에서 WAS(Web Application Server)는 서블릿 컨테이너 기능을 제공하고, 동적 컨텐츠를 생성하거나, 애플리케이션 로직을 실행하는데 특화되어 있습니다. 대표적인 WAS로는 Tomcat이 있습니다. 정리웹 서버는 정적 컨텐츠 제공에 특화WAS는 동적인 컨텐츠 생성과 데이터 처리에 특화WAS도 정적 컨텐츠를 제공할 수 있는데 웹 서버가 따로 필요한 이유는 무엇인가요?WAS가 너무 많은 역할을 담당하면 과부화 될 수 있습니다.웹 ..

HTTPS에 대해서 설명해주세요
CS/매일메일2025. 1. 19. 20:48HTTPS에 대해서 설명해주세요

HTTP(Hypertext Transfer Protocol)는 클라이언트와 서버 간 통신을 위한 통신 규약입니다.하지만 HTTP는 암호화되지 않는 평문 데이터를 전송하기 때문에 제 3자가 정보를 조회할 수 있다는 위험이 있습니다.이를 해결하기 위해서 HTTPS가 등장했습니다. HTTPS(Hypertext Text Protocol Secure)는 HTTP에 데이터 암호화가 추가되었습니다.암호화된 데이터를 전송하기 때문에 제 3자가 볼 수 없도록 할 수 있습니다. HTTPS는 어떻게 적용할 수 있나요?HTTPS를 적용하기 위해서는 인증된 기관(Certificate Authority, CA)에게 인증서를 발급받아야 합니다.CA에 인증서를 요청하면  CA 이름, 서버의 공개키, 서버의 정보를 활용하여 인증서를 ..

image