[CS] 브라우저 (Browser)
·
CS
브라우저 (Browser)  - 사용자가 웹을 통해 인터넷 상의 정보에 접근할 수 있도록 하는 소프트웨어  - HTML, CSS, JavaScript를 해석하여 웹페이지를 렌더링함  - 사용자와 웹 서버 간의 게이트웨이 역할     · 사용자가 입력한 요청을 HTTP 프로토콜을 통해 서버로 전달함     · 서버에서 반환된 응답을 해석하여 화면에 표시함  # 주요 구성 요소1) 사용자 인터페이스 (UI, User Interface)   - 브라우저 화면에서 사용자와 상호작용하는 영역   - 사용자의 입력을 받아 다른 구성요소와 연결함   ex) 주소 입력창, 북마크, 뒤로가기 버튼 등 2) 렌더링 엔진 (Rendering Enging)   - HTML, CSS, JavaScript를 해석하고 웹페이지를 ..
[CS] 호스팅 (Hosting)
·
CS
호스팅 (Hosting)  - 인터넷을 통해 사용자에게 웹사이트 파일과 애플리케이션을 전달하기 위한 서버 공간과 리소스를 제공하는 서비스  - 서버, 스토리지, 네트워크 연결 등의 인프라를 제공함  # 공유 호스팅 (Shared Hosting)  - 하나의 물리적 서버를 여러 사용자가 공유하여 사용하는 방식  - 사용자별로 리소스가 제한되어 있음  - 리소스 소모가 큰 사이트가 있을 경우 성능 저하 문제가 발생할 수 있음  - 추천 대상     : 소규모 웹사이트, 개인 블로그 # 가상 사설 서버 (VPS, Virtual Private Server)  - 하나의 물리적 서버를 여러 개의 가상 서버로 분리하여, 독립적인 환경을 제공하는 방식  - 각 가상서버는 운영체제를 독립적으로 설치할 수 있음     ..
[CS] 인터넷 (Internet)
·
CS
인터넷 (Internet) - Inter (~간의) + Net (네트워크)의 합성어 → 네트워크의 네트워크 : 전세계의 모든 컴퓨터들을 연결하는 글로벌 통신망 - 네트워크와 데이터 전송의 인프라 - 주로 표준화된 프로토콜인 TCP/IP를 기반으로 통신함 - 클라이언트-서버 모델 · 클라이언트 : 요청(Request)을 보내는 쪽 (브라우저) · 서버 : 요청을 처리하고 응답(Response)을 보내는 쪽 (웹 서버) - HTTP/HTTPS : https://young0105.tistory.com/146 ※ 웹 (World Wide Web, WWW) - 인터넷을 기반으로 정보를 주고받을 수 있는 플랫폼 (인터넷 서비스의 일종) - https://young0105.tistory.com/147 인터넷 주소 체..
[TypeScript] 타입 가드 (Type Guard)
·
TypeScript
타입 가드 (Type Guard)  - 변수가 여러 개의 타입으로 지정되어 있을 때, 특정 조건을 기반으로 변수의 타입 범위를 좁히는 기법  - 코드 흐름에 따라 타입을 좁혀서 특정 타입에 대한 처리를 더 정확하게 할 수 있도록 함    # typeof 연산자  - 기본 자료형 확인     ex) string, number, boolean, object, ...function example(x: number | string) { if (typeof x === "string") { // 여기서 x는 string 타입으로 좁혀지며, string 타입 관련 함수가 자동완성됨 console.log(x.toUpperCase()); }}# instanceof 연산자  - 객체가 ..
[C#/Dapper] INSERT · UPDATE · DELETE 쿼리 / 프로시저 실행
·
C#
INSERT · UPDATE · DELETE 쿼리  - Execute 메서드     : SQL 쿼리를 실행하고, 영향을 받은 행의 수를 반환함using (var conn = new SqlConnection(connectionString)){ var parameters = new { Name = "NewUser", Age = 25 }; int affectedRows = connection.Execute("INSERT INTO Users (Name, Age) VALUES (@Name, @Age)", parameters);} 소량의 데이터를 INSERT하기using (var conn = new SqlConnection(connectionString)){ var sql = "INSERT INTO..