일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | ||||
4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | 14 | 15 | 16 | 17 |
18 | 19 | 20 | 21 | 22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 | 31 |
- 기록으로 실력을 쌓자
- go
- minikube
- AWS EKS
- 코틀린 코루틴의 정석
- APM
- 공부
- kotlin coroutine
- kotlin
- golang
- 정보처리기사실기 기출문제
- Linux
- 정보처리기사 실기 기출문제
- Elasticsearch
- 티스토리챌린지
- Java
- tucker의 go 언어 프로그래밍
- docker
- 오블완
- AI
- Kubernetes
- Pinpoint
- kotlin querydsl
- Spring
- CKA 기출문제
- aws
- PETERICA
- mysql 튜닝
- CKA
- CloudWatch
- Today
- Total
목록goroutine (3)
피터의 개발이야기
ㅁ 들어가며ㅇ Tucker의 GO 언어 프로그래밍 책을 보고 정리한 글입니다.ㅇ [GO] Tucker의 GO 언어 프로그래밍 - 목차고루틴과 Go 언어의 동시성 프로그래밍에 대해 핵심 개념을 정리합니다.ㅁ 스레드란?프로세스 내에서 실행되는 실행 흐름의 최소 단위로, CPU 자원을 할당받아 작업을 수행합니다. OS 스레드는 컨텍스트 스위칭 비용이 높고 메모리를 많이 사용하지만, Go의 고루틴은 경량 스레드로 2KB의 작은 스택에서 시작해 동적으로 확장되며, Go 런타임이 직접 관리한다.📌 고루틴 vs OS 스레드OS 스레드: 컨텍스트 스위칭 비용高, 메모리 사용량多고루틴: 빠른 생성/소멸, 수천 개 동시 실행 가능. ㅁ 고루틴 사용go 키워드로 함수를 비동기 실행한다. 메인 함수도 고루틴으로 실행되며, ..

ㅁ 들어가며ㅇ 지난 글, [GO] Go 언어의 장점에서 Go 언어의 동시성에 대해서 알게 되었다.ㅇ Go 언어의 Goroutine과 Kotlin의 Coroutine은 둘 다 동시성 프로그래밍을 위한 강력한 도구지만, 몇 가지 중요한 차이점과 각자의 장점이 있다.ㅇ 이 글에서는 두 개념을 비교하고 각각의 특징을 정리하였다. ㅁ Goroutine (Go 언어)ㅇ 특징경량 스레드: Goroutine은 OS 스레드보다 훨씬 가벼워 많은 수의 동시 작업을 효율적으로 처리할 수 있다.내장 기능: Go 언어에 기본적으로 내장되어 있어 별도의 라이브러리 없이 사용 가능하다.채널을 통한 통신: Goroutine 간 통신은 주로 채널을 통해 이루어진다.ㅇ 장점간단한 사용법: go 키워드만으로 쉽게 생성할 수 있다.효율적인..

ㅁ 들어가며ㅇ 새로운 팀으로 이동하면서 scala, Go, node.js 등 다양한 언어를 경험하고 있다.ㅇ GO 언어는 네트워크에 이점이 있어보여 이 언어의 장점에 대해서 정리해 보았다.ㅇ golang: Go 언어의 장점에서 잘 설명해 주셔서 참조하여 정리하였다. ㅁ 강력하고 정적인 타입 시스템ㅇ 코드 가독성 향상 Go는 강력하고 정적인 타입 시스템을 채택하고 있어 코드 가독성을 높인다.ㅇ 컴파일러 최적화를 통한 실행 속도 개선 컴파일 시 타입 체크를 수행하여 런타임 오류를 최소화하고, 프로그램의 안정성과 유지 보수성을 크게 향상시킨다.ㅇ 오류 감소 Go의 타입 시스템은 모든 타입 변환을 명시적으로 요구하여, 개발자가 의도하지 않은 타입 변환으로 인한 오류를 방지한다. ㅁ 가비지 컬렉션 지원ㅇ G..