목록기타 (28)
연습장

프로세서 : 중앙 처리 장치 , cpu 프로그램 : 특정 작업을 수행하기 위해 작성된 소프트웨어를 의미합니다.프로세스 : 실행 중인 프로그램의 인스턴스로, 메모리(RAM)에 로드되어 CPU에서 실행 중인 프로그램의 상태 멀티 태스킹 : 동시에 여러 작업을 처리하는 능력 , ex) 유튜브 키고 게임하기멀티 프로세서 : 여러 개의 독립적인 CPU가 하나의 시스템에서 동시에 작업을 처리하는 구조 (컴퓨터가 여러개)다중 코어 : 하나의 CPU 내부에서 여러 개의 실행 단위(코어)가 병렬로 작업을 처리하는 구조 (듀얼코어 .. ) 작업 방식동시성 : 1개의 CPU가 매우 빠르게 작업을 번갈아가며 실행하여 동시에 여러 작업이 처리되는 것처럼 보이게 하는것병렬성 : 여러개의 CPU 코어나 처리 장치가 동시에 여러 작..

서브넷 (Subnet)서브넷은 IP 네트워크의 일부를 묶어 관리하는 기술적인 개념입니다. 일반적으로 IP 주소는 네트워크 ID와 호스트 ID로 나뉘는데, 서브넷마스크(Subnet Mask)를 사용하여 네트워크를 여러 개의 부분 네트워크로 분할합니다. 각 서브넷은 독립적인 네트워크처럼 동작할 수 있습니다.목적:서브넷은 네트워크를 더 작은 단위로 분할하여 관리하고, 효율적으로 데이터 전송을 관리합니다.보안, 관리, 라우팅 등을 효율적으로 처리하기 위해 사용됩니다.구성 요소:서브넷은 IP 주소와 서브넷 마스크로 정의됩니다. 서브넷 마스크는 IP 주소의 네트워크 부분과 호스트 부분을 구분하는 역할을 합니다.예를 들어, 192.168.1.0/24는 192.168.1.0부터 192.168.1.255까지의 IP 주소..
1. SSR(Server-Side Rendering)SSR은 서버 측에서 웹 페이지의 UI를 생성하여 클라이언트에게 전달하는 방식입니다.동작 방식:클라이언트가 페이지를 요청하면, 서버는 요청된 페이지의 HTML을 서버 측에서 동적으로 렌더링합니다.서버는 데이터를 가져와서 필요한 HTML을 생성하고, 완성된 HTML을 클라이언트에게 반환합니다.클라이언트는 서버로부터 받은 HTML을 바로 화면에 렌더링합니다.특징:SEO에 유리합니다. 검색 엔진은 HTML을 읽고 인덱싱할 수 있어 검색 결과에 노출될 가능성이 높습니다.초기 로딩 속도가 빠릅니다. 서버에서 완전한 HTML을 받아오기 때문에 초기 렌더링 시간이 짧습니다.사용자가 페이지를 요청할 때마다 서버에서 데이터를 가져와 동적으로 페이지를 구성할 수 있습니다..
HTTP(HyperText Transfer Protocol) 요청은 클라이언트(일반적으로 웹 브라우저)가 웹 서버로 보내는 메시지입니다.이 요청은 웹 페이지를 요청하거나 다양한 작업(파일 다운로드, API 호출 등)을 수행하기 위해 사용됩니다.HTTP 요청 메시지는 크게 요청 라인, 헤더, 본문으로 구성됩니다. 1. 요청 라인 (Request Line)요청 라인은 HTTP 요청의 첫 번째 줄로, 다음과 같은 구조를 가집니다: HTTP 메서드 URI HTTP/버전 HTTP 메서드: 요청의 목적이나 동작을 나타내는 메서드입니다. 가장 흔한 메서드로는 GET, POST, PUT, DELETE 등이 있습니다.URI: 요청할 자원의 위치를 나타내는 Uniform Resource Identifier입니다. 예를..
Axios는 Promise 기반의 HTTP 클라이언트 라이브러리로, 브라우저와 Node.js 환경에서 모두 사용할 수 있습니다. Axios는 다음과 같은 주요 특징을 가지고 있습니다:간편한 API: 요청을 만들고 보낼 때 간편하고 직관적인 API를 제공합니다.HTTP 요청과 응답을 Promise로 처리: 비동기 작업을 처리할 때 Promise를 사용하여 요청을 보내고 응답을 받습니다.자동 변환: JSON 데이터를 자동으로 파싱하고, ArrayBuffer 또는 Blob과 같은 바이너리 데이터를 처리할 수 있습니다.요청/응답 인터셉터: 요청이나 응답을 인터셉트(intercept)하여 중간에 수정할 수 있는 기능을 제공합니다.CSRF 보호: 기본적으로 XSRF(Cross-Site Request Forger..
HTTP 클라이언트 라이브러리란,HTTP 프로토콜을 사용하여 서버와 통신하는 기능을 제공하는 라이브러리를 말합니다.이는 클라이언트 측에서 서버로 HTTP 요청을 보내고, 서버의 응답을 받아오는 작업을 쉽게 처리할 수 있도록 도와주는 도구입니다.보통 HTTP 클라이언트 라이브러리는 다음과 같은 기능을 포함합니다:HTTP 요청 전송: GET, POST, PUT, DELETE 등 다양한 HTTP 메서드를 사용하여 서버에 요청을 보낼 수 있습니다.HTTP 요청 설정: 요청 헤더, 요청 바디 설정 등 HTTP 요청의 세부적인 설정을 할 수 있습니다.HTTP 응답 처리: 서버로부터 받은 HTTP 응답을 처리하고, 응답 데이터를 추출할 수 있습니다.오류 처리: 네트워크 문제, 서버 오류 등 발생할 수 있는 다양한 오..
객체지향 프로그래밍은 실세계에 존재하고 개념이나 사물을 소프트웨어의 세계에서 표현하기 위해, 객체의 핵심적인 개념 또는 기능만을 추상화(abstraction)를 통해 객체로 만들고, 객체들 간의 상호작용을 통해 로직을 구성하는 프로그래밍 방법입니다.클래스에서 인스턴스를 생성하는데, 자식에서 정의하지 않아도 기능을 상속받아 사용할 수도있고, 상속받은 메소드를 오버로딩 오버라이딩을 하는 다형성을 가지기도 합니다. class Animal { void makeSound() { System.out.println("Animal makes a sound"); }}class Dog extends Animal { @Override void makeSound() { Sys..

https://velog.io/@developer-sora/%ED%94%84%EB%A1%A0%ED%8A%B8%EC%97%94%EB%93%9C-%EB%A9%B4%EC%A0%91-%EC%A7%88%EB%AC%B8-%EC%A0%95%EB%A6%AC-Part1CS-JSReact 프론트엔드 면접 질문 정리 Part1(CS, JS,React)면접을 준비하자velog.io 해당 사이트의 질문을 참고 했습니다.브라우저 주소창에 www.google.com을 입력하면 어떤 일이 일어나나요? www.google.com의 도메인 네임을 실제 IP 주소로 획득 (캐시를 확인 or DNS 서버에 요청)실제 IP 주소에 서버 연결 (TCP 3hand shake) HTTP 요청 ( HTTP GET http://123.123.123..