분류 전체보기

    타입스크립트 타입 유추(Type Inference)

    TypeScript는 정적 타입 언어로, 변수, 매개변수, 반환값 등의 타입을 명시적으로 선언할 수 있다. 그러나 TypeScript는 타입 유추(Type Inference)라는 기능을 제공하여, 타입을 명시적으로 선언하지 않아도 컴파일러가 코드를 분석하여 타입을 유추할 수 있도록 한다. 변수 선언 let myNumber = 10; // 자동으로 number 타입으로 유추 let myString = "Hello"; // 자동으로 string 타입으로 유추 매개변수와 반환값 function add(x, y) { return x + y; // x와 y를 자동으로 any 타입으로 유추 } let result = add(5, 10); // result를 number 타입으로 유추 배열과 객체 let number..

    [코딩애플] 타입스크립트 타입 지정 방법

    변수 타입 지정하기 일반 타입 지정 let 이름 :string = 'kim' //string, number, boolean, bigint, null, undefined,[], {} 여러가지 타입 지정 let 이름 :string | number = 'kim'; object 타입 지정 let 나이 :{ age : number } = { age : number } 한꺼번에 타입 지정하기 type MyObject = { [key :string] : number, } let 철수 :MyObject = { age : 50, weight : 100, } 어떤 속성이 들어갈지 모를 때 사용 가능하다. array 타입 지정 let 이름 :string[] = ['kim', 'park'] let 나이 :{ age : num..

    CS : URI와 웹 브라우저 요청 흐름 (2) URL을 통한 웹 브라우저 요청 흐름

    웹 브라우저 요청 흐름 https://www.google.com/search?q=hello&hl=ko 웹 브라우저가 위 예시 URL을 통해 웹 페이지에 접근하는 과정이다. 1. DNS 조회 웹 브라우저는 입력한 URL(ex. https://www.google.com)을 기반으로 DNS(Domain Name System) 서버에 도메인 이름 해석을 요청한다. DNS는 해당 도메인의 IP 주소를 찾아 반환한다. 2. TCP 연결 설정 웹 브라우저는 웹 서버에 접속하기 위해 TCP/IP 연결을 설정한다. 3. HTTP 요청 생성 웹 브라우저가 HTTP 요청 메세지를 생성한다. 이는 아래처럼 생겼다. GET /search?q=hello&hl=ko HTTP/1.1 HOST www.google.com 4. 요청 전..

    CS : URI와 웹 브라우저 요청 흐름 (1) URI

    URI (Uniform Resource Identifier) 리소스를 식별하기 위한 표준화된 방법을 제공하는 개념이다. Uniform (통일된) : 리소스를 식별하는 통일된 방식 Resource (리소스) : 자원, URI로 식별할 수 있는 모든 것 (제한 없음) Identifier (식별자) : 다른 항목과 구분하는 데 필요한 정보 URI는 일반적으로 두 가지 유형으로 나뉜다. URL (Uniform Resource Locator) 리소스의 위치를 식별하는 데 사용된다. foo://example.com:8042/over/there?=name=ferret#nose \ /\ /\ /\ /\ / |  ̄ ̄ ̄ | ̄ ̄ ̄  ̄ |  ̄  ̄ ̄| ̄ ̄ | scheme authority path query fragment h..

    CS : 인터넷 네트워크 (3) PORT, DNS

    PORT 컴퓨터 네트워크에서 프로세스 간 통신을 식별하기 위한 주소다. IP 주소가 컴퓨터를 식별하는 역할을 하는 반면, 포트는 컴퓨터 내에서 어떤 애플리케이션이나 프로세스와 통신 중인지를 식별한다. 클라이언트 PC가 여러 개의 애플리케이션을 사용하고 여러 서버와 동시에 통신해야 할 때, 포트를 사용하여 어떤 애플리케이션이나 프로세스와 통신 중인지를 명확하게 구분할 수 있다. 일반적인 포트 할당 특징 0 ~ 65535까지 할당 가능 포트 번호는 0부터 65535까지의 범위에서 할당할 수 있다. 이 범위는 16비트로 표현되므로 총 65536개의 포트를 사용할 수 있다. 잘 알려진 포트 (0 ~ 1023) 잘 알려진 서비스와 연결되어 있어, 일반적으로 다른 목적으로 사용하지 않는 것이 좋다. 이러한 포트 번..

    CS : 인터넷 네트워크 (2) IP, TCP, UDP

    IP (Internet Protocol) IP는 클라이언트와 서버 간에 데이터를 주고받을 때 인터넷 내에서 데이터를 전달하는 규칙을 정의한 프로토콜이다. 패킷 전달 IP는 데이터를 작은 단위인 패킷으로 나누어서 전송한다. 각 패킷에는 출발지 IP 주소와 목적지 IP 주소가 포함되며, 이 정보를 사용하여 데이터를 목적지로 전달한다. 인터넷 라우팅 IP는 인터넷 내의 다양한 노드(서버)를 거쳐 데이터를 전달하는 역할을 한다. 라우터와 스위치와 같은 네트워크 장비를 사용하여 데이터 패킷을 목적지까지 라우팅한다. IP 프로토콜의 한계 비연결성 IP는 데이터를 보낼 때 대상 서버가 패킷을 받을 수 있는 상태인지 확인하지 않는다. 따라서 대상 서버가 없거나 서비스 불능 상태여도 패킷은 전송된다. 비신뢰성 IP는 데..