최근 포스트

[Go] generics

20 분 소요

개요 Go 1.18부터 제네릭(Type Parameters)이 추가되어 타입 안전하고 재사용 가능한 코드 작성이 가능해졌습니다. 주요 특징: 타입 파라미터: 함수와 타입에 타입 매개변수 사용 타입 제약: 인터페이스 기반 타입 제약 정의 타입 추론: 컴파일러가 타입 ...

[Rust] 변수

최대 1 분 소요

개요 기본적으로 불변성 mut를 통해 가변성 변수 선언 가능 불변성 변수의 경우 let을 통해 shadowing(같은 이름의 다른 타입) 가능 예제 코드 fn main() { let a = 1; pri...

[Rust] Cargo

최대 1 분 소요

개요 빌드 시스템 및 패키지 매니저 명령어 크레이트(crate) 생성 및 초기화 라이브러리 cargo new ${project name} --lib 바이너리 ...

[Rust] 개요

최대 1 분 소요

Rust? 모든 사람이 안정적이고 효율적인 소프트웨어를 구축할 수 있도록 지원하는 언어 컴파일 rustc main.rs 릴리스 노트 Hello, World! 코드 fn main() { println!...

[Rust] 목차

최대 1 분 소요

개요 Cargo 문법 명명 규칙 변수 데이터 타입 표준 입/출력 함수 조건문 반복문 소유권 구조체 열거형 컬렉션 에러 처리 제네릭 트레잇 라이프타임 테스트 커맨드 라인 인자 환경 변수 클로저 반복자...

[database] DynamoDB

4 분 소요

개요 사이트 완전관리형 NoSQL 데이터베이스 서비스 key-value 데이터베이스 key-value 쌍의 집합을 데이터로 저장 구성 요소 테이블 리전에 종속적 기본 테이블 인덱스가 속한 ...

[Go] long polling library

최대 1 분 소요

golongpoll GitHub subscription 클라이언트가 특정 이벤트를 받기 위해 요청 요청 메소드 GET ...

[network] SSE(Server-Sent Events)

최대 1 분 소요

개요 클라이언트가 HTTP 연결을 통해 서버에서 자동 업데이트를 수신할 수 있도록 하는 서버 푸시 기술 클라이언트는 서버에 데이터를 보낼 수 없음 응용 프로그램 등 서버로 부터 지속적으로 업데이트를 받아야 하지만 서버로 보낼 것이 없는 서비스에 유용 ...

[network] WebSocket, WebSocket API

최대 1 분 소요

WebSocket RFC 6455 지속적인 단일 소켓 연결을 통해 웹 클라이언트와 웹 서버 간의 전이중 통신을 가능하게 하는 실시간 프로토콜 클라이언트가 HTTP 요청을 통해 서버와 핸드셰이크 후 TCP 통신 WebSocket API REST API의 한계...