[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..
[C#/Dapper] SELECT 쿼리 / 프로시저 실행
·
C#
Dapper  - .NET에서 사용할 수 있는 객체 관계 매핑(ORM) 라이브러리  - SQL 쿼리 및 프로시저 등을 실행할 수 있음  - 결과를 객체에 매핑할 수 있음  - SQL Injection 방지 기능 포함  스칼라 값 쿼리  - 쿼리 결과에서 첫 번째 행의 첫 번째 열의 값을 반환함  - 단일 값을 반환하는 쿼리에서 주로 사용함 (COUNT, SUM, MIN, ...)using (var conn = new SqlConnection(connectionString)){ var sql = @" SELECT COUNT(*) FROM VISITOR WHERE VISITOR_TYPE = @visitorType "; // 쿼리 결과의 값을 int 타입으로 반환함 var..