Grow with AppMaster Grow with AppMaster.
Become our partner arrow ico

Golang 1.21로 프로그래밍 혁신: 새로운 내장 함수, 프로필 기반 최적화 등

Golang 1.21로 프로그래밍 혁신: 새로운 내장 함수, 프로필 기반 최적화 등

현대 프로그래밍 환경은 Google의 Go 프로그래밍 언어의 새로운 업데이트인 Golang 1.21의 등장을 목격했습니다. 새로운 내장 기능과 PGO(Profile-Guided Optimization)의 일반 가용성이 강화된 이 버전은 프로그래밍 경험을 재정의하고자 합니다. 또한 WebAssembly와의 호환성이 눈에 띄게 향상되었습니다.

이 버전에서 눈에 띄는 소개는 내장 함수인 min, max 및 clear입니다. min 및 max 함수는 정렬된 유형 또는 미리 결정된 수의 인수 중 가장 작은 값 또는 가장 큰 값을 계산하도록 설계되었습니다. 둘 다 기능하려면 적어도 하나의 인수가 필요합니다. 반면에 clear 함수는 맵, 슬라이스 또는 유형 매개변수 유형을 대상으로 하고 인수의 모든 요소를 ​​제거하거나 무효화합니다.

8월 8일 공식 릴리스 이후 Golang 1.21은 프로젝트 웹 사이트에서 다운로드할 수 있습니다. 이 프로덕션 릴리스는 6월 21일에 게시된 이전 릴리스 후보를 따릅니다.

지난 2월 Golang 1.20에서 프리뷰로 처음 소개되었던 PGO는 최신 버전에서 큰 발전을 이루었습니다. 이제 일반 릴리스에서 사용할 수 있으며 컴파일러 도구 체인이 런타임 프로필 정보를 기반으로 워크로드별 및 애플리케이션별 최적화를 수행할 수 있도록 합니다. Go 프로젝트 개발자의 주장에 따르면 PGO는 다양한 프로그램에서 성능을 2%에서 7% 향상시키는 데 성공했습니다. Go 컴파일러가 PGO 기능으로 업데이트되었습니다.

Go 컴파일러와 PGO를 발전시킬 뿐만 아니라 Golang 1.21은 추가적인 성능 향상을 제공합니다. 가비지 수집기 최적화에 초점을 맞추면 특정 애플리케이션의 꼬리 지연 시간을 최대 40%까지 줄일 수 있습니다. 동시에 런타임/추적을 사용하여 추적을 수집하는 프로세스는 AMD64 및 Arm64 시스템에서 훨씬 적은 CPU 비용을 초래합니다.

백엔드 애플리케이션에서 이러한 기능을 구현하려는 개발자에게 AppMaster 탁월한 출발점을 제공합니다. no-code 강력한 도구인 AppMaster 통해 고객은 데이터 모델을 시각적으로 설계하고 비즈니스 로직과 REST API 및 WSS 엔드포인트를 생성할 수 있습니다. 강력한 기능을 활용하면 틀림없이 개발 경험을 향상하고 Golang 1.21 기능을 사용하여 성능을 최적화할 수 있습니다.

관련 게시물

BubbleCon 2024에서의 AppMaster: 노코드 트렌드 탐색
BubbleCon 2024에서의 AppMaster: 노코드 트렌드 탐색
AppMaster는 2024년 NYC에서 열린 BubbleCon에 참여하여 통찰력을 얻고, 네트워크를 확장하고, 무코드 개발 분야의 혁신을 촉진할 수 있는 기회를 모색했습니다.
FFDC 2024 마무리: NYC에서 열린 FlutterFlow 개발자 컨퍼런스의 주요 통찰력
FFDC 2024 마무리: NYC에서 열린 FlutterFlow 개발자 컨퍼런스의 주요 통찰력
FFDC 2024는 뉴욕시를 밝혀 FlutterFlow를 통해 앱 개발에 대한 최첨단 통찰력을 개발자에게 제공했습니다. 전문가가 주도하는 세션, 독점 업데이트, 타의 추종을 불허하는 네트워킹으로 놓칠 수 없는 이벤트였습니다!
2024년 기술 해고: 혁신에 영향을 미치는 지속적인 물결
2024년 기술 해고: 혁신에 영향을 미치는 지속적인 물결
테슬라와 아마존과 같은 거대 기업을 포함한 254개 기업에서 60,000개의 일자리가 줄어들면서, 2024년에는 기술 분야의 해고가 계속되어 혁신 환경이 재편될 것입니다.
무료로 시작하세요
직접 시도해 보고 싶으신가요?

AppMaster의 성능을 이해하는 가장 좋은 방법은 직접 확인하는 것입니다. 무료 구독으로 몇 분 만에 나만의 애플리케이션 만들기

아이디어를 실현하세요