CS 지식
-
cider 블록이란?CS 지식/chat gpt와 TIL 2023. 7. 14. 10:45
CIDR 블록(CIDR Block)은 네트워크에서 IP 주소를 관리하고 할당하기 위해 사용되는 주소 블록입니다. CIDR은 "Classless Inter-Domain Routing"의 약어로, 기존의 IP 주소 할당 방식인 클래스 기반 주소 할당(Classful Addressing)을 대체하는 방법입니다. CIDR은 IP 주소를 더 효율적으로 관리하기 위해 개발되었습니다. 기존의 클래스 기반 주소 할당 방식은 네트워크 크기에 따라 고정된 주소 블록이 할당되어 낭비가 발생할 수 있었습니다. CIDR은 네트워크 주소와 호스트 주소를 유연하게 분할하여 필요한 만큼의 IP 주소를 할당할 수 있도록 해주는 방식입니다. CIDR 블록은 IP 주소와 함께 슬래시(/)와 숫자로 표기됩니다. 예를 들어, "192.168..
-
클라이언트 사이드 렌더링(CSR)과 서버 사이드 렌더링(SSR)CS 지식/chat gpt와 TIL 2023. 7. 13. 16:47
* 해당 내용 학습에 앞서 랜더링에 대한 내용을 익히는 것을 권합니다. 클라이언트 사이드 렌더링(CSR)과 서버 사이드 렌더링(SSR)은 웹 애플리케이션을 구성하는 방법 중 두 가지입니다. 1. 클라이언트 사이드 렌더링(CSR): 클라이언트 사이드 렌더링은 웹 페이지의 렌더링을 클라이언트 측에서 처리하는 방식입니다. 여기서 클라이언트는 사용자가 웹 페이지를 열어서 보는 웹 브라우저를 말합니다. - 동작 방식: 사용자가 웹 페이지에 접속하면 먼저 기본 HTML, CSS 및 JavaScript 파일이 다운로드됩니다. 그런 다음 JavaScript 파일이 실행되어 필요한 데이터를 서버로부터 비동기적으로 요청합니다. 데이터가 도착하면 JavaScript가 데이터를 가지고 HTML을 동적으로 생성하고, 이를 브라..
-
웹 개발에서 렌더링과 랜더링 과정이란?CS 지식/chat gpt와 TIL 2023. 7. 13. 16:21
웹 개발에서의 렌더링을 이해하기 위해서는 파싱에 대해 알아두면 이해하기 더 수월합니다. 해당 링크에서 파싱에 대해 참고바랍니다. 먼저, 랜더링이란 무엇일까요? 렌더링(Rendering)이라는 단어 자체는 컴퓨터 그래픽스나 웹 개발에서 사용되는 용어로, 그래픽이나 웹 요소들을 적절하게 배치하고 스타일을 적용하여 화면에 표시하는 과정을 말합니다. 컴퓨터 그래픽스에서 렌더링은 3D 모델링, 조명, 텍스처, 색상 등의 정보를 기반으로 화면에 이미지를 생성하는 과정을 의미합니다. 이러한 과정에서는 3D 모델의 형상과 재질, 조명의 위치와 세기, 카메라의 시점 등이 고려되어 실제같은 이미지를 생성합니다. 웹 개발에서의 렌더링은 웹 페이지를 구성하는 HTML, CSS, JavaScript 등의 코드를 실행하여 브라우..
-
파싱(Parsing)이란?CS 지식/chat gpt와 TIL 2023. 7. 13. 16:15
파싱(Parsing)은 컴퓨터 과학에서 사용되는 용어로, 주어진 문장이나 데이터를 의미 있는 구조로 분석하는 과정을 말합니다. HTML, CSS, JavaScript와 같은 프로그래밍 언어나 마크업 언어를 사용하는 경우, 문법적으로 정의된 규칙에 따라 코드를 해석하고 구문을 분석해야 합니다. 이때 파싱이 필요한데, 파싱은 코드를 해석하여 의미 있는 구조로 변환하는 작업을 의미합니다. 예를 들어, HTML 파싱은 HTML 문서를 읽어서 태그, 속성, 텍스트 등의 구성 요소들을 인식하고, 이를 계층 구조로 표현하는 DOM(Document Object Model)을 생성합니다. 이를 통해 웹 브라우저는 HTML 문서를 이해하고, 웹 페이지를 구성하는 요소들을 식별하고 조작할 수 있게 됩니다. CSS 파싱은 C..
-
chime SDK란?CS 지식/chat gpt와 TIL 2023. 7. 10. 14:10
chime SDK란? Chime SDK는 Amazon Web Services (AWS)에서 제공하는 실시간 음성 및 비디오 통화를 구축할 수 있는 도구 세트입니다. 이 SDK를 사용하면 개발자들은 애플리케이션 또는 웹 서비스 내에서 음성 및 비디오 통화 기능을 쉽게 통합할 수 있습니다. Chime SDK를 활용하면 다양한 유형의 응용 프로그램, 예를 들어 비즈니스 회의, 원격 교육, 의료 상담, 소셜 애플리케이션 등에서 실시간 커뮤니케이션 기능을 구축할 수 있습니다. Chime SDK의 주요 기능과 특징은 다음과 같습니다 1. 음성 및 비디오 통화 Chime SDK를 통해 개발자는 음성 및 비디오 통화를 구현할 수 있습니다. 이를 통해 사용자는 애플리케이션 내에서 실시간 대화를 나눌 수 있습니다. 2. ..
-
brew install node 란?CS 지식/chat gpt와 TIL 2023. 6. 28. 16:19
`brew install node`는 macOS에서 Homebrew 패키지 관리자를 사용하여 Node.js를 설치하는 명령어입니다. Node.js는 Chrome V8 JavaScript 엔진으로 빌드된 JavaScript 런타임 환경입니다. Node.js를 설치하면 JavaScript를 서버 측에서 실행할 수 있게 되며, 많은 개발자들이 서버 측 애플리케이션 개발, 웹 개발, 네트워크 프로그래밍, 자동화 스크립팅 등을 위해 Node.js를 사용합니다. Homebrew는 macOS에서 소프트웨어 패키지를 설치, 관리, 업데이트하는 명령줄 도구입니다. `brew install node` 명령을 사용하면 Homebrew를 통해 Node.js 패키지를 설치할 수 있습니다. 이 명령을 실행하면 Node.js 실행..