Offcanvas

ESM

자바스크립트 개발의 지형을 바꾼다 '7가지 툴'

자바스크립트 세계는 매년이 풍년인 것 같다. 2021년도 다르지 않다. 특히 새로운 세대의 번들러와 빌드 툴이 “적당히 좋은” 툴이라는 기존의 관성에 도전하고 있다. 이런 새로운 종류의 툴은 더 빠른 속도, 더 나은 개발 환경, 더 높은 프로덕션 빌드 품질에 초점을 둔다.  여기서는 자바스크립트 개발을 더 쉽게 만드는 새로운 스타로 부상 중인 툴 7가지를 살펴본다.      ECMAScript 모듈(ESM)  ECMAScript 모듈은 ES 모듈 또는 ESM이라고도 하며, 공식 자바스크립트 모듈 구문이다. 따라서 엄밀히 말해 툴은 아니지만 자바스크립트 개발 및 툴 전반에 광범위한 영향을 미친다. 자바스크립트 모듈 사용과 관련해서는 그동안 많은 혼란과 불확실성이 있었다(Node.js의 CommonJS 구문 등). 그러나 최근 ESM의 승인 및 브라우저에서의 보편적 구현을 통해 새로운 가능성이 열리고 있다.  ESM 구문의 일반적인 형태는 <예시 1>에서 볼 수 있다. 첫 번째 라인은 기본 내보내기를 가져오는 구문이다. 두 번째는 구조 분해를 사용해 모듈 내의 멤버를 지정한다.  예시 1. ESM 구문  import aModule from 'module-name';  import { moduleMember, anotherMember } from 'module-name';  이제 마이크로소프트 엣지까지 ESM을 지원하면서 모든 주요 브라우저가 ESM을 지원하게 됐다. 브라우저가 모듈을 사용하는 방법은 두 가지다. 포함된 자바스크립트 스크립트에서 사용하는 방법, 그리고 예시 2와 같이 특수한 “module” 스크립트 태그에서 직접 사용하는 방법이다.  예시 2. 스크립트 모듈을 통해 가져오기  <script type="module" src="https://unpkg.com/browse/react@17.0.1/"></scri...

개발자 자바스크립트 번들러 빌드 ESM 파슬

2021.05.31

자바스크립트 세계는 매년이 풍년인 것 같다. 2021년도 다르지 않다. 특히 새로운 세대의 번들러와 빌드 툴이 “적당히 좋은” 툴이라는 기존의 관성에 도전하고 있다. 이런 새로운 종류의 툴은 더 빠른 속도, 더 나은 개발 환경, 더 높은 프로덕션 빌드 품질에 초점을 둔다.  여기서는 자바스크립트 개발을 더 쉽게 만드는 새로운 스타로 부상 중인 툴 7가지를 살펴본다.      ECMAScript 모듈(ESM)  ECMAScript 모듈은 ES 모듈 또는 ESM이라고도 하며, 공식 자바스크립트 모듈 구문이다. 따라서 엄밀히 말해 툴은 아니지만 자바스크립트 개발 및 툴 전반에 광범위한 영향을 미친다. 자바스크립트 모듈 사용과 관련해서는 그동안 많은 혼란과 불확실성이 있었다(Node.js의 CommonJS 구문 등). 그러나 최근 ESM의 승인 및 브라우저에서의 보편적 구현을 통해 새로운 가능성이 열리고 있다.  ESM 구문의 일반적인 형태는 <예시 1>에서 볼 수 있다. 첫 번째 라인은 기본 내보내기를 가져오는 구문이다. 두 번째는 구조 분해를 사용해 모듈 내의 멤버를 지정한다.  예시 1. ESM 구문  import aModule from 'module-name';  import { moduleMember, anotherMember } from 'module-name';  이제 마이크로소프트 엣지까지 ESM을 지원하면서 모든 주요 브라우저가 ESM을 지원하게 됐다. 브라우저가 모듈을 사용하는 방법은 두 가지다. 포함된 자바스크립트 스크립트에서 사용하는 방법, 그리고 예시 2와 같이 특수한 “module” 스크립트 태그에서 직접 사용하는 방법이다.  예시 2. 스크립트 모듈을 통해 가져오기  <script type="module" src="https://unpkg.com/browse/react@17.0.1/"></scri...

2021.05.31

'시민 개발자 육성에 베팅'··· 서비스나우 퀘벡 릴리즈, 무엇이 달라졌나

원격 근무가 본격화된 가운데 서비스나우가 시민 개발자들을 지원 및 관리에 중점을 둔 플랫폼을 출시했다.  코로나19 사태 속 원격근무로 인해 집에서 업무를 봐야하는 상황이 생겨나면서 엔터프라이즈 서비스 관리(ESM) 업체들은 수혜를 입었다. 코로나19 사태 이전에 직원들은 가령 인사 정책과 관련한 의문이 생기면 담당자를 직접 방문해 물어볼 수 있었다. 포레스터의 인프라 및 운영 부문 수석 애널리스트 찰스 베츠는 “그런 시절은 지나갔다”라며, “ESM 업체들이 좋은 성과를 거둔 배경이다”라고 말했다.  베츠에 따르면 ESM 업체들은 모두 지난해 매출이 상승했다. 직원들이 업무와 관련해 궁금한 사항을 집에서도 찾을 수 있도록 기업들이 지원해야 할 필요성이 증가했기 때문이다.  서비스나우는 이런 변화 속에서 수익을 창출하고 있는 주요 ESM 업체 중 한 곳이다. 지난 1월, 회사는 6분기 연속 30% 이상의 매출 성장을 기록했다. 이런 호조 속에서 ESM 제품군이 탑재된 나우플랫폼(Now Platform) 소프트웨어도 업데이트했다.    워크플로우 패러다임 서비스나우의 나우플랫폼 '퀘벡' 릴리즈는 지난해 9월 발표한 '파리' 릴리즈를 기반으로 구축됐다. 프로세스와 인적 자본 최적화를 위한 툴이 새롭게 탑재됐으며, 서비스나우의 로우코드 플랫폼용 개발 툴도 대폭 확장됐다.  IDC의 관리 소프트웨어 및 데브옵스 부문 부사장 스티픈 엘리엇은 이번 릴리즈에 다음과 같은 3가지 개선점이 있다고 진단했다. 그에 따르면 이번 릴리즈를 통해 기업들은 서비스나우를 더욱 민첩하게 이용할 수 있게 됐고, 서비스나우 제품군은 인공지능과 개선된 자동화를 통해 차별성이 돋보이게 됐으며, 팀끼리 작업하고 협업하는 방식을 지속적으로 최적화할 수 있게 됐다.   엘리엇은 이 모든 것이 서비스나우 사용자들의 관심사라고 말했다. 그는 “고객들이 ‘얼마나 빨리 학습할 수 있는가? ...

서비스나우 퀘벡 릴리즈 시민 개발자 원격 근무 프로세스 최적화 인적자본 최적화 파리 릴리즈 ERP ESM

2021.03.17

원격 근무가 본격화된 가운데 서비스나우가 시민 개발자들을 지원 및 관리에 중점을 둔 플랫폼을 출시했다.  코로나19 사태 속 원격근무로 인해 집에서 업무를 봐야하는 상황이 생겨나면서 엔터프라이즈 서비스 관리(ESM) 업체들은 수혜를 입었다. 코로나19 사태 이전에 직원들은 가령 인사 정책과 관련한 의문이 생기면 담당자를 직접 방문해 물어볼 수 있었다. 포레스터의 인프라 및 운영 부문 수석 애널리스트 찰스 베츠는 “그런 시절은 지나갔다”라며, “ESM 업체들이 좋은 성과를 거둔 배경이다”라고 말했다.  베츠에 따르면 ESM 업체들은 모두 지난해 매출이 상승했다. 직원들이 업무와 관련해 궁금한 사항을 집에서도 찾을 수 있도록 기업들이 지원해야 할 필요성이 증가했기 때문이다.  서비스나우는 이런 변화 속에서 수익을 창출하고 있는 주요 ESM 업체 중 한 곳이다. 지난 1월, 회사는 6분기 연속 30% 이상의 매출 성장을 기록했다. 이런 호조 속에서 ESM 제품군이 탑재된 나우플랫폼(Now Platform) 소프트웨어도 업데이트했다.    워크플로우 패러다임 서비스나우의 나우플랫폼 '퀘벡' 릴리즈는 지난해 9월 발표한 '파리' 릴리즈를 기반으로 구축됐다. 프로세스와 인적 자본 최적화를 위한 툴이 새롭게 탑재됐으며, 서비스나우의 로우코드 플랫폼용 개발 툴도 대폭 확장됐다.  IDC의 관리 소프트웨어 및 데브옵스 부문 부사장 스티픈 엘리엇은 이번 릴리즈에 다음과 같은 3가지 개선점이 있다고 진단했다. 그에 따르면 이번 릴리즈를 통해 기업들은 서비스나우를 더욱 민첩하게 이용할 수 있게 됐고, 서비스나우 제품군은 인공지능과 개선된 자동화를 통해 차별성이 돋보이게 됐으며, 팀끼리 작업하고 협업하는 방식을 지속적으로 최적화할 수 있게 됐다.   엘리엇은 이 모든 것이 서비스나우 사용자들의 관심사라고 말했다. 그는 “고객들이 ‘얼마나 빨리 학습할 수 있는가? ...

2021.03.17

회사명:한국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.5.0.9