[Go] generics
개요 Go 1.18부터 제네릭(Type Parameters)이 추가되어 타입 안전하고 재사용 가능한 코드 작성이 가능해졌습니다. 주요 특징: 타입 파라미터: 함수와 타입에 타입 매개변수 사용 타입 제약: 인터페이스 기반 타입 제약 정의 타입 추론: 컴파일러가 타입 ...
개요 Go 1.18부터 제네릭(Type Parameters)이 추가되어 타입 안전하고 재사용 가능한 코드 작성이 가능해졌습니다. 주요 특징: 타입 파라미터: 함수와 타입에 타입 매개변수 사용 타입 제약: 인터페이스 기반 타입 제약 정의 타입 추론: 컴파일러가 타입 ...
개요 기본적으로 불변성 mut를 통해 가변성 변수 선언 가능 불변성 변수의 경우 let을 통해 shadowing(같은 이름의 다른 타입) 가능 예제 코드 fn main() { let a = 1; pri...
개요 타입은 UpperCamelCase, 값은 snake_case 사용
개요 빌드 시스템 및 패키지 매니저 명령어 크레이트(crate) 생성 및 초기화 라이브러리 cargo new ${project name} --lib 바이너리 ...
Rust? 모든 사람이 안정적이고 효율적인 소프트웨어를 구축할 수 있도록 지원하는 언어 컴파일 rustc main.rs 릴리스 노트 Hello, World! 코드 fn main() { println!...
개요 Cargo 문법 명명 규칙 변수 데이터 타입 표준 입/출력 함수 조건문 반복문 소유권 구조체 열거형 컬렉션 에러 처리 제네릭 트레잇 라이프타임 테스트 커맨드 라인 인자 환경 변수 클로저 반복자...
개요 사이트 완전관리형 NoSQL 데이터베이스 서비스 key-value 데이터베이스 key-value 쌍의 집합을 데이터로 저장 구성 요소 테이블 리전에 종속적 기본 테이블 인덱스가 속한 ...
golongpoll GitHub subscription 클라이언트가 특정 이벤트를 받기 위해 요청 요청 메소드 GET ...
개요 클라이언트가 HTTP 연결을 통해 서버에서 자동 업데이트를 수신할 수 있도록 하는 서버 푸시 기술 클라이언트는 서버에 데이터를 보낼 수 없음 응용 프로그램 등 서버로 부터 지속적으로 업데이트를 받아야 하지만 서버로 보낼 것이 없는 서비스에 유용 ...
WebSocket RFC 6455 지속적인 단일 소켓 연결을 통해 웹 클라이언트와 웹 서버 간의 전이중 통신을 가능하게 하는 실시간 프로토콜 클라이언트가 HTTP 요청을 통해 서버와 핸드셰이크 후 TCP 통신 WebSocket API REST API의 한계...