Offcanvas

��� ���������

구글, 플러터 2.2 출시··· “널 안정성 및 결제 플러그인 추가” 

안드로이드, iOS, 리눅스, 윈도우, 맥OS, 웹, 임베디드 애플리케이션 구축을 위한 UI 툴킷의 최신 버전이 이번 주 구글 I/O 2021에서 공개됐다.  회사에 따르면 기본적으로 컴파일된 앱을 빌드하기 위한 구글 UI 툴킷의 최신 버전 ‘플러터 2.2(Flutter 2.2)’는 성능 및 소프트웨어 오류 개선부터 앱 수익 창출 기능 향상까지 다양한 기능을 제공한다.    5월 18일 발표된 ‘플러터 2.2’는 ‘플러터 2(지난 3월 출시)’를 기반으로 구축됐으며, 모바일 루트에서 웹, 데스크톱, 임베디드 앱 지원을 통합하도록 확장됐다. 플러터 2.2의 새로운 기능 및 개선사항은 다음과 같다.  • ‘Sound null safety’은 이제 새 프로젝트의 기본값이 됐다. 이는 널 참조 예외에 보호 기능을 추가하고, 개발자가 코드에서 널을 허용하지 않는(non-nullable) 유형을 표현할 수 있도록 한다. 또 플러터와 함께 쓰이는 다트(Dart) 언어를 사용하면 컴파일러가 런타임에서 널 검사를 제거해 앱 성능을 향상시킬 수 있다. • 광고 SDK에서 널 안정성과 적응형 배너 형식 지원을 업데이트했다.  • 구글 플레이(Google Play) 팀과 협력해 구축한 결제 플러그인을 사용하면 iOS와 안드로이드 모두에서 실제 제품 결제가 가능하다. 또한 현재 베타 버전으로 제공되는 인-앱 구매 플러그인이 업데이트됐다.  • 웹 앱의 경우 서비스 워커를 사용해 백그라운드 캐싱을 제공한다.   • 다트(Dart)가 버전 2.13으로 업데이트됐다. 이번 릴리즈는 FFI(외부 함수 인터페이스)에서 배열 및 패킹된 구조체를 지원해 기본 상호운용성 지원을 확장했다. 가독성을 높이고 일부 리팩토링 시나리오를 위한 경로를 제공하는 유형 별칭 지원도 포함됐다.  • 앱의 메모리 할당 방식을 파악하기 위한 도구가 추가됐다.  이 밖에 구글은 iOS에서 처음 실행할 때의 버벅거림을 제...

구글 플러터 다트 애플리케이션 널 안정성 구글 I/O 구글 플레이

2021.05.20

안드로이드, iOS, 리눅스, 윈도우, 맥OS, 웹, 임베디드 애플리케이션 구축을 위한 UI 툴킷의 최신 버전이 이번 주 구글 I/O 2021에서 공개됐다.  회사에 따르면 기본적으로 컴파일된 앱을 빌드하기 위한 구글 UI 툴킷의 최신 버전 ‘플러터 2.2(Flutter 2.2)’는 성능 및 소프트웨어 오류 개선부터 앱 수익 창출 기능 향상까지 다양한 기능을 제공한다.    5월 18일 발표된 ‘플러터 2.2’는 ‘플러터 2(지난 3월 출시)’를 기반으로 구축됐으며, 모바일 루트에서 웹, 데스크톱, 임베디드 앱 지원을 통합하도록 확장됐다. 플러터 2.2의 새로운 기능 및 개선사항은 다음과 같다.  • ‘Sound null safety’은 이제 새 프로젝트의 기본값이 됐다. 이는 널 참조 예외에 보호 기능을 추가하고, 개발자가 코드에서 널을 허용하지 않는(non-nullable) 유형을 표현할 수 있도록 한다. 또 플러터와 함께 쓰이는 다트(Dart) 언어를 사용하면 컴파일러가 런타임에서 널 검사를 제거해 앱 성능을 향상시킬 수 있다. • 광고 SDK에서 널 안정성과 적응형 배너 형식 지원을 업데이트했다.  • 구글 플레이(Google Play) 팀과 협력해 구축한 결제 플러그인을 사용하면 iOS와 안드로이드 모두에서 실제 제품 결제가 가능하다. 또한 현재 베타 버전으로 제공되는 인-앱 구매 플러그인이 업데이트됐다.  • 웹 앱의 경우 서비스 워커를 사용해 백그라운드 캐싱을 제공한다.   • 다트(Dart)가 버전 2.13으로 업데이트됐다. 이번 릴리즈는 FFI(외부 함수 인터페이스)에서 배열 및 패킹된 구조체를 지원해 기본 상호운용성 지원을 확장했다. 가독성을 높이고 일부 리팩토링 시나리오를 위한 경로를 제공하는 유형 별칭 지원도 포함됐다.  • 앱의 메모리 할당 방식을 파악하기 위한 도구가 추가됐다.  이 밖에 구글은 iOS에서 처음 실행할 때의 버벅거림을 제...

2021.05.20

“구글 고(Go) 언어, 업무 현장서 사용 확대됐다”

‘고 디벨로퍼 서베이 2020(Go Developer Survey 2020)’에 따르면 고 언어 개발자 대부분이 업무 현장에서 고(Go)를 사용하며, 주로 기술 회사에서 일하는 것으로 나타났다.  보고서는 업무 현장에서의 고(Go) 언어 사용이 확대되고 있다고 밝혔다. 그리고 2019년 설문조사 결과와 마찬가지로 올해에도 고 언어 개발자들은 주로 기술 산업에서 일하고 있는 것으로 드러났다고 전했다.    ‘고 디벨로퍼 서베이 2020’이 지난 3월 9일 공개됐다. 전체 응답자의 76%가 업무 현장에서 고 언어를 사용하고 있다고 말했다. 2019년 설문조사 결과(73%)와 비교하면 증가한 수치다.  고 언어가 소속 기업의 성공에 중요한 역할을 하고 있다고 밝힌 응답자도 2019년 59%에서 올해 66%로 늘어났다. 한편 응답자의 46%가 기술 부문에서 일하고 있었으며(2019년에는 43%), 이어서 금융 서비스(12%)가 뒤를 이었다.  올해에는 처음으로 고 언어에 관한 전반적인 만족도를 조사했다. 전체 응답자의 92%는 지난 1년 동안 고 언어 사용에 매우 만족 또는 다소 만족한다고 밝혔다. 고 모듈은 거의 보편적으로 채택됐다. 96%가 고 패키지 관리에 고 모듈을 정기적으로 사용하고 있다고 답했다.  26%는 고 언어에 필요한 기능이 없다고 지적했는데, 이 가운데 88%가 누락된 기능으로 제네릭(Generic)을 꼽았다. 이어서 향상된 오류 처리(58%), 널 안정성(44%)이 뒤를 이었다(제네릭은 올해 말 도입될 예정이다. 이 기능에 대한 공식적인 제안은 지난 1월 발표됐다). 올해 설문조사에는 총 9,648명이 참여했으며, 여기에는 전체 설문을 완료하지 않은 응답자도 포함돼 있다. 이밖에 다른 설문조사 결과는 다음과 같다. • 업무 현장에서 다른 언어를 사용한다고 밝힌 응답자는 2018년 63%, 2019년 54%에서 감소한 53%로 조사됐다.  • 고 언어가 주로 사용되는 분...

구글 고 언어 고랭 프로그래밍 프로그래밍 언어 개발 개발 언어 개발자 고 모듈 제네릭 널 안정성 리눅스

2021.03.22

‘고 디벨로퍼 서베이 2020(Go Developer Survey 2020)’에 따르면 고 언어 개발자 대부분이 업무 현장에서 고(Go)를 사용하며, 주로 기술 회사에서 일하는 것으로 나타났다.  보고서는 업무 현장에서의 고(Go) 언어 사용이 확대되고 있다고 밝혔다. 그리고 2019년 설문조사 결과와 마찬가지로 올해에도 고 언어 개발자들은 주로 기술 산업에서 일하고 있는 것으로 드러났다고 전했다.    ‘고 디벨로퍼 서베이 2020’이 지난 3월 9일 공개됐다. 전체 응답자의 76%가 업무 현장에서 고 언어를 사용하고 있다고 말했다. 2019년 설문조사 결과(73%)와 비교하면 증가한 수치다.  고 언어가 소속 기업의 성공에 중요한 역할을 하고 있다고 밝힌 응답자도 2019년 59%에서 올해 66%로 늘어났다. 한편 응답자의 46%가 기술 부문에서 일하고 있었으며(2019년에는 43%), 이어서 금융 서비스(12%)가 뒤를 이었다.  올해에는 처음으로 고 언어에 관한 전반적인 만족도를 조사했다. 전체 응답자의 92%는 지난 1년 동안 고 언어 사용에 매우 만족 또는 다소 만족한다고 밝혔다. 고 모듈은 거의 보편적으로 채택됐다. 96%가 고 패키지 관리에 고 모듈을 정기적으로 사용하고 있다고 답했다.  26%는 고 언어에 필요한 기능이 없다고 지적했는데, 이 가운데 88%가 누락된 기능으로 제네릭(Generic)을 꼽았다. 이어서 향상된 오류 처리(58%), 널 안정성(44%)이 뒤를 이었다(제네릭은 올해 말 도입될 예정이다. 이 기능에 대한 공식적인 제안은 지난 1월 발표됐다). 올해 설문조사에는 총 9,648명이 참여했으며, 여기에는 전체 설문을 완료하지 않은 응답자도 포함돼 있다. 이밖에 다른 설문조사 결과는 다음과 같다. • 업무 현장에서 다른 언어를 사용한다고 밝힌 응답자는 2018년 63%, 2019년 54%에서 감소한 53%로 조사됐다.  • 고 언어가 주로 사용되는 분...

2021.03.22

구글, 플러터 2와 다트 2.12 공개··· 웹 지원 및 널 안정성 추가

구글의 크로스플랫폼 UI 프레임워크 ‘플러터(Flutter)’와 플러터에서 사용되는 언어 ‘다트(Dart)’가 모두 이달 들어 업그레이드됐다. 지난 3월 3일 출시된 ‘플러터 2’는 웹 서비스 지원을 안정화 버전으로 내놨으며, ‘다트 2.12’는 사운드 널 안정성을 추가했다.    여러 운영체제 및 폼팩터에서 네이티브로 컴파일한 앱을 만들 수 있는 오픈소스 UI 툴킷 플러터가 이제 지원되는 플랫폼에 웹을 추가했다. 구글은 플러터의 웹 지원이 다음의 세 가지 시나리오에서 가장 유용할 것이라고 말했다.  • 웹과 데스크톱 앱 기능을 결합하는 프로그레시브 웹 앱(PWA) • 단일 페이지 앱(SPA) • 기존 플러터 모바일 앱이 웹과 연동되도록 하는 것 이어서 구글은 웹어셈블리(WebAssembly)로 구축된 새로운 캔버스킷(Canvaskit) 기반 렌더링 엔진을 추가했다고 덧붙였다. 이 밖에 최근 몇 달 동안 추가된 다른 기능으로는 텍스트 자동 채우기, 주소 표시줄 URL 및 라우팅 제어, PWA 매니페스트 등이 있다. 데스크톱 브라우저의 경우 대화형 스크롤 막대와 키보드 단축키 지원 등이 추가됐다.  또한 플러터 2는 데스크톱 지원을 안정화 버전으로 업데이트했다. 회사에 따르면 이 업데이트에는 텍스트 편집, 마우스 입력과 관련된 크고 작은 개선사항이 포함돼 있다. 머테리얼(Material) 및 쿠퍼티노(Cupertino) 디자인 언어를 지원하는 텍스트 필드(TextField)와 텍스트 폼(TextForm) 위젯에 빌트인 컨텍스트 메뉴도 추가됐다.    플러터를 사용하면 다트 프로그래밍 언어로 모바일, 데스크톱, 웹용 앱을 구축할 때 단일 코드베이스를 쓸 수 있다. 클라이언트 개발에 최적화된 다트는 모바일 및 데스크톱용 네이티브 머신코드와 웹용 자바스크립트로 컴파일된다. 플러터가 지원하는 네이티브 플랫폼은 iOS, 안드로이드, 윈도우, 맥OS, 리눅스다. 플러터 설치 지침은 이곳(flutter.dev...

구글 플러터 다트 애플리케이션 널 안정성 프로그레시브 웹 앱 비주얼 스튜디오 코드 인텔리J IDE

2021.03.10

구글의 크로스플랫폼 UI 프레임워크 ‘플러터(Flutter)’와 플러터에서 사용되는 언어 ‘다트(Dart)’가 모두 이달 들어 업그레이드됐다. 지난 3월 3일 출시된 ‘플러터 2’는 웹 서비스 지원을 안정화 버전으로 내놨으며, ‘다트 2.12’는 사운드 널 안정성을 추가했다.    여러 운영체제 및 폼팩터에서 네이티브로 컴파일한 앱을 만들 수 있는 오픈소스 UI 툴킷 플러터가 이제 지원되는 플랫폼에 웹을 추가했다. 구글은 플러터의 웹 지원이 다음의 세 가지 시나리오에서 가장 유용할 것이라고 말했다.  • 웹과 데스크톱 앱 기능을 결합하는 프로그레시브 웹 앱(PWA) • 단일 페이지 앱(SPA) • 기존 플러터 모바일 앱이 웹과 연동되도록 하는 것 이어서 구글은 웹어셈블리(WebAssembly)로 구축된 새로운 캔버스킷(Canvaskit) 기반 렌더링 엔진을 추가했다고 덧붙였다. 이 밖에 최근 몇 달 동안 추가된 다른 기능으로는 텍스트 자동 채우기, 주소 표시줄 URL 및 라우팅 제어, PWA 매니페스트 등이 있다. 데스크톱 브라우저의 경우 대화형 스크롤 막대와 키보드 단축키 지원 등이 추가됐다.  또한 플러터 2는 데스크톱 지원을 안정화 버전으로 업데이트했다. 회사에 따르면 이 업데이트에는 텍스트 편집, 마우스 입력과 관련된 크고 작은 개선사항이 포함돼 있다. 머테리얼(Material) 및 쿠퍼티노(Cupertino) 디자인 언어를 지원하는 텍스트 필드(TextField)와 텍스트 폼(TextForm) 위젯에 빌트인 컨텍스트 메뉴도 추가됐다.    플러터를 사용하면 다트 프로그래밍 언어로 모바일, 데스크톱, 웹용 앱을 구축할 때 단일 코드베이스를 쓸 수 있다. 클라이언트 개발에 최적화된 다트는 모바일 및 데스크톱용 네이티브 머신코드와 웹용 자바스크립트로 컴파일된다. 플러터가 지원하는 네이티브 플랫폼은 iOS, 안드로이드, 윈도우, 맥OS, 리눅스다. 플러터 설치 지침은 이곳(flutter.dev...

2021.03.10

구글 다트 언어 버전 2.10, 명령 줄 도구 통합

구글이 개발한 클라이언트에 최적화된 프로그래밍 언어, ‘다트(Dart)’의 최신 버전이 10월 2일(현지 시각) 공개됐다. 다트 버전 2.10에는 프로젝트 및 패키지 생성 등을 지원하는 통합 개발자 도구가 추가됐다.    구글에 따르면 플러터 도구(Flutter tool)와 유사한 ‘다트 개발자 도구(Dart developer tool)’를 사용하면 프로젝트를 생성하는 것은 물론 코드를 분석 및 포맷하고, 테스트를 실행하며, 앱을 컴파일할 수 있다. 이 새로운 단일 다트 도구는 플러터 1.22 버전부터 플러터 SDK에 포함된다.  구글은 향후 출시될 안정화 버전에서는 다트 도구에 더 많은 기능이 추가될 것이며, 다트독(dartdoc), 다트포맷(dartfmt), 다트애널라이저(dartanalyzer) 등의 소규모 도구 사용은 점차 중단할 예정이라고 밝혔다. 또한 내년에는 단일 다트 도구만 포함된 다트 SDK(Dart SDK)를 출시할 예정이라고 회사 측은 전했다.  다트 개발팀은 공식 블로그를 통해 터미널 혹은 CI 스크립트에서 수동으로 하든 아니든 개발자들이 다트 명령을 실행할 때 새 도구로 전환하라고 권고했다. 개발자들은 해당 도구와 관련해 피드백을 제공할 수 있다.   다트 SDK 다운로드 지침은 dart.dev에 게시돼 있다. 다트는 플러터 앱을 구동하는 언어와 런타임을 제공하고, 포맷 및 테스트와 같은 작업을 지원하는 등 플러터 SDK의 기반 역할을 한다. 한때 자바스크립트의 잠재적인 경쟁자로 소개됐었던 다트는 모바일 앱 개발 도구로 재구성됐다. 다트 언어를 사용하면 데스크톱부터 서버, 웹 앱, 모바일 애플리케이션까지 개발할 수 있다. 한편 다트 개발팀은 지난 6월 테크 프리뷰로 공개했던 널 안정성 프로젝트를 계속해서 진행하고 있다. 개발자가 찾기 어려운 버그를 찾고 성능을 개선하도록 지원하기 위해서다. 개발팀에 따르면 널 안정성은 다트 타입 시스템의 근본적인 변화다. 다트 개발팀이 기본...

구글 다트 프로그래밍 언어 개발 언어 자바스크립트 플러터 널 안정성

2020.10.07

구글이 개발한 클라이언트에 최적화된 프로그래밍 언어, ‘다트(Dart)’의 최신 버전이 10월 2일(현지 시각) 공개됐다. 다트 버전 2.10에는 프로젝트 및 패키지 생성 등을 지원하는 통합 개발자 도구가 추가됐다.    구글에 따르면 플러터 도구(Flutter tool)와 유사한 ‘다트 개발자 도구(Dart developer tool)’를 사용하면 프로젝트를 생성하는 것은 물론 코드를 분석 및 포맷하고, 테스트를 실행하며, 앱을 컴파일할 수 있다. 이 새로운 단일 다트 도구는 플러터 1.22 버전부터 플러터 SDK에 포함된다.  구글은 향후 출시될 안정화 버전에서는 다트 도구에 더 많은 기능이 추가될 것이며, 다트독(dartdoc), 다트포맷(dartfmt), 다트애널라이저(dartanalyzer) 등의 소규모 도구 사용은 점차 중단할 예정이라고 밝혔다. 또한 내년에는 단일 다트 도구만 포함된 다트 SDK(Dart SDK)를 출시할 예정이라고 회사 측은 전했다.  다트 개발팀은 공식 블로그를 통해 터미널 혹은 CI 스크립트에서 수동으로 하든 아니든 개발자들이 다트 명령을 실행할 때 새 도구로 전환하라고 권고했다. 개발자들은 해당 도구와 관련해 피드백을 제공할 수 있다.   다트 SDK 다운로드 지침은 dart.dev에 게시돼 있다. 다트는 플러터 앱을 구동하는 언어와 런타임을 제공하고, 포맷 및 테스트와 같은 작업을 지원하는 등 플러터 SDK의 기반 역할을 한다. 한때 자바스크립트의 잠재적인 경쟁자로 소개됐었던 다트는 모바일 앱 개발 도구로 재구성됐다. 다트 언어를 사용하면 데스크톱부터 서버, 웹 앱, 모바일 애플리케이션까지 개발할 수 있다. 한편 다트 개발팀은 지난 6월 테크 프리뷰로 공개했던 널 안정성 프로젝트를 계속해서 진행하고 있다. 개발자가 찾기 어려운 버그를 찾고 성능을 개선하도록 지원하기 위해서다. 개발팀에 따르면 널 안정성은 다트 타입 시스템의 근본적인 변화다. 다트 개발팀이 기본...

2020.10.07

구글 다트(Dart), 마침내 ‘널 안전성(Null safety)’ 확보

구글의 웹프로그래밍용 언어인 다트(Dart)가 ‘널 안정성(null safety)’을 제공한다. 이를 통해 일반적인 널 역참조 오류를 제거하고 성능을 최적화할 수 있다.  다트가 이제 ‘견고한(sound)’ 널 안전성을 갖추게 됐다. 이는 개발자들이 발견하기 어려운 버그를 방지할 수 있도록 돕는다. 여기서 다트의 ‘견고한 널 안정성’이란 ‘널을 허용하지 않는(non-nullable)’ 변수가 널(null)일 수 없음을 100% 보장한다는 의미다. 해당 기능은 현재 테크 프리뷰로 사용해볼 수 있다.   또한 구글 다트 개발팀의 10일 발표에 따르면 다트의 널 안정성은 성능도 향상시킨다. 이는 2018년 8월 출시된 다트 2(Dart 2) 이후 가장 주요한 추가 기능이기도 하다. 널 안정성은 다트패드(DartPad) 버전에서 테스트해볼 수 있으며, 2020년 말 해당 기능을 포함한 정식 릴리즈가 출시될 예정이다.  다트는 타입 세이프(type-safe)한, 즉 예측 불가능한 결과를 내지 않는 언어다. 이는 곧 컴파일러가 변수의 타입을 보장할 수 있다는 뜻이다. 그러나 타입 안정성(type safety) 자체는 변수가 널을 허용하지 않는 것을 보장하진 않는다. 다트 코드에서도 널 오류로 많은 문제가 발생했고, 많은 사람들이 이 문제를 해결하고자 노력을 기울였다. 이제 널 안전성을 통해 개발자는 훨씬 수월하게 코드를 파악할 수 있다. 런타임 널 역참조 오류를 걱정할 필요가 없어진다.  널 안정성의 견고함은 다트 프로그램을 더 빠르고 작게 만들 수 있다. 다트는 코드를 분석해 변수가 널을 허용하지 않는 것으로 판단하고, 항상 널을 허용하지 않도록 보장한다. 변수가 널을 허용하지 않기 때문에 선행 컴파일러는 널에 대한 검사를 할 필요가 없고 더 작고 빠른 코드를 생성할 수 있다.  이 밖에 다트 개발팀은 널 안정성을 최대한 사용하기 쉽도록 개발 중이라고 설명했다. 널 안정성은 이전 버전과 호환되며, 강제적인 변화는...

구글 개발 언어 개발자 다트 널 안정성

2020.06.12

구글의 웹프로그래밍용 언어인 다트(Dart)가 ‘널 안정성(null safety)’을 제공한다. 이를 통해 일반적인 널 역참조 오류를 제거하고 성능을 최적화할 수 있다.  다트가 이제 ‘견고한(sound)’ 널 안전성을 갖추게 됐다. 이는 개발자들이 발견하기 어려운 버그를 방지할 수 있도록 돕는다. 여기서 다트의 ‘견고한 널 안정성’이란 ‘널을 허용하지 않는(non-nullable)’ 변수가 널(null)일 수 없음을 100% 보장한다는 의미다. 해당 기능은 현재 테크 프리뷰로 사용해볼 수 있다.   또한 구글 다트 개발팀의 10일 발표에 따르면 다트의 널 안정성은 성능도 향상시킨다. 이는 2018년 8월 출시된 다트 2(Dart 2) 이후 가장 주요한 추가 기능이기도 하다. 널 안정성은 다트패드(DartPad) 버전에서 테스트해볼 수 있으며, 2020년 말 해당 기능을 포함한 정식 릴리즈가 출시될 예정이다.  다트는 타입 세이프(type-safe)한, 즉 예측 불가능한 결과를 내지 않는 언어다. 이는 곧 컴파일러가 변수의 타입을 보장할 수 있다는 뜻이다. 그러나 타입 안정성(type safety) 자체는 변수가 널을 허용하지 않는 것을 보장하진 않는다. 다트 코드에서도 널 오류로 많은 문제가 발생했고, 많은 사람들이 이 문제를 해결하고자 노력을 기울였다. 이제 널 안전성을 통해 개발자는 훨씬 수월하게 코드를 파악할 수 있다. 런타임 널 역참조 오류를 걱정할 필요가 없어진다.  널 안정성의 견고함은 다트 프로그램을 더 빠르고 작게 만들 수 있다. 다트는 코드를 분석해 변수가 널을 허용하지 않는 것으로 판단하고, 항상 널을 허용하지 않도록 보장한다. 변수가 널을 허용하지 않기 때문에 선행 컴파일러는 널에 대한 검사를 할 필요가 없고 더 작고 빠른 코드를 생성할 수 있다.  이 밖에 다트 개발팀은 널 안정성을 최대한 사용하기 쉽도록 개발 중이라고 설명했다. 널 안정성은 이전 버전과 호환되며, 강제적인 변화는...

2020.06.12

회사명:한국IDG 제호: ITWorld 주소 : 서울시 중구 세종대로 23, 4층 우)04512
등록번호 : 서울 아00743 등록일자 : 2009년 01월 19일

발행인 : 박형미 편집인 : 박재곤 청소년보호책임자 : 한정규
사업자 등록번호 : 214-87-22467 Tel : 02-558-6950

Copyright © 2022 International Data Group. All rights reserved.

10.4.0.31