Offcanvas

html

MS, ‘비주얼 스튜디오용 앵귤러 랭귀지 서비스’ 확장 출시

‘비주얼 스튜디오용 앵귤러 랭귀지 서비스(Angular Language Service for Visual Studio)’ 확장 프로그램은 앵귤러 템플릿 내부에서 코드 자동완성, 오류 확인, 빠른 정보, 탐색 기능을 제공한다.    ‘앵귤러 랭귀지 서비스’가 마이크로소프트의 비주얼 스튜디오 IDE로 포팅됐다. 앵귤러 랭귀지 서비스는 앵귤러 템플릿 내에서 자동완성, 오류 확인, 힌트, 탐색 등을 위한 메커니즘을 제공한다.  구글에서 개발한 앵귤러 자바스크립트/타입스크립트 프레임워크와 함께 작동하는 이 서비스는 ‘비주얼 스튜디오용 앵귤러 랭귀지 서비스’ 확장 프로그램으로 제공된다. 현재 비주얼 스튜디오 마켓플레이스(Visual Studio Marketplace)에서 다운로드받을 수 있다.  공식 블로그에 따르면 마이크로소프트는 많은 ASP.NET 및 ASP.NET Core 사용자들이 앵귤러에서 프론트엔드를 구축한다는 사실을 알고 이 서비스를 지원하기로 했다. 비주얼 스튜디오에서는 기본 기능(예: 코드 완성, 인텔리센스(InteliSense), 정의로 이동(Go to Definition)) 외에는 앵귤러를 많이 지원하지 않았다.  이 확장 기능을 사용하려면 비주얼 스튜디오 16.5.0 이상 버전이 필요하다. 앵귤러 랭귀지 서비스는 인라인 템플릿뿐만 아니라 별도의 HTML 파일에 있는 외부 템플릿과도 작동한다. 비주얼 스튜디오는 개발자가 앵귤러 파일을 여는 것을 감지하고, 앵귤러 언어 서비스를 사용하여 tsconfig.json 파일을 읽는다. 그리고 애플리케이션에서 모든 템플릿을 찾는다. 그다음, 열려 있는 템플릿에서 랭귀지 서비스를 사용할 수 있다.  한편 마이크로소프트는 8월 5일 공개한 새 확장 프로그램에 관한 피드백을 요청하고 있다. 피드백은 깃허브를 통해 남길 수 있다. ciokr@idg.co.kr  

마이크로소프트 비주얼 스튜디오 앵귤러 코드 편집기 자바스크립트 타입스크립트 비주얼 스튜디오 마켓플레이스 ASP.NET 인텔리센스 html

2020.08.20

‘비주얼 스튜디오용 앵귤러 랭귀지 서비스(Angular Language Service for Visual Studio)’ 확장 프로그램은 앵귤러 템플릿 내부에서 코드 자동완성, 오류 확인, 빠른 정보, 탐색 기능을 제공한다.    ‘앵귤러 랭귀지 서비스’가 마이크로소프트의 비주얼 스튜디오 IDE로 포팅됐다. 앵귤러 랭귀지 서비스는 앵귤러 템플릿 내에서 자동완성, 오류 확인, 힌트, 탐색 등을 위한 메커니즘을 제공한다.  구글에서 개발한 앵귤러 자바스크립트/타입스크립트 프레임워크와 함께 작동하는 이 서비스는 ‘비주얼 스튜디오용 앵귤러 랭귀지 서비스’ 확장 프로그램으로 제공된다. 현재 비주얼 스튜디오 마켓플레이스(Visual Studio Marketplace)에서 다운로드받을 수 있다.  공식 블로그에 따르면 마이크로소프트는 많은 ASP.NET 및 ASP.NET Core 사용자들이 앵귤러에서 프론트엔드를 구축한다는 사실을 알고 이 서비스를 지원하기로 했다. 비주얼 스튜디오에서는 기본 기능(예: 코드 완성, 인텔리센스(InteliSense), 정의로 이동(Go to Definition)) 외에는 앵귤러를 많이 지원하지 않았다.  이 확장 기능을 사용하려면 비주얼 스튜디오 16.5.0 이상 버전이 필요하다. 앵귤러 랭귀지 서비스는 인라인 템플릿뿐만 아니라 별도의 HTML 파일에 있는 외부 템플릿과도 작동한다. 비주얼 스튜디오는 개발자가 앵귤러 파일을 여는 것을 감지하고, 앵귤러 언어 서비스를 사용하여 tsconfig.json 파일을 읽는다. 그리고 애플리케이션에서 모든 템플릿을 찾는다. 그다음, 열려 있는 템플릿에서 랭귀지 서비스를 사용할 수 있다.  한편 마이크로소프트는 8월 5일 공개한 새 확장 프로그램에 관한 피드백을 요청하고 있다. 피드백은 깃허브를 통해 남길 수 있다. ciokr@idg.co.kr  

2020.08.20

'아이패드에서도 프로그램 짠다' 학습용 앱 15선

코딩 기술 수요가 높아짐에 따라 개발자가 집에서나 이동 중에도 새로운 기술을 배울 수 있는 프로그래밍 앱의 가용성이 증가했다. 애플의 앱스토어에는 아이패드와 모바일 기기에서 접근할 수 있는 다양한 애플리케이션이 있으며, 그중에서도 개발자가 사용해 볼 만한 앱을 소개한다. 1. 솔로런 솔로런(Sololearn)은 iOS와 안드로이드용 무료 코딩 앱으로 파이썬 3, C++, 자바, 기타 프로그래밍 표준 과정을 제공한다. 여기에는 사용자가 실제 코드를 테스트하고 결과를 볼 수 있는 '코드 놀이터' 기능도 있다. 모바일 코드 학습 기능은 사람들이 어디서나 이동 중에도 학습하고 프로그래밍 기술에 접근할 수 있음을 의미한다. 2. 엔키 엔키(Enki)는 사용자가 전문가로부터 코드의 기본을 배울 수 있는 온라인 멘토링 기능을 제공하는 프로그래밍 앱이다. 사람들의 개념적 지식을 테스트하기 위해 플래시 카드를 사용하여 학습 도구 역할을 하는 '공간 반복' 기능도 있다. 엔키는 iOS와 안드로이드에서 무료로 제공된다. 3. 코다 원래 맥 편집기인 코다(Coda)는 이제 아이폰과 아이패드 텍스트 편집기도 제공한다. 다른 언어 중에서 아파치, C, HTML, 고, CSS, PHP, 펄(Perl), 파이썬, 자바스크립트에 대한 구문 강조를 지원한다. 코다에는 로컬 및 원격 파일 관리, 다양한 원격 프로토콜(예 : SFTP, 웹DAV, 아마존 S3, 드림오브젝트(DreamObjects)) 및 일반적으로 사용되는 코드 비트를 저장하고 반복하는 방법인 '클립(Clips)'도 포함된다. 맥용 코드와 함께 에어프리뷰(AirPreview)를 사용해 데스크톱에서 코딩을 풀 수도 있다. 4. 프로그래밍 허브 프로그래밍 허브(Programming Hub)는 유용한 앱으로 파이썬, 어셈블리(Assembly), HTML, VB.NET, C, C++, C#(C Sharp), 자바스크립트, PHP 또는 자바 프로그래밍 작업을 하는 학습자와 숙련된 개발자 모두 사용할 수 있다....

태블릿 아이패드 게임화 애플 앱스토어 iOS 파이썬 C++ 자바 자바스크립트 아파치 C html CSS PHP Perl 솔로런 Sololearn 엔키 Enki 코다 Coda 프로그래밍 허브 Programming Hub 자바로 코딩하는 법 배우기 데브키 DevKey 버퍼 에디터 자바스크립트 애니웨어 JavaScript Anywhere 미모 OmniGraffle 3 코디아 Codea 텍스트 코드 편집기 Textastic 앱쿠커 AppCooker 코드투고 CodeToGo 대시 Dash

2020.05.26

코딩 기술 수요가 높아짐에 따라 개발자가 집에서나 이동 중에도 새로운 기술을 배울 수 있는 프로그래밍 앱의 가용성이 증가했다. 애플의 앱스토어에는 아이패드와 모바일 기기에서 접근할 수 있는 다양한 애플리케이션이 있으며, 그중에서도 개발자가 사용해 볼 만한 앱을 소개한다. 1. 솔로런 솔로런(Sololearn)은 iOS와 안드로이드용 무료 코딩 앱으로 파이썬 3, C++, 자바, 기타 프로그래밍 표준 과정을 제공한다. 여기에는 사용자가 실제 코드를 테스트하고 결과를 볼 수 있는 '코드 놀이터' 기능도 있다. 모바일 코드 학습 기능은 사람들이 어디서나 이동 중에도 학습하고 프로그래밍 기술에 접근할 수 있음을 의미한다. 2. 엔키 엔키(Enki)는 사용자가 전문가로부터 코드의 기본을 배울 수 있는 온라인 멘토링 기능을 제공하는 프로그래밍 앱이다. 사람들의 개념적 지식을 테스트하기 위해 플래시 카드를 사용하여 학습 도구 역할을 하는 '공간 반복' 기능도 있다. 엔키는 iOS와 안드로이드에서 무료로 제공된다. 3. 코다 원래 맥 편집기인 코다(Coda)는 이제 아이폰과 아이패드 텍스트 편집기도 제공한다. 다른 언어 중에서 아파치, C, HTML, 고, CSS, PHP, 펄(Perl), 파이썬, 자바스크립트에 대한 구문 강조를 지원한다. 코다에는 로컬 및 원격 파일 관리, 다양한 원격 프로토콜(예 : SFTP, 웹DAV, 아마존 S3, 드림오브젝트(DreamObjects)) 및 일반적으로 사용되는 코드 비트를 저장하고 반복하는 방법인 '클립(Clips)'도 포함된다. 맥용 코드와 함께 에어프리뷰(AirPreview)를 사용해 데스크톱에서 코딩을 풀 수도 있다. 4. 프로그래밍 허브 프로그래밍 허브(Programming Hub)는 유용한 앱으로 파이썬, 어셈블리(Assembly), HTML, VB.NET, C, C++, C#(C Sharp), 자바스크립트, PHP 또는 자바 프로그래밍 작업을 하는 학습자와 숙련된 개발자 모두 사용할 수 있다....

2020.05.26

2018년 IT채용 시장 전망 '뜨는 기술 vs. 지는 기술'

경력 많은 IT 전문가든, 아니면 이제 막 첫발을 내딛는 초보든, 새롭게 떠오르는 기술이나 시장이 요구하는 기술을 익히고 따라가야 한다는 압박은 다르지 않을 것이다. 작년에는 데브옵스와 오픈소스 프레임워크 수요가 급증했다. 올해도 수요나 성장세가 가장 높은 기술력에는 큰 변화가 없었지만, 목록의 하단부에서는 몇몇 흥미로운 움직임이 나타났다. 스택 오버플로(Stack Overflow)의 연례 ‘개발자 생태계(Developer Ecosystem)’ 보고서를 참조하여 2018년 가장 수요가 많고 빠르게 성장할 IT기술력에는 무엇이 있는지 알아보자. 인기만발 IT기술력은? 올해 보고서에 따르면 상위 4개 기술은 2016년과 똑같았다. (순서대로) 자바스크립트, 자바, 파이썬, C#이 1~4위를 차지했고, 아마존 웹 서비스(AWS)나 ReactJS같은 기술들은 엄청난 성장세를 보여주었다. 스택 오버플로의 데이터 과학자 데이브 로빈슨은 “지난 몇 년간 꾸준히 변화가 있었지만, 기술이 충분히 성장하고 나면 이러한 변화 속도는 점점 느려지는 듯하다”라고 말했다. 올해의 주인공은 누가 뭐래도 자바스크립트 라이브러리 리액트JS였다. 리액트JS는 그동안 가장 인기 있던 SQL, 리눅스 등을 제치고 단숨에 25위에서 6위로 뛰어오르는 기염을 토했다. “내 생각에 자바스크립트 프레임워크는 지난 몇 해 동안 가장 기대되는 트렌드와 변화를 보여주었다. 일부 테크놀로지 및 소프트웨어 개발 분야에서는 10년 넘게 똑같은 툴을 사용하여 작업을 하는 곳들도 있다”고 로빈슨은 이야기했다. 이어서 “그러나 자바스크립트 프레임워크는 전혀 그렇지 않다. 변화가 아주 빠른 속도로 일어나며 관련 업계 종사자들도 이러한 변화에 발맞춰 가기 위해 부단히 노력해야 한다”고 강조했다. 로빈슨은 “앵귤러JS, J쿼리, 새로운 소규모 기술에서도 여러 변화가 나타나고 있...

구글 파이썬 PHP C# 리눅스 Node.js 데브옵스 프로그램 언어 텐서플로 리액트JS 스택 오버플로 루비 닷넷 자바 채용 고용 AWS 애저 html 자바스크립트 데이터 과학자 CSS 아마존 웹 서비스 앵귤러JS

2017.12.29

경력 많은 IT 전문가든, 아니면 이제 막 첫발을 내딛는 초보든, 새롭게 떠오르는 기술이나 시장이 요구하는 기술을 익히고 따라가야 한다는 압박은 다르지 않을 것이다. 작년에는 데브옵스와 오픈소스 프레임워크 수요가 급증했다. 올해도 수요나 성장세가 가장 높은 기술력에는 큰 변화가 없었지만, 목록의 하단부에서는 몇몇 흥미로운 움직임이 나타났다. 스택 오버플로(Stack Overflow)의 연례 ‘개발자 생태계(Developer Ecosystem)’ 보고서를 참조하여 2018년 가장 수요가 많고 빠르게 성장할 IT기술력에는 무엇이 있는지 알아보자. 인기만발 IT기술력은? 올해 보고서에 따르면 상위 4개 기술은 2016년과 똑같았다. (순서대로) 자바스크립트, 자바, 파이썬, C#이 1~4위를 차지했고, 아마존 웹 서비스(AWS)나 ReactJS같은 기술들은 엄청난 성장세를 보여주었다. 스택 오버플로의 데이터 과학자 데이브 로빈슨은 “지난 몇 년간 꾸준히 변화가 있었지만, 기술이 충분히 성장하고 나면 이러한 변화 속도는 점점 느려지는 듯하다”라고 말했다. 올해의 주인공은 누가 뭐래도 자바스크립트 라이브러리 리액트JS였다. 리액트JS는 그동안 가장 인기 있던 SQL, 리눅스 등을 제치고 단숨에 25위에서 6위로 뛰어오르는 기염을 토했다. “내 생각에 자바스크립트 프레임워크는 지난 몇 해 동안 가장 기대되는 트렌드와 변화를 보여주었다. 일부 테크놀로지 및 소프트웨어 개발 분야에서는 10년 넘게 똑같은 툴을 사용하여 작업을 하는 곳들도 있다”고 로빈슨은 이야기했다. 이어서 “그러나 자바스크립트 프레임워크는 전혀 그렇지 않다. 변화가 아주 빠른 속도로 일어나며 관련 업계 종사자들도 이러한 변화에 발맞춰 가기 위해 부단히 노력해야 한다”고 강조했다. 로빈슨은 “앵귤러JS, J쿼리, 새로운 소규모 기술에서도 여러 변화가 나타나고 있...

2017.12.29

지금 미국에서 인기 많은 IT기술력 10선

온라인 구인구직정보 업체인 하이어링솔브드(HiringSolved)가 자사의 인공지능 소프트웨어인 RAI로 1만 건 이상의 구인 정보에서 데이터를 수집해 현재 어떤 기술력의 수요가 많고, 승진 가능성이 높은지 분석했다. 이 데이터를 바탕으로 하이어링솔브드는 올해 미국 취업 시장에서 인기 있는 기술력을 파악해 상위 10대 기술력을 정리했다. 1. 파이썬 파이썬은 데이터 과학의 핵심 언어가 됐고 백엔드 웹 애플리케이션 개발의 주류가 되고 있다.   2. 자바 자바는 범용의 고급 프로그래밍 언어다. 전자상거래 및 백엔드, 서버 측 비즈니스 애플리케이션에서 가장 많이 사용되는 언어 중 하나며 대부분의 안드로이드 애플리케이션의 기초를 이루고 있기 때문에 ‘어디서나 쓸 수 있는’ 기능을 통해 여러 곳에서 사용할 수 있는 플랫폼이다. 3. 클라우드 서비스 클라우드 컴퓨팅에 대한 이 메타 기술은 공유 컴퓨팅 성능, 서비스, 인프라를 주문형으로 제공하므로 신속하고 탄력적으로 배포할 수 있는 클라우드 기반 애플리케이션을 구축하고 유지 관리 할 수 있게 해준다. 4. 리눅스 무료 오픈소스 소프트웨어 및 애플리케이션 개발 모델로 구축된 유닉스 계열 컴퓨터 운영체제는 오픈소스 엔지니어와 프로그래머가 선호하는 OS다. 오늘날 리눅스는 상위 100개 웹 사이트 대부분의 백엔드를 형성하고 있다. 5. 자바 스크립트 자바에서 파이썬과 같이 잘 알려진 최고의 언어보다 많은 자바 스크립트 라인은 일상적으로 쓰이는 고급 수준의 동적이면서도 정형화되지 않은 인터프리터 런타임 언어다. 6. SQL 애플리케이션, SQL 또는 정형화된 쿼리 언어에 데이터를 저장하고 검색하기 위한 도메인 별 프로그래밍 언어 표준은 대부분의 애플리케이션이 구축한 관계형 데이터베이스 시스템(RDBS)의 주요 축을 이루고 있다. 7. 매트랩(MatLab) 1980년대에 뿌리 내렸던 이 오래된 수학 조작 언어는 응용수학, 과학, 공학에서 주로 쓰였다....

CIO HiringSolved 하이어링솔브드 매트랩 Go 자바 스크립트 리눅스 파이썬 기술력 인공지능 GUI SQL html 고용 이직 채용 자바

2017.05.17

온라인 구인구직정보 업체인 하이어링솔브드(HiringSolved)가 자사의 인공지능 소프트웨어인 RAI로 1만 건 이상의 구인 정보에서 데이터를 수집해 현재 어떤 기술력의 수요가 많고, 승진 가능성이 높은지 분석했다. 이 데이터를 바탕으로 하이어링솔브드는 올해 미국 취업 시장에서 인기 있는 기술력을 파악해 상위 10대 기술력을 정리했다. 1. 파이썬 파이썬은 데이터 과학의 핵심 언어가 됐고 백엔드 웹 애플리케이션 개발의 주류가 되고 있다.   2. 자바 자바는 범용의 고급 프로그래밍 언어다. 전자상거래 및 백엔드, 서버 측 비즈니스 애플리케이션에서 가장 많이 사용되는 언어 중 하나며 대부분의 안드로이드 애플리케이션의 기초를 이루고 있기 때문에 ‘어디서나 쓸 수 있는’ 기능을 통해 여러 곳에서 사용할 수 있는 플랫폼이다. 3. 클라우드 서비스 클라우드 컴퓨팅에 대한 이 메타 기술은 공유 컴퓨팅 성능, 서비스, 인프라를 주문형으로 제공하므로 신속하고 탄력적으로 배포할 수 있는 클라우드 기반 애플리케이션을 구축하고 유지 관리 할 수 있게 해준다. 4. 리눅스 무료 오픈소스 소프트웨어 및 애플리케이션 개발 모델로 구축된 유닉스 계열 컴퓨터 운영체제는 오픈소스 엔지니어와 프로그래머가 선호하는 OS다. 오늘날 리눅스는 상위 100개 웹 사이트 대부분의 백엔드를 형성하고 있다. 5. 자바 스크립트 자바에서 파이썬과 같이 잘 알려진 최고의 언어보다 많은 자바 스크립트 라인은 일상적으로 쓰이는 고급 수준의 동적이면서도 정형화되지 않은 인터프리터 런타임 언어다. 6. SQL 애플리케이션, SQL 또는 정형화된 쿼리 언어에 데이터를 저장하고 검색하기 위한 도메인 별 프로그래밍 언어 표준은 대부분의 애플리케이션이 구축한 관계형 데이터베이스 시스템(RDBS)의 주요 축을 이루고 있다. 7. 매트랩(MatLab) 1980년대에 뿌리 내렸던 이 오래된 수학 조작 언어는 응용수학, 과학, 공학에서 주로 쓰였다....

2017.05.17

프로그래밍의 미래는? 9가지 예측

시간이 일정한 속도로 움직인다는 설명이 있다. 반면 모든 것이 빛의 속도에 가까운 속도로 변한다는 주장도 있다. 그렇지만 그사이 기술 세계 변화의 속도는 점점 더 빨라지고 있다. 만약 지금 다음 개발 프로젝트를 위해 어디에 투자해야 할 지 정해야 한다면 어떻게 해야 할까. 사실 5년 뒤를 내다보는 것은 어렵다. 기술의 미래를 예측하는 것은 매우 힘들고, 향후 혁신에 미칠 영향과 관련해 스킬(역량, 전문성)과 도구를 예측하는 것도 불가능에 가깝다. 그러나 기술 세계의 '수정 구슬'을 통해 넌지시 미래를 엿볼 수 있다. '프로그래밍의 미래'라는 수정 구슬 말이다. 그래서 현재 가장 흥미로운 발전상을 토대로 프로그래밍의 미래를 예상해봤다. 이 모두가 실현될 것이라고 장담할 수 없고, 또 모두가 새로운 무엇이라고 단언할 수도 없다. 그러나 우리 앞에 점점 더 빠르게 변하면서 펼쳐지는 미래를 계획하는 데 도움을 주는 로드맵이 되어줄 것이다. 예측 1: IoT를 지배할 REST REST 프로토콜은 웹을 점령했다. 그리고 온도조절기, 문 손잡이, 주방 가전이 인터넷에 연결돼 '패킷'을 서로 교환하는 사물인터넷(IoT) 또한 지배할 것으로 보인다. '사물 SCSI, 사물 USB, 사물 SATA'라는 말은 없지 않은가? 그럴만한 확실한 이유가 있다. 프로그래머는 REST의 단순성을 사랑한다. REST는 그 기본 아키텍처 덕분에 이해하기 쉽고 비교적 간단하게 디버깅할 수 있다. 모든 데이터가 텍스트 형식으로 돼 있어 손쉽게 문제를 파악해 해결할 수 있는 것도 장점이다. 앞으로 80 포트 기반 Nginx로 부팅되는 신형 보안 카메라, 전자레인지, 회전식 코털깎이 장치 등이 등장할 것이다. HTML과 CSS를 이용해 이들 장치의 새로운 정보를 볼 수 있을 것이다. 예측 2: 다시 부상할 바이너리 프로토콜 REST 프로토콜을 이용해 JSON 패킷을 주고받는 방식은 최소한 기존의 XML...

개발자 html 자바스크립트 REST 프로그래밍 PHP

2016.01.25

시간이 일정한 속도로 움직인다는 설명이 있다. 반면 모든 것이 빛의 속도에 가까운 속도로 변한다는 주장도 있다. 그렇지만 그사이 기술 세계 변화의 속도는 점점 더 빨라지고 있다. 만약 지금 다음 개발 프로젝트를 위해 어디에 투자해야 할 지 정해야 한다면 어떻게 해야 할까. 사실 5년 뒤를 내다보는 것은 어렵다. 기술의 미래를 예측하는 것은 매우 힘들고, 향후 혁신에 미칠 영향과 관련해 스킬(역량, 전문성)과 도구를 예측하는 것도 불가능에 가깝다. 그러나 기술 세계의 '수정 구슬'을 통해 넌지시 미래를 엿볼 수 있다. '프로그래밍의 미래'라는 수정 구슬 말이다. 그래서 현재 가장 흥미로운 발전상을 토대로 프로그래밍의 미래를 예상해봤다. 이 모두가 실현될 것이라고 장담할 수 없고, 또 모두가 새로운 무엇이라고 단언할 수도 없다. 그러나 우리 앞에 점점 더 빠르게 변하면서 펼쳐지는 미래를 계획하는 데 도움을 주는 로드맵이 되어줄 것이다. 예측 1: IoT를 지배할 REST REST 프로토콜은 웹을 점령했다. 그리고 온도조절기, 문 손잡이, 주방 가전이 인터넷에 연결돼 '패킷'을 서로 교환하는 사물인터넷(IoT) 또한 지배할 것으로 보인다. '사물 SCSI, 사물 USB, 사물 SATA'라는 말은 없지 않은가? 그럴만한 확실한 이유가 있다. 프로그래머는 REST의 단순성을 사랑한다. REST는 그 기본 아키텍처 덕분에 이해하기 쉽고 비교적 간단하게 디버깅할 수 있다. 모든 데이터가 텍스트 형식으로 돼 있어 손쉽게 문제를 파악해 해결할 수 있는 것도 장점이다. 앞으로 80 포트 기반 Nginx로 부팅되는 신형 보안 카메라, 전자레인지, 회전식 코털깎이 장치 등이 등장할 것이다. HTML과 CSS를 이용해 이들 장치의 새로운 정보를 볼 수 있을 것이다. 예측 2: 다시 부상할 바이너리 프로토콜 REST 프로토콜을 이용해 JSON 패킷을 주고받는 방식은 최소한 기존의 XML...

2016.01.25

MIT, 통합 웹 프로그래밍 언어 'Ur/Web' 개발

간단한 웹 페이지 하나 만드는데도 HTML부터 자바 스크립트까지 알아야 할 것들이 산더미다. 그런데 최근 MIT에서 이들 기술을 하나의 언어로 통합했다고 밝혀 눈길을 끈다. 개발 과정을 매끄럽게 하고 웹사이트 보안도 강화했다는 설명이다. 설명에따르면 Ur/Web이라는 이 언어를 통해 여러 언어를 사용할 필요 없이 웹 페이지를 만들 수 있다. 오늘날 가장 널리 쓰이는 몇 가지 웹 기술들을 통합해 각기 다른 작업에 각기 다른 언어를 사용해야 하는 번거로움을 줄인 것이다. MIT 컴퓨터과학과 조교수이자 Ur/Web의 제작자 애덤 클리팔라는 "응용 가능성이 매우 다양하다. 이 언어 덕분에 여러 가지 상황에서의 웹 개발 비용이 절감될 것이다. Ur/Web은 또한 즉흥적인 방식으로 처리되던 앱에 소프트웨어 엔지니어링 장점을 접목시킬 수 있을 것"이라고 말했다. 클리팔라 교수는 다음 달 컴퓨팅 기기 협회에서 주최하는 프로그래밍 언어 원칙에 대한 심포지엄(Association for Computing Machinery's Symposium on Principles of Programming Language)에서 자신의 개발 성과를 발표할 예정이다. 지금까지 웹 페이지를 만들려면 다양한 언어에 대한 이해도가 필수일 뿐 아니라 각 언어가 상호작용하는 방식에 대해서도 잘 알아야 했다. HTML(Hypertext Markup Language)로 웹 페이지의 기본 틀을 만들지만, 그 밖에도 웹 페이지 제작에 사용되는 다양한 툴이 있다. CSS(Cascading Style Sheets)는 웹 페이의 디자인을 수정하는 데 쓰이고, XML(Extensible Markup Language)은 부가적인 프로세싱 및 분류를 위해 데이터를 구조화한다. 자바 스크립트는 유저 상호작용을 위한 비즈니스 로직을 만드는 기반이다. 또 만일 데이터베이스에 데이터를 저장할 경우 개발자는 SQL(Structured Query Language)도 ...

자바 개발 html 언어 MIT Ur/Web

2014.12.29

간단한 웹 페이지 하나 만드는데도 HTML부터 자바 스크립트까지 알아야 할 것들이 산더미다. 그런데 최근 MIT에서 이들 기술을 하나의 언어로 통합했다고 밝혀 눈길을 끈다. 개발 과정을 매끄럽게 하고 웹사이트 보안도 강화했다는 설명이다. 설명에따르면 Ur/Web이라는 이 언어를 통해 여러 언어를 사용할 필요 없이 웹 페이지를 만들 수 있다. 오늘날 가장 널리 쓰이는 몇 가지 웹 기술들을 통합해 각기 다른 작업에 각기 다른 언어를 사용해야 하는 번거로움을 줄인 것이다. MIT 컴퓨터과학과 조교수이자 Ur/Web의 제작자 애덤 클리팔라는 "응용 가능성이 매우 다양하다. 이 언어 덕분에 여러 가지 상황에서의 웹 개발 비용이 절감될 것이다. Ur/Web은 또한 즉흥적인 방식으로 처리되던 앱에 소프트웨어 엔지니어링 장점을 접목시킬 수 있을 것"이라고 말했다. 클리팔라 교수는 다음 달 컴퓨팅 기기 협회에서 주최하는 프로그래밍 언어 원칙에 대한 심포지엄(Association for Computing Machinery's Symposium on Principles of Programming Language)에서 자신의 개발 성과를 발표할 예정이다. 지금까지 웹 페이지를 만들려면 다양한 언어에 대한 이해도가 필수일 뿐 아니라 각 언어가 상호작용하는 방식에 대해서도 잘 알아야 했다. HTML(Hypertext Markup Language)로 웹 페이지의 기본 틀을 만들지만, 그 밖에도 웹 페이지 제작에 사용되는 다양한 툴이 있다. CSS(Cascading Style Sheets)는 웹 페이의 디자인을 수정하는 데 쓰이고, XML(Extensible Markup Language)은 부가적인 프로세싱 및 분류를 위해 데이터를 구조화한다. 자바 스크립트는 유저 상호작용을 위한 비즈니스 로직을 만드는 기반이다. 또 만일 데이터베이스에 데이터를 저장할 경우 개발자는 SQL(Structured Query Language)도 ...

2014.12.29

‘기업 모바일 보안 좌우할 트렌드는?’ 포레스터의 예언

모바일과 BYOD 만큼 CIO들을 괴롭히는 IT 이슈도 드물다. 포레스터 리서치가 CIO들의 안녕에 영향을 끼칠 4가지 모바일 보안 트렌드를 정리했다. 최근 CIO들의 밤잠을 방해하는 '주범'은 모빌리티다. 특히 BYOD(Bring Your Own Device)가 그 중심에 있다. 모바일, IT 소비자화, BYOD 등은 기업 보안 모델을 근본적으로 뒤엎는 것들이다. 예를 들어, 데이터 망실 가능성과 프라이버시 문제만으로도 CIO들은 식은 땀을 흘릴 수밖에 없다. 포레스터 리서치의 애널리스트인 센시 왕 박사가 향후 소비자와 기업이 직면할 모바일 보안에 큰 영향을 미칠 4가지 트렌드를 정리해 발표했다. ▲ 전망 1: BYOD, 스마트폰과 태블릿을 넘어선다. ▲ 전망 2: 주문형 모바일 가상화가 MDM을 추월한다. ▲ 전망 3: HTML5 기업 앱이 번성한다. ▲ 전망 4: 아이덴티티 기반 모바일 서비스가 프라이버시에 대한 관심을 높인다.   모바일 전망 1: BYOD, 스마트폰과 태블릿을 넘어선다 BYOD의 주축 기기는 스마트폰과 태블릿이다. 그러나 왕 박사는 2013년 이후에는 변화가 시작될 것이라고 내다봤다. 현재 업무에 사용되고 있는 노트북의 경우 개인 소유와 회사 소유 비율은 각각 39%와 47% 수준이다. 왕 박사는 "앞으로는 개인 소유 노트북이 더 많이 업무에 활용될 것이다. IT 부서에 더욱 탄력적인 BYOD 문화가 자리잡을 것으로 예상되고 있기 때문이다. 2013년 BYOD 트랜드는 태블릿과 스마트폰은 물론 개인 소유 컴퓨터까지 확대되고 있는 추세다"라고 말했다. 직장에서 개인 기기를 사용하는 것이 보편화된다는 것은, IT 부서들이 '대응'이 아닌 '행동'을 해야 한다는 사실을 의미한다. 모바일 기기를 통해 기업 자원 및 데이터 활용이 늘어나는 현상은 3가지 조치를 요...

프라이버시 포레스터 html MDM BYOD 모바일 보안 모바일 가상화

2013.04.17

모바일과 BYOD 만큼 CIO들을 괴롭히는 IT 이슈도 드물다. 포레스터 리서치가 CIO들의 안녕에 영향을 끼칠 4가지 모바일 보안 트렌드를 정리했다. 최근 CIO들의 밤잠을 방해하는 '주범'은 모빌리티다. 특히 BYOD(Bring Your Own Device)가 그 중심에 있다. 모바일, IT 소비자화, BYOD 등은 기업 보안 모델을 근본적으로 뒤엎는 것들이다. 예를 들어, 데이터 망실 가능성과 프라이버시 문제만으로도 CIO들은 식은 땀을 흘릴 수밖에 없다. 포레스터 리서치의 애널리스트인 센시 왕 박사가 향후 소비자와 기업이 직면할 모바일 보안에 큰 영향을 미칠 4가지 트렌드를 정리해 발표했다. ▲ 전망 1: BYOD, 스마트폰과 태블릿을 넘어선다. ▲ 전망 2: 주문형 모바일 가상화가 MDM을 추월한다. ▲ 전망 3: HTML5 기업 앱이 번성한다. ▲ 전망 4: 아이덴티티 기반 모바일 서비스가 프라이버시에 대한 관심을 높인다.   모바일 전망 1: BYOD, 스마트폰과 태블릿을 넘어선다 BYOD의 주축 기기는 스마트폰과 태블릿이다. 그러나 왕 박사는 2013년 이후에는 변화가 시작될 것이라고 내다봤다. 현재 업무에 사용되고 있는 노트북의 경우 개인 소유와 회사 소유 비율은 각각 39%와 47% 수준이다. 왕 박사는 "앞으로는 개인 소유 노트북이 더 많이 업무에 활용될 것이다. IT 부서에 더욱 탄력적인 BYOD 문화가 자리잡을 것으로 예상되고 있기 때문이다. 2013년 BYOD 트랜드는 태블릿과 스마트폰은 물론 개인 소유 컴퓨터까지 확대되고 있는 추세다"라고 말했다. 직장에서 개인 기기를 사용하는 것이 보편화된다는 것은, IT 부서들이 '대응'이 아닌 '행동'을 해야 한다는 사실을 의미한다. 모바일 기기를 통해 기업 자원 및 데이터 활용이 늘어나는 현상은 3가지 조치를 요...

2013.04.17

모바일, 클라우드, 그리고 애플리케이션 개발의 근본적인 변화

모바일 애플리케이션은 네이티브 코드로 설계해야 할까, 아니면 HTML이나 자바스크립트와 같은 웹 기술들을 이용해야 할까?개발자들은 오랜 시간 양분되어 이 문제에 관해 논의해 왔다.    스티브 잡스는 처음에 개발자들에게 기기의 내장 브라우저를 통해 필요한 모든 애플리케이션을 배치할 수 있도록 할 것을 제안했지만, 그것은 애플이 업계를 선도하는 자사 앱스토어의 가능성을 보고 그것을 출시하기 전의 이야기였다.   웹 애플리케이션의 본질적인 변화 그 이후로는, 심지어 이미 설립된 웹사이트들마저도 모바일 브라우저에 맞추려 애쓰기 보다는 콘텐츠를 네이티브 앱(native app)을 통해 모바일 기기로 전달하는 편을 택하고 있다. HTML5에서 보여준 개선에도 불구하고 많은 개발자들은 웹 기술들이 아직도 스마트폰과 태블릿의 독특한 요구 사항들을 만족시키기에는 부족하다고 느낀다.    그것이 사실이라면, 온라인 정보 제공 서비스들이 어떻게 개발되고 배치되어 왔는지를 다시 생각해 볼 필요가 있다. 과거에는 개발자들이 웹사이트를 먼저 설계하고, 그 다음에 동일한 콘텐츠를 모바일 앱에 맞도록 수정했다. 그러나 모바일 기기가 점차 사용자들이 온라인 콘텐츠와 접하는 주된 수단으로 자리잡고 있는 오늘날의 시장에서, 이런 접근법은 아마 거꾸로 적용되어야 할 것이다.    웹 애플리케이션 초기에 겪었던 것과 마찬가지로 모바일 개발의 진화가 요구된다. 초창기 기업용 웹 애플리케이션들은 기존 메인프레임에서 데이터를 추출해 브라우저 맞춰 화면에 뿌려주는 정도의 역할 밖에는 수행하지 않았다. 그러나 브라우저 기반의 컴퓨팅이 점차 표준화되면서 애플리케이션 로직은 메인프레임을 벗어나 HTML 출력을 주요 타깃으로 삼게 되었다.    모바일 애플리케이션들도 이와 동일한 변화를 겪고 있다. 정보 제공 서비스의 다음 세대는 데스크톱 컴퓨터의 브라...

클라우드 모바일 구글 아마존 애플리케이션 개발 html 자바스크립트

2011.06.01

모바일 애플리케이션은 네이티브 코드로 설계해야 할까, 아니면 HTML이나 자바스크립트와 같은 웹 기술들을 이용해야 할까?개발자들은 오랜 시간 양분되어 이 문제에 관해 논의해 왔다.    스티브 잡스는 처음에 개발자들에게 기기의 내장 브라우저를 통해 필요한 모든 애플리케이션을 배치할 수 있도록 할 것을 제안했지만, 그것은 애플이 업계를 선도하는 자사 앱스토어의 가능성을 보고 그것을 출시하기 전의 이야기였다.   웹 애플리케이션의 본질적인 변화 그 이후로는, 심지어 이미 설립된 웹사이트들마저도 모바일 브라우저에 맞추려 애쓰기 보다는 콘텐츠를 네이티브 앱(native app)을 통해 모바일 기기로 전달하는 편을 택하고 있다. HTML5에서 보여준 개선에도 불구하고 많은 개발자들은 웹 기술들이 아직도 스마트폰과 태블릿의 독특한 요구 사항들을 만족시키기에는 부족하다고 느낀다.    그것이 사실이라면, 온라인 정보 제공 서비스들이 어떻게 개발되고 배치되어 왔는지를 다시 생각해 볼 필요가 있다. 과거에는 개발자들이 웹사이트를 먼저 설계하고, 그 다음에 동일한 콘텐츠를 모바일 앱에 맞도록 수정했다. 그러나 모바일 기기가 점차 사용자들이 온라인 콘텐츠와 접하는 주된 수단으로 자리잡고 있는 오늘날의 시장에서, 이런 접근법은 아마 거꾸로 적용되어야 할 것이다.    웹 애플리케이션 초기에 겪었던 것과 마찬가지로 모바일 개발의 진화가 요구된다. 초창기 기업용 웹 애플리케이션들은 기존 메인프레임에서 데이터를 추출해 브라우저 맞춰 화면에 뿌려주는 정도의 역할 밖에는 수행하지 않았다. 그러나 브라우저 기반의 컴퓨팅이 점차 표준화되면서 애플리케이션 로직은 메인프레임을 벗어나 HTML 출력을 주요 타깃으로 삼게 되었다.    모바일 애플리케이션들도 이와 동일한 변화를 겪고 있다. 정보 제공 서비스의 다음 세대는 데스크톱 컴퓨터의 브라...

2011.06.01

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