# Ultimate Go

7개의 포스트
post-thumbnail

Go 언어 - 성급한 추상화

The Ultimate Go Study Guide(https://ultimate-go-korean.github.io/translation/소프트웨어를 설계할 때 구체적인 타입;Concrete type을 이용한 높은 결합도;Coupling 대신 인터페이스를 이용

2021년 5월 1일
·
1개의 댓글
·

Go 언어 - 타입 그룹핑

Go 언어에서 서브 타이핑을 지원하지 않는 이유에 대해서 알아봅니다.

2021년 4월 24일
·
0개의 댓글
·
post-thumbnail

Go 언어 - OOP 흉내 내기

Go 언어는 Class와 상속;Inheritance을 지원하지 않습니다. 대신 구조체 합성;Struct composition을 통해서 객체지향 프로그래밍을 흉내 낼 수 있습니다. 어느 정도 객체지향 프로그래밍의 장점을 사용할 수는 있지만 객체지향 프로그래밍을 위한 풍부

2021년 4월 17일
·
0개의 댓글
·

Go 언어 - 배열

CPU 코어는 메인 메모리(RAM)에 접근하기 전에 CPU 캐시;CPU Cache에 접근합니다. 캐시에는 데이터와 명령어가 저장되며 프로세서;Processor 가까이 위치하면서 빈번하게 사용하는 데이터를 저장합니다. 캐시의 속도는 L1 > L2 > L3 > 메인 메모리

2021년 3월 21일
·
0개의 댓글
·

Go 언어 - 이스케이프 분석

이스케이프 분석;Escape analysis이란 객체의 포인터(참조)가 서브 루틴;Subroutine 밖으로 전파되는지를 분석하는 기술입니다. 이를 통해서 컴파일러가 최적화를 수행할 때 객체의 메모리를 스택;Stack과 힙;Heap 중 한 곳에 할당합니다.위 예제에서

2021년 3월 21일
·
0개의 댓글
·
post-thumbnail

Go 언어 - 슬라이스

CPU 코어는 메인 메모리(RAM)에 접근하기 전에 CPU 캐시;CPU Cache에 접근합니다. 캐시에는 데이터와 명령어가 저장되며 프로세서;Processor 가까이 위치하면서 빈번하게 사용하는 데이터를 저장합니다. 캐시의 속도는 L1 > L2 > L3 > 메인 메모리

2021년 3월 20일
·
0개의 댓글
·

Go 언어 - 함수

이스케이프 분석;Escape analysis이란 객체의 포인터(참조)가 서브 루틴;Subroutine 밖으로 전파되는지를 분석하는 기술입니다. 이를 통해서 컴파일러가 최적화를 수행할 때 객체의 메모리를 스택;Stack과 힙;Heap 중 한 곳에 할당합니다.위 예제에서

2021년 3월 13일
·
0개의 댓글
·