Offcanvas

PHP

PHP 8.1 출시··· “열거형 및 읽기 전용 속성 등 지원”

웹 개발용 스크립트 언어의 최신 버전 ‘PHP 8.1’이 릴리즈됐다. 이번 업데이트에서는 열거형부터 읽기 전용 속성, 일급 호출가능 구문까지 다양한 기능을 제공한다.  ‘PHP 8.1’이 지난 11월 25일 공개됐다. 이곳(php.net)에서 소스 코드 및 윈도우 바이너리를 다운로드할 수 있다.    개발팀에 따르면 PHP 8.1에 마침내 열거형(Enums 또는 enumerations) 지원이 추가됐다. 열거형을 사용하면 가능한 값의 개별 개수로 제한되는 사용자 지정 유형을 정의할 수 있다는 설명이다.  PHP 문서에 의하면 이는 “유효하지 않은 상태를 나타낼 수 없게 함으로써” 도메인 모델을 정의할 때 유용하다. PHP에서 열거형 케이스는 유형 검사를 포함해 객체가 사용될 수 있는 모든 곳에서 쓸 수 있는 유효한 객체다.  이 밖에 PHP 8.1의 새로운 기능 및 개선사항은 다음과 같다.  • 파이버(Fiber)가 경량 동시성을 구현하기 위한 기본 요소를 지원한다.  • 일급 호출 가능 구문(first-class callable syntax)이 추가됐다. 이를 사용하면 Closure::fromCallable('myFunc')와 동일한 myfunc(…) 구문을 사용하여 호출 가능 클로저를 생성할 수 있다.  • readonly 전용 속성 제어자 지원이 도입됐다. 초기화 후 속성을 수정할 수 없다.  • Arm64용 JIT(Just In Time) 컴파일러 백엔드, 상속 캐시, 빠른 클래스 이름 확인, 개선된 표준 라이브러리 파일 시스템으로 성능이 향상됐다.  • 이니셜라이저를 사용하면 객체를 속성 인수와 함께 기본 매개변수 값, 정적 변수, 전역 상수로 사용할 수 있다. 이렇게 하면 중첩된 속성을 효과적으로 사용할 수 있다.  • 한 값이 여러 유형의 구속 조건을 동시에 충족해야 할 때 교차 유형을 사용할 수 있다.  • 개발자는 f...

PHP 웹 개발 스크립트 언어 프로그래밍 언어

2021.12.01

웹 개발용 스크립트 언어의 최신 버전 ‘PHP 8.1’이 릴리즈됐다. 이번 업데이트에서는 열거형부터 읽기 전용 속성, 일급 호출가능 구문까지 다양한 기능을 제공한다.  ‘PHP 8.1’이 지난 11월 25일 공개됐다. 이곳(php.net)에서 소스 코드 및 윈도우 바이너리를 다운로드할 수 있다.    개발팀에 따르면 PHP 8.1에 마침내 열거형(Enums 또는 enumerations) 지원이 추가됐다. 열거형을 사용하면 가능한 값의 개별 개수로 제한되는 사용자 지정 유형을 정의할 수 있다는 설명이다.  PHP 문서에 의하면 이는 “유효하지 않은 상태를 나타낼 수 없게 함으로써” 도메인 모델을 정의할 때 유용하다. PHP에서 열거형 케이스는 유형 검사를 포함해 객체가 사용될 수 있는 모든 곳에서 쓸 수 있는 유효한 객체다.  이 밖에 PHP 8.1의 새로운 기능 및 개선사항은 다음과 같다.  • 파이버(Fiber)가 경량 동시성을 구현하기 위한 기본 요소를 지원한다.  • 일급 호출 가능 구문(first-class callable syntax)이 추가됐다. 이를 사용하면 Closure::fromCallable('myFunc')와 동일한 myfunc(…) 구문을 사용하여 호출 가능 클로저를 생성할 수 있다.  • readonly 전용 속성 제어자 지원이 도입됐다. 초기화 후 속성을 수정할 수 없다.  • Arm64용 JIT(Just In Time) 컴파일러 백엔드, 상속 캐시, 빠른 클래스 이름 확인, 개선된 표준 라이브러리 파일 시스템으로 성능이 향상됐다.  • 이니셜라이저를 사용하면 객체를 속성 인수와 함께 기본 매개변수 값, 정적 변수, 전역 상수로 사용할 수 있다. 이렇게 하면 중첩된 속성을 효과적으로 사용할 수 있다.  • 한 값이 여러 유형의 구속 조건을 동시에 충족해야 할 때 교차 유형을 사용할 수 있다.  • 개발자는 f...

2021.12.01

PHP 백도어 공격에서 드러난 오픈소스의 허점··· 효과적인 코드 검증이 필요하다

정체 불명의 공격자들이 PHP 프로젝트 중앙 코드 리포지토리에 침입, 인터넷의 웹사이트 대부분을 구동하는 런타임에 백도어를 집어넣을 목적으로 악성코드를 추가하는 사건이 발생했다. 공격 집단은 2명의 유명한 PHP 개발자를 가장했지만 코드 커밋(commit) 자체가 그다지 은밀하지는 않아서 몇 시간 만에 다른 개발자의 리뷰를 통해 발각됐다.   다행히 백도어가 소프트웨어 제품의 정식 릴리스에 진입해 일반 사용자에게도 배포된 최근 솔라윈즈(SolarWinds) 침해나 다른 공급망 공격과 같은 광범위한 영향은 없었다. 그러나 사고는 PHP를 유지하는 조직인 PHP 그룹(PHP Group)이 코드 인프라의 운영 방식을 재검토하는 계기가 됐다. 오픈소스 코드는 주요 인터넷 서비스의 중심에 위치하며 현대 애플리케이션 코드베이스의 대부분을 차지한다. 자원 봉사자에 의해 제한적인 리소스로 운영되는 경우가 많은 오픈소스 프로젝트를 대상으로 한 공급망 공격의 수는 지난 몇 년 동안 가파르게 증가했다. 또한 전문가들은 방어가 어려운 만큼 공격자 사이에서 공급망 공격 벡터의 인기가 앞으로 더 높아질 것으로 예상하고 있다. PHP 리포지토리에 무슨 일이 최근 PHP 창안자이자 코어 개발자인 라스무스 러도프의 이름으로 git.php.net의 php-src 리포지토리에 "[skip-ci] Fix typo"라는 이름의 코드 커밋이 푸시됐다. 2시간 후 다른 PHP 기여자가 코드에 오타가 있다는 코멘트를 남겼고, 이후 다른 개발자가 코드의 역할이 무엇인지를 물었다. 이 질문은 보안 전문가인 한 개발자의 관심을 끌었다. 개발자는 '문자열이 'zerodium'으로 시작하는 경우 useragent HTTP 헤더 내에서 PHP 코드를 실행하는 코드'라고 답을 남겼다. 기본적으로 이 코드는 백도어(backdoor)였다. 공격자가 HTTP 헤더에 특정 문자열이 포함된 요청을 보내는 간단한 방법으로 실행이 가능하며, 그러면 감염된 이 PHP 버전을 실행하는 모든 웹 서버에서 임의의 코...

PHP 공급망공격

2021.04.08

정체 불명의 공격자들이 PHP 프로젝트 중앙 코드 리포지토리에 침입, 인터넷의 웹사이트 대부분을 구동하는 런타임에 백도어를 집어넣을 목적으로 악성코드를 추가하는 사건이 발생했다. 공격 집단은 2명의 유명한 PHP 개발자를 가장했지만 코드 커밋(commit) 자체가 그다지 은밀하지는 않아서 몇 시간 만에 다른 개발자의 리뷰를 통해 발각됐다.   다행히 백도어가 소프트웨어 제품의 정식 릴리스에 진입해 일반 사용자에게도 배포된 최근 솔라윈즈(SolarWinds) 침해나 다른 공급망 공격과 같은 광범위한 영향은 없었다. 그러나 사고는 PHP를 유지하는 조직인 PHP 그룹(PHP Group)이 코드 인프라의 운영 방식을 재검토하는 계기가 됐다. 오픈소스 코드는 주요 인터넷 서비스의 중심에 위치하며 현대 애플리케이션 코드베이스의 대부분을 차지한다. 자원 봉사자에 의해 제한적인 리소스로 운영되는 경우가 많은 오픈소스 프로젝트를 대상으로 한 공급망 공격의 수는 지난 몇 년 동안 가파르게 증가했다. 또한 전문가들은 방어가 어려운 만큼 공격자 사이에서 공급망 공격 벡터의 인기가 앞으로 더 높아질 것으로 예상하고 있다. PHP 리포지토리에 무슨 일이 최근 PHP 창안자이자 코어 개발자인 라스무스 러도프의 이름으로 git.php.net의 php-src 리포지토리에 "[skip-ci] Fix typo"라는 이름의 코드 커밋이 푸시됐다. 2시간 후 다른 PHP 기여자가 코드에 오타가 있다는 코멘트를 남겼고, 이후 다른 개발자가 코드의 역할이 무엇인지를 물었다. 이 질문은 보안 전문가인 한 개발자의 관심을 끌었다. 개발자는 '문자열이 'zerodium'으로 시작하는 경우 useragent HTTP 헤더 내에서 PHP 코드를 실행하는 코드'라고 답을 남겼다. 기본적으로 이 코드는 백도어(backdoor)였다. 공격자가 HTTP 헤더에 특정 문자열이 포함된 요청을 보내는 간단한 방법으로 실행이 가능하며, 그러면 감염된 이 PHP 버전을 실행하는 모든 웹 서버에서 임의의 코...

2021.04.08

PHP용 닷넷 개발 플랫폼 ‘피치파이’, 1.0 릴리즈 출시

‘피치파이(PeachPie)’의 버전 1.0.0이 출시됐다. 피치파이는 닷넷(.NET) 런타임에서 네이티브로 PHP 언어를 지원하는 개발 플랫폼이다.    2016년 처음 공개된 피치파이는 닷넷에서 실행되는 PHP용 런타임이자 전체 개발 플랫폼이다. 피치파이는 PHP와 닷넷 간의 양방향 인터랙션을 통해 레거시 PHP 코드베이스를 점진적으로 마이그레이션할 수 있도록 한다. 물론 전부는 아니지만 여러 PHP 확장 프로그램이 피치파이를 통해 지원된다고 개발팀은 밝혔다.  지난 3월 14일 발표된 피치파이 1.0.0 릴리즈에는 PHP 7.4 버전 지원, IDE와의 통합, 사용자 친화적 오류 메시지 제공 등을 포함해 다양한 기능을 지원한다. 이 컴파일러의 온라인 버전을 사용하면 PHP 코드를 C#, 비주얼 베이직(Visual Basic), 닷넷 IL(.NET IL)로 컴파일해 생성된 코드가 어떤지 확인할 수 있다. 웹어셈블리(WebAssembly)로 컴파일하는 것도 지원된다.  현재 피치파이 프로젝트는 성능과 관련해 명시적 언급을 거의 하지 않고 있지만 공식 문서의 벤치마크 섹션에서 공개된 몇 가지 결과를 확인할 수 있다. 이에 따르면 피치파이는 기존 PHP 런타임과 HHVM(페이스북에서 PHP 성능을 가속화하고자 개발한 프로젝트)보다 점수가 더 높은 것으로 나타났다.  또한 개발팀은 공식 블로그를 통해 피치파이의 AOT 컴파일 도구인 ‘네이티브AOT(NativeAOT)’를 사용한 결과 추가적인 성능 향상이 있었다고 언급했다. 단 워크로드와 기존 PHP 코드 상태에 따라 달라질 수 있다고 덧붙였다(유형 힌트가 있는 PHP 코드는 피치파이가 더 많은 타깃 최적화를 수행할 수 있게 해주기 때문에 더 나은 성능을 보여주는 경향이 있다고 개발팀은 설명했다).  기존의 많은 PHP 애플리케이션은 피치파이 런타임으로 포팅된 피치파이의 애플리케이션 카탈로그에서 사용할 수 있다. 이 중에는 PHP로 작성된 인기 있는 애...

PHP 닷넷 마이크로소프트 런타임 개발 플랫폼 워드프레스 HHVM 벤치마크 페이스북

2021.03.18

‘피치파이(PeachPie)’의 버전 1.0.0이 출시됐다. 피치파이는 닷넷(.NET) 런타임에서 네이티브로 PHP 언어를 지원하는 개발 플랫폼이다.    2016년 처음 공개된 피치파이는 닷넷에서 실행되는 PHP용 런타임이자 전체 개발 플랫폼이다. 피치파이는 PHP와 닷넷 간의 양방향 인터랙션을 통해 레거시 PHP 코드베이스를 점진적으로 마이그레이션할 수 있도록 한다. 물론 전부는 아니지만 여러 PHP 확장 프로그램이 피치파이를 통해 지원된다고 개발팀은 밝혔다.  지난 3월 14일 발표된 피치파이 1.0.0 릴리즈에는 PHP 7.4 버전 지원, IDE와의 통합, 사용자 친화적 오류 메시지 제공 등을 포함해 다양한 기능을 지원한다. 이 컴파일러의 온라인 버전을 사용하면 PHP 코드를 C#, 비주얼 베이직(Visual Basic), 닷넷 IL(.NET IL)로 컴파일해 생성된 코드가 어떤지 확인할 수 있다. 웹어셈블리(WebAssembly)로 컴파일하는 것도 지원된다.  현재 피치파이 프로젝트는 성능과 관련해 명시적 언급을 거의 하지 않고 있지만 공식 문서의 벤치마크 섹션에서 공개된 몇 가지 결과를 확인할 수 있다. 이에 따르면 피치파이는 기존 PHP 런타임과 HHVM(페이스북에서 PHP 성능을 가속화하고자 개발한 프로젝트)보다 점수가 더 높은 것으로 나타났다.  또한 개발팀은 공식 블로그를 통해 피치파이의 AOT 컴파일 도구인 ‘네이티브AOT(NativeAOT)’를 사용한 결과 추가적인 성능 향상이 있었다고 언급했다. 단 워크로드와 기존 PHP 코드 상태에 따라 달라질 수 있다고 덧붙였다(유형 힌트가 있는 PHP 코드는 피치파이가 더 많은 타깃 최적화를 수행할 수 있게 해주기 때문에 더 나은 성능을 보여주는 경향이 있다고 개발팀은 설명했다).  기존의 많은 PHP 애플리케이션은 피치파이 런타임으로 포팅된 피치파이의 애플리케이션 카탈로그에서 사용할 수 있다. 이 중에는 PHP로 작성된 인기 있는 애...

2021.03.18

‘PHP 8’ 정식 출시, 유니온 타입 및 JIT 컴파일러 도입

서버 측 웹 프로그래밍을 지원하는 동적 언어 ‘PHP 8’이 지난 11월 26일 정식 릴리즈됐다. 2015년에 출시된 이전 메이저 업그레이드 버전(PHP 7) 이후 무려 5년 만이다. 이번 업그레이드에서는 유니온 타입(union types), 명명된 인수 및 속성(named arguments and attributes), JIT 컴파일러(Just-In-Time compilation) 등이 도입됐다.    유니온 타입은 여러 타입의 값을 허용한다. 이는 매개변수 위치가 아닌 이름을 기반으로 함수에 인수를 패싱할 수 있다. 또한 인수의 의미를 자기 문서화(self-documenting)하고, 인수를 순서 독립적(order-independent)으로 만들며, 임의로 기본값을 건너뛰는 것을 허용한다.  기존에 PHP는 두 가지 특수 유니온 타입(Type 또는 Null, array 또는 Traversable)을 지원하긴 했지만 임의의 유니온 타입은 지원되지 않았다. 그 대신 PHPDoc 주석을 활용했다. 제네릭 다음으로, 유니온 타입은 PHP 타입 선언 시스템의 가장 큰 단점으로 꼽혔던 바 있다.  이제 유니온 타입이 지원돼 더 많은 타입 정보를 PHPDoc에서 함수 시그니처로 이동할 수 있다. 이 밖에 타입은 상속 시 확인되며 리플랙션을 통해 사용할 수 있다. 구문은 PHPDoc 보다 표준 문안도 적다.  PHP 버전 8.0은 이곳(php.net)에서 다운로드받을 수 있다. PHP 8.0의 다른 기능들은 다음과 같다.  • 두 가지 JIT 컴파일러 엔진(트레이싱 JIT와 함수 JIT)이 추가됐다. 트레이싱 JIT는 합성 벤치마크에서 약 3배 향상된 성능을, 실행 시간이 긴 애플리케이션에서는 약 1.5~2배 향상된 성능을 보여줬다. 일반적인 애플리케이션 성능은 PHP 버전 7.4와 동일하다.  • 클래스, 상수, 함수, 메소드, 매개 변수 등에 구조화된 구문 메타데이터를 선언할 수 있는 속성이 지...

서버 측 웹 프로그래밍 동적 언어 PHP 유니온 타입 JIT 컴파일러

2020.12.01

서버 측 웹 프로그래밍을 지원하는 동적 언어 ‘PHP 8’이 지난 11월 26일 정식 릴리즈됐다. 2015년에 출시된 이전 메이저 업그레이드 버전(PHP 7) 이후 무려 5년 만이다. 이번 업그레이드에서는 유니온 타입(union types), 명명된 인수 및 속성(named arguments and attributes), JIT 컴파일러(Just-In-Time compilation) 등이 도입됐다.    유니온 타입은 여러 타입의 값을 허용한다. 이는 매개변수 위치가 아닌 이름을 기반으로 함수에 인수를 패싱할 수 있다. 또한 인수의 의미를 자기 문서화(self-documenting)하고, 인수를 순서 독립적(order-independent)으로 만들며, 임의로 기본값을 건너뛰는 것을 허용한다.  기존에 PHP는 두 가지 특수 유니온 타입(Type 또는 Null, array 또는 Traversable)을 지원하긴 했지만 임의의 유니온 타입은 지원되지 않았다. 그 대신 PHPDoc 주석을 활용했다. 제네릭 다음으로, 유니온 타입은 PHP 타입 선언 시스템의 가장 큰 단점으로 꼽혔던 바 있다.  이제 유니온 타입이 지원돼 더 많은 타입 정보를 PHPDoc에서 함수 시그니처로 이동할 수 있다. 이 밖에 타입은 상속 시 확인되며 리플랙션을 통해 사용할 수 있다. 구문은 PHPDoc 보다 표준 문안도 적다.  PHP 버전 8.0은 이곳(php.net)에서 다운로드받을 수 있다. PHP 8.0의 다른 기능들은 다음과 같다.  • 두 가지 JIT 컴파일러 엔진(트레이싱 JIT와 함수 JIT)이 추가됐다. 트레이싱 JIT는 합성 벤치마크에서 약 3배 향상된 성능을, 실행 시간이 긴 애플리케이션에서는 약 1.5~2배 향상된 성능을 보여줬다. 일반적인 애플리케이션 성능은 PHP 버전 7.4와 동일하다.  • 클래스, 상수, 함수, 메소드, 매개 변수 등에 구조화된 구문 메타데이터를 선언할 수 있는 속성이 지...

2020.12.01

블로그 | 종착역에 도달한 윈도우 상의 PHP

PHP는 나온 지 꽤 오랜 시간이 지났지만, 여전히 중요한 웹 개발 툴이다. 선언적 프로그래밍 모델을 기반으로 하는 PHP는 부가적인 명령과 함수로 익숙한 HTML 구문을 더 확장해서 웹 콘텐츠에 인라인 프로그래밍과 확장 기능을 추가한다. 이 모델은 많은 콘텐츠 관리 시스템의 중요한 부분이 되어 데이터베이스를 통해 제공되는 콘텐츠를 관리하고 동적 템플릿으로 페이지 서식을 설정하기 위한 프레임워크를 제공하고 있다.     윈도우에서 PHP의 미래 많은 CMS는 기업 방화벽 내부에서 실행되면서 인트라넷과 내부 협업 툴을 호스팅한다. 그렇게 보면 마이크로소프트가 윈도우용 공식 PHP 빌드를 제공하는 것도 자연스러운 일이다. 사실 가장 오래된 마이크로소프트 자체 오픈소스 프로젝트 중 하나다. 그러나 좋은 일에도 끝은 있는 법이다. 마이크로소프트는 최근 윈도우용 PHP 8 공식 빌드는 없을 것임을 발표했다. 지금까지 마이크로소프트는 IIS와 기타 윈도우 웹 서버용으로 winodws.php.net에 바이너리와 소스 코드로 윈도우 릴리스를 제공해왔다. 그러나 PHP 7 지원 라이프사이클에 걸쳐 윈도우 PHP 빌드를 담당하는 팀이 다른 프로젝트로 이동하면 이후 릴리스 제공은 중단된다. 이번 정책의 변화가 윈도우에서 PHP의 미래에 어떤 영향을 미칠까? 그리고 이번 기회에 작업 방식을 바꾼다면 대안은 무엇일까?   분명, 미래는 있다 우선 가장 중요한 점은 윈도우용 PHP가 사라지지 않는다는 것이다. PHP의 수요가 워낙 많은 만큼 PHP 7 이후에도 누군가는 PHP 윈도우 버전을 계속 빌드하고 배포할 것이 분명하다. 마이크로소프트는 리소스와 서버를 직접 투입하지는 않겠지만, 적어도 윈도우 빌드가 자동화된 PHP CI/CD(지속적 통합/지속적 제공) 프로세스를 통해 나올 수 있도록 하기 위해서라도 PHP 프로젝트에 라이선스와 서버를 기증할 가능성이 높다. 비주얼 스튜디오의 빌드 설정이 적절한지 확인해서 필요한 테스트를 실행하고, 코드가 제대...

PHP WSL 닷넷

2020.07.20

PHP는 나온 지 꽤 오랜 시간이 지났지만, 여전히 중요한 웹 개발 툴이다. 선언적 프로그래밍 모델을 기반으로 하는 PHP는 부가적인 명령과 함수로 익숙한 HTML 구문을 더 확장해서 웹 콘텐츠에 인라인 프로그래밍과 확장 기능을 추가한다. 이 모델은 많은 콘텐츠 관리 시스템의 중요한 부분이 되어 데이터베이스를 통해 제공되는 콘텐츠를 관리하고 동적 템플릿으로 페이지 서식을 설정하기 위한 프레임워크를 제공하고 있다.     윈도우에서 PHP의 미래 많은 CMS는 기업 방화벽 내부에서 실행되면서 인트라넷과 내부 협업 툴을 호스팅한다. 그렇게 보면 마이크로소프트가 윈도우용 공식 PHP 빌드를 제공하는 것도 자연스러운 일이다. 사실 가장 오래된 마이크로소프트 자체 오픈소스 프로젝트 중 하나다. 그러나 좋은 일에도 끝은 있는 법이다. 마이크로소프트는 최근 윈도우용 PHP 8 공식 빌드는 없을 것임을 발표했다. 지금까지 마이크로소프트는 IIS와 기타 윈도우 웹 서버용으로 winodws.php.net에 바이너리와 소스 코드로 윈도우 릴리스를 제공해왔다. 그러나 PHP 7 지원 라이프사이클에 걸쳐 윈도우 PHP 빌드를 담당하는 팀이 다른 프로젝트로 이동하면 이후 릴리스 제공은 중단된다. 이번 정책의 변화가 윈도우에서 PHP의 미래에 어떤 영향을 미칠까? 그리고 이번 기회에 작업 방식을 바꾼다면 대안은 무엇일까?   분명, 미래는 있다 우선 가장 중요한 점은 윈도우용 PHP가 사라지지 않는다는 것이다. PHP의 수요가 워낙 많은 만큼 PHP 7 이후에도 누군가는 PHP 윈도우 버전을 계속 빌드하고 배포할 것이 분명하다. 마이크로소프트는 리소스와 서버를 직접 투입하지는 않겠지만, 적어도 윈도우 빌드가 자동화된 PHP CI/CD(지속적 통합/지속적 제공) 프로세스를 통해 나올 수 있도록 하기 위해서라도 PHP 프로젝트에 라이선스와 서버를 기증할 가능성이 높다. 비주얼 스튜디오의 빌드 설정이 적절한지 확인해서 필요한 테스트를 실행하고, 코드가 제대...

2020.07.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

수요는 SQL, 연봉은 R이 '최고'··· 英 인기 프로그래밍 언어

IT 잡 워치에 따르면 영국에서 가장 수요가 높은 프로그래밍 언어는 SQL, 자바스크립트, C#이다. 파이썬은 주로 자바, C#, C++의 뒤를 바짝 쫓으며 인기가 계속 상승하고 있다.  다음은 현재 영국 고용주가 가장 많이 찾는 14가지 프로그래밍 언어로 지난 3개월 동안 구인 공고에서 언급한 횟수를 기준으로 순서를 매겼다. 2019년 11월 기준으로 상위 5개 인기 프로그래밍 언어는 다음과 같다. • SQL • 자바스크립트 • C# • 자바 • 파이썬 1. SQL 지난 3개월간 구인공고에서 언급한 건수 : 12,244건 평균 연봉 : 50,000파운드(75,787,000원) SQL은 관계형 데이터베이스 관리 시스템을 관리하거나 처리하는 데 주로 쓰인다. 2. 자바스크립트 지난 3개월간 구인공고에서 언급한 건수 : 11,371건 평균 연봉 : 50,000파운드(75,787,000원) 웹 사이트에서 그래픽 효과를 위해 일반적으로 사용되는 자바스크립트는 널리 사용되는 객체 지향 언어다. 3. C# 지난 3개월간 구인공고에서 언급한 건수 : 10,936 평균 연봉 : 50,000파운드(75,787,000원) 웹 애플리케이션을 위한 마이크로소프트의 닷넷 프레임워크에서 일반적으로 사용되는 C#은 배우는 데 유용한 범용 언어다. 4. 자바 지난 3개월간 구인공고에서 언급한 건수 : 9,161건 평균 연봉 : 62,500파운드(94,733,750원) 또 다른 인기 있는 옵션은 자바다. 이 범용 프로그래밍 언어는 단일 용도의 애플리케이션을 만들거나 여러 서버에 설치할 수 있다. 5. 파이썬 지난 3개월간 구인공고에서 언급한 건수 : 7,542건 평균 연봉 : 62,500파운드(94,733,750원) 빠르게 인기가 상승하고 있는 파이썬은 데스크톱 GUI 애플리케이션을 만드는 데 주로 사용되는 오픈소스 프로그래밍 언어다. 6. PHP 지난 3개월간 구인공고에서 언급한 건수 : 2,776건 평균 연봉 : 45,000파운드(68,208,300원) ...

자바 배시셸 T-SQL 타입스크립트 R C# C++ 프로그래밍 언어 PHP 파이썬 파워셸 루비 SQL 구인 자바스크립트 번셸

2019.11.27

IT 잡 워치에 따르면 영국에서 가장 수요가 높은 프로그래밍 언어는 SQL, 자바스크립트, C#이다. 파이썬은 주로 자바, C#, C++의 뒤를 바짝 쫓으며 인기가 계속 상승하고 있다.  다음은 현재 영국 고용주가 가장 많이 찾는 14가지 프로그래밍 언어로 지난 3개월 동안 구인 공고에서 언급한 횟수를 기준으로 순서를 매겼다. 2019년 11월 기준으로 상위 5개 인기 프로그래밍 언어는 다음과 같다. • SQL • 자바스크립트 • C# • 자바 • 파이썬 1. SQL 지난 3개월간 구인공고에서 언급한 건수 : 12,244건 평균 연봉 : 50,000파운드(75,787,000원) SQL은 관계형 데이터베이스 관리 시스템을 관리하거나 처리하는 데 주로 쓰인다. 2. 자바스크립트 지난 3개월간 구인공고에서 언급한 건수 : 11,371건 평균 연봉 : 50,000파운드(75,787,000원) 웹 사이트에서 그래픽 효과를 위해 일반적으로 사용되는 자바스크립트는 널리 사용되는 객체 지향 언어다. 3. C# 지난 3개월간 구인공고에서 언급한 건수 : 10,936 평균 연봉 : 50,000파운드(75,787,000원) 웹 애플리케이션을 위한 마이크로소프트의 닷넷 프레임워크에서 일반적으로 사용되는 C#은 배우는 데 유용한 범용 언어다. 4. 자바 지난 3개월간 구인공고에서 언급한 건수 : 9,161건 평균 연봉 : 62,500파운드(94,733,750원) 또 다른 인기 있는 옵션은 자바다. 이 범용 프로그래밍 언어는 단일 용도의 애플리케이션을 만들거나 여러 서버에 설치할 수 있다. 5. 파이썬 지난 3개월간 구인공고에서 언급한 건수 : 7,542건 평균 연봉 : 62,500파운드(94,733,750원) 빠르게 인기가 상승하고 있는 파이썬은 데스크톱 GUI 애플리케이션을 만드는 데 주로 사용되는 오픈소스 프로그래밍 언어다. 6. PHP 지난 3개월간 구인공고에서 언급한 건수 : 2,776건 평균 연봉 : 45,000파운드(68,208,300원) ...

2019.11.27

"급여∙전망∙연봉 매력적" 영국서 인기 있는 직업 '웹 개발자'

웹 개발에는 창의력과 분석 역량이 필요하다. 디테일과 디자인 감각도 있어야 한다. 게다가 영국에서 웹 개발자의 급여는 좋은 편이다. IT잡워치(IT Jobs Watch)에 따르면 영국에서 웹 개발자의 수요가 증가하면서 평균 연봉 4만 2,500파운드를 받는 것으로 조사됐다. 이는 작년보다 6.25% 증가한 액수며 그 전년도보다 3.90% 증가한 것이다. 또한 전문성까지 갖췄다면 이보다 보수가 2배까지 늘 수 있다.   영국에서 웹 개발자는 분명 돈보다 더 많은 매력이 있는 직업이다. 다양한 분야에서 웹 개발자를 찾고 있으며, 이들은 성취감을 느낄 수 있다. 무엇보다도 이 일 자체는 재미있다. 웹 개발자라는 직업을 선택할만한 10가지 이유를 소개한다.  1. 반드시 학위가 있어야 하는 것은 아니다  많은 개발자가 공인 자격증을 취득한 것은 아니다. 물론, 컴퓨터과학 학위가 있다면 매우 유리하지만, 독학으로 기술을 습득한 개발자도 많다.  프로그래밍 언어를 알고 데이터베이스 관리 경험이 있다면 지금이라도 바로 웹 개발 경력을 쌓을 수 있다. 많은 기업이 직무 교육을 제공하므로 지금부터 배우는 데 속도를 낼 수 있다.  실제로 독학 개발자 수가 증가하고 있으며 유데미(Udemy)와 코세라(Coursera) 같은 교육기업은 월 15파운드 정도의 가격에 온라인 개발 과정을 제공하고 있다.  2. 연봉 상승 가능성이 크다 조직은 최고의 개발자를 유치하기 위해 높은 급여를 기꺼이 지불한다. 웹 개발을 통해 급여는 전문성에 따라 달라 지지만, 잠재적인 수익 창출이 가능한 일자리를 확보할 수 있다. 글래스도어에 따르면, 평균 런던 기반 웹 개발자는 연간 최대 5만 파운드를 벌 수 있다. 그리고 경력 경로는 거기서 멈추지 않으며 돈이 더 높은 다른 영역으로 확장할 수 있다. IT분야의 많은 직업과 마찬가지로 '웹 개발자'는 많은 것을 포괄하며 다양한 분야를 전문화할 수 있다. 전문화에 대한 좋은 점은 일반적으로...

자바 유데미 풀스택 구글 홈 사용자경험 코세라 아마존 에코 챗봇 웹 개발자 프론트엔드 C# PHP 닷넷 급여 UX 연봉 IT 잡워치

2019.08.14

웹 개발에는 창의력과 분석 역량이 필요하다. 디테일과 디자인 감각도 있어야 한다. 게다가 영국에서 웹 개발자의 급여는 좋은 편이다. IT잡워치(IT Jobs Watch)에 따르면 영국에서 웹 개발자의 수요가 증가하면서 평균 연봉 4만 2,500파운드를 받는 것으로 조사됐다. 이는 작년보다 6.25% 증가한 액수며 그 전년도보다 3.90% 증가한 것이다. 또한 전문성까지 갖췄다면 이보다 보수가 2배까지 늘 수 있다.   영국에서 웹 개발자는 분명 돈보다 더 많은 매력이 있는 직업이다. 다양한 분야에서 웹 개발자를 찾고 있으며, 이들은 성취감을 느낄 수 있다. 무엇보다도 이 일 자체는 재미있다. 웹 개발자라는 직업을 선택할만한 10가지 이유를 소개한다.  1. 반드시 학위가 있어야 하는 것은 아니다  많은 개발자가 공인 자격증을 취득한 것은 아니다. 물론, 컴퓨터과학 학위가 있다면 매우 유리하지만, 독학으로 기술을 습득한 개발자도 많다.  프로그래밍 언어를 알고 데이터베이스 관리 경험이 있다면 지금이라도 바로 웹 개발 경력을 쌓을 수 있다. 많은 기업이 직무 교육을 제공하므로 지금부터 배우는 데 속도를 낼 수 있다.  실제로 독학 개발자 수가 증가하고 있으며 유데미(Udemy)와 코세라(Coursera) 같은 교육기업은 월 15파운드 정도의 가격에 온라인 개발 과정을 제공하고 있다.  2. 연봉 상승 가능성이 크다 조직은 최고의 개발자를 유치하기 위해 높은 급여를 기꺼이 지불한다. 웹 개발을 통해 급여는 전문성에 따라 달라 지지만, 잠재적인 수익 창출이 가능한 일자리를 확보할 수 있다. 글래스도어에 따르면, 평균 런던 기반 웹 개발자는 연간 최대 5만 파운드를 벌 수 있다. 그리고 경력 경로는 거기서 멈추지 않으며 돈이 더 높은 다른 영역으로 확장할 수 있다. IT분야의 많은 직업과 마찬가지로 '웹 개발자'는 많은 것을 포괄하며 다양한 분야를 전문화할 수 있다. 전문화에 대한 좋은 점은 일반적으로...

2019.08.14

지금 美 IT구인공고 인기 검색어 증가 1위는 '쿠버네티스'

완벽한 IT일자리를 찾는 것은 쉬운 일이 아니지만 특히 수요가 많은 일자리의 경우 특정 기술력을 찾는 IT구인공고는 원활하게 이뤄질 수 있다. 취업 검색 플랫폼이 실제로 2019년 기술직을 검색할 때 구직자가 가장 많이 사용한 용어를 분석해 지난해와 비교했을 때 몇 가지 중요한 변화를 발견했다.  인디드 이코노미스트 다니엘 컬버트슨은 "새로운 일자리를 찾을 때 사람들은 원하는 일과 관련한 최첨단 기술을 설명하는 검색어를 자주 사용한다"고 밝혔다. 컬버트슨은 "고용주 측에서는 이러한 숙련도를 갖춘 고도로 전문화된 기술 인재 수요가 높을 전망이다"고 덧붙였다.  특히 실제로 381개의 기술 직종 중 하나를 검색어로 사용하여 게시물을 클릭한다는 점을 고려해 2018년 11월 1일까지 3개월 동안 전년 대비 검색량을 추적했다. 이 조사에서 오픈소스 툴, 클라우드 컴퓨팅 기술, PHP 기반 툴, 일부 기존 기술을 포함한 전문 프로그래밍 언어는 2019년 IT전문가에게도 인기를 끌고 있다. ciokr@idg.co.kr

CIO 도커 오토캐드 쿠버네티스 인디드 마젠토 리액트 고랭 라라벨 베릴로그 검색어 Node.js PHP 검색 구글 페이스북 구직 컨테이너 어도비 구인 일자리 C 앤서블

2019.01.16

완벽한 IT일자리를 찾는 것은 쉬운 일이 아니지만 특히 수요가 많은 일자리의 경우 특정 기술력을 찾는 IT구인공고는 원활하게 이뤄질 수 있다. 취업 검색 플랫폼이 실제로 2019년 기술직을 검색할 때 구직자가 가장 많이 사용한 용어를 분석해 지난해와 비교했을 때 몇 가지 중요한 변화를 발견했다.  인디드 이코노미스트 다니엘 컬버트슨은 "새로운 일자리를 찾을 때 사람들은 원하는 일과 관련한 최첨단 기술을 설명하는 검색어를 자주 사용한다"고 밝혔다. 컬버트슨은 "고용주 측에서는 이러한 숙련도를 갖춘 고도로 전문화된 기술 인재 수요가 높을 전망이다"고 덧붙였다.  특히 실제로 381개의 기술 직종 중 하나를 검색어로 사용하여 게시물을 클릭한다는 점을 고려해 2018년 11월 1일까지 3개월 동안 전년 대비 검색량을 추적했다. 이 조사에서 오픈소스 툴, 클라우드 컴퓨팅 기술, PHP 기반 툴, 일부 기존 기술을 포함한 전문 프로그래밍 언어는 2019년 IT전문가에게도 인기를 끌고 있다. ciokr@idg.co.kr

2019.01.16

SQL·자바스크립트·C#·자바·파이썬··· 英 인기 있는 프로그래밍 언어 12선

IT잡워치(IT Jobs Watch)에 따르면 현재 영국에서 높은 수요를 자랑하는 3대 프로그래밍 언어는 SQL, 자바스크립트, C#이다. 특히 C#은 유통성 면에서 자바를 압도했다. 자바는 안드로이드 애플리케이션에서 주로 사용되며 이해하기 쉽다는 것이 특징이다.  영국 구인 공고에서 언급되는 빈도로 분석한 결과 현재 고용주가 가장 많이 찾는 5개 프로그래밍 언어는 다음과 같다.  • SQL • 자바스크립트 • C # • 자바 • 파이썬 여기 인기 있는 12가지 프로그래밍 언어를 소개한다. ciokr@idg.co.kr

자바 T-SQL 프로그래밍언어 C# C++ PHP 파이썬 파워셸 루비 급여 C SQL 구인 자바스크립트 안드로이드 배시쉘

2018.12.13

IT잡워치(IT Jobs Watch)에 따르면 현재 영국에서 높은 수요를 자랑하는 3대 프로그래밍 언어는 SQL, 자바스크립트, C#이다. 특히 C#은 유통성 면에서 자바를 압도했다. 자바는 안드로이드 애플리케이션에서 주로 사용되며 이해하기 쉽다는 것이 특징이다.  영국 구인 공고에서 언급되는 빈도로 분석한 결과 현재 고용주가 가장 많이 찾는 5개 프로그래밍 언어는 다음과 같다.  • SQL • 자바스크립트 • C # • 자바 • 파이썬 여기 인기 있는 12가지 프로그래밍 언어를 소개한다. ciokr@idg.co.kr

2018.12.13

'저위험' PHP 역직렬화 취약점, 재평가해야

거의 10년 동안 PHP 역직렬화(unserialization) 취약점은 사이버 범죄자가 원격 코드 실행을 설치하거나 다른 악성코드를 시스템에 제공하는 데 쓰이는 인기 있는 경로였다. 그러나 이번달 블랙햇에서 발표된 새로운 연구에 따르면 악의적인 해커는 이 공격에 대해 위험이 적었던 환경에서도 이 취약점을 도입할 수 있는 것으로 밝혀졌다. 대부분 범죄(또는 업무) 분야와 마찬가지로 사이버범죄에서도 많은 변화가 일어나지만 사람들은 과거의 행동에 그대로 머물러 있으려는 경향이 있다. 페트야/낫페트야 및 악성코드의 출현으로 블랙햇에서 시연해 보인 해킹이 새롭지는 않았다. 나쁜 행위자는 단순히 기존의 접근 방식이나 공격 벡터를 사용하고 새로운 트위스트를 추가할 뿐이었다. 정보보안 컨설팅 회사인 세카마(Secarma Ltd)의 연구 책임자 샘 토마스는 블랙햇 행사에서 PHP 역직렬화 공격을 시연했다. 토마스는 사이버 범죄자가 이전에는 저위험으로 간주되었던 기능을 사용하여 PHP 프로그래밍 언어에서 중요한 역직렬화 취약점을 쉽게 생성할 수 있는 새로운 개발 방법을 보여줬다. PHP 역직열화 취약점 또는 객체 주입 취약점이 호출되어 해커가 PHP 함수의 ‘역직렬화’에 악의적인 입력을 제공하여 여러 종류의 공격을 수행할 수 있다. 직렬화는 데이터 객체를 일반 문자열로 변환하는 프로세스며 역직렬화 함수는 객체를 문자열에서 다시 생성한다. 이 공격 벡터는 2009년부터 문서로 정리됐으며 이러한 결함이 존재한다는 사실은 새로운 것이 아니다. 실제로 OWASP는 PHP 역직렬화를 상위 10대 목록에 추가했으며 작년 대규모 에퀴닉스 위반은 역직렬화를 통해 시작된 것으로 보고되었다. 1990년대 중반부터 있었던 서버 스크립팅 언어인 PHP(Hypertext Preprocessor)의 인기를 고려할 때, 나쁜 행위자가 이 접근법을 악용하는 새로운 방법을 발견한 것은 놀랄 일이 아니다. 블랙토크(Black Tak) 세션에서 토마스는 ...

CSO 취약점 블랙햇 PHP 페트야 낫페트야 서버 스크립팅 언어 역직렬화

2018.08.23

거의 10년 동안 PHP 역직렬화(unserialization) 취약점은 사이버 범죄자가 원격 코드 실행을 설치하거나 다른 악성코드를 시스템에 제공하는 데 쓰이는 인기 있는 경로였다. 그러나 이번달 블랙햇에서 발표된 새로운 연구에 따르면 악의적인 해커는 이 공격에 대해 위험이 적었던 환경에서도 이 취약점을 도입할 수 있는 것으로 밝혀졌다. 대부분 범죄(또는 업무) 분야와 마찬가지로 사이버범죄에서도 많은 변화가 일어나지만 사람들은 과거의 행동에 그대로 머물러 있으려는 경향이 있다. 페트야/낫페트야 및 악성코드의 출현으로 블랙햇에서 시연해 보인 해킹이 새롭지는 않았다. 나쁜 행위자는 단순히 기존의 접근 방식이나 공격 벡터를 사용하고 새로운 트위스트를 추가할 뿐이었다. 정보보안 컨설팅 회사인 세카마(Secarma Ltd)의 연구 책임자 샘 토마스는 블랙햇 행사에서 PHP 역직렬화 공격을 시연했다. 토마스는 사이버 범죄자가 이전에는 저위험으로 간주되었던 기능을 사용하여 PHP 프로그래밍 언어에서 중요한 역직렬화 취약점을 쉽게 생성할 수 있는 새로운 개발 방법을 보여줬다. PHP 역직열화 취약점 또는 객체 주입 취약점이 호출되어 해커가 PHP 함수의 ‘역직렬화’에 악의적인 입력을 제공하여 여러 종류의 공격을 수행할 수 있다. 직렬화는 데이터 객체를 일반 문자열로 변환하는 프로세스며 역직렬화 함수는 객체를 문자열에서 다시 생성한다. 이 공격 벡터는 2009년부터 문서로 정리됐으며 이러한 결함이 존재한다는 사실은 새로운 것이 아니다. 실제로 OWASP는 PHP 역직렬화를 상위 10대 목록에 추가했으며 작년 대규모 에퀴닉스 위반은 역직렬화를 통해 시작된 것으로 보고되었다. 1990년대 중반부터 있었던 서버 스크립팅 언어인 PHP(Hypertext Preprocessor)의 인기를 고려할 때, 나쁜 행위자가 이 접근법을 악용하는 새로운 방법을 발견한 것은 놀랄 일이 아니다. 블랙토크(Black Tak) 세션에서 토마스는 ...

2018.08.23

'지금도, 앞으로도 인기' 프로그래밍 언어 10선

프로그래밍에 익숙하지 않다면 스크래치(Scratch)나 HTML과 같은 언어를 배우는 것부터 시작할 수 있다. 그러나 일단 기본 지식을 익히면 배울 수 있는 다양한 언어가 있다. 깃허브의 프로그램 관리자인 조 내시에 따르면, 개발자가 선택할 수 있는 언어가 많으며 언어마다 고유한 목적이 있다. 자바스크립트, PHP, C #과 같은 프로그래밍 언어가 인기 있는 데는 다 이유가 있다. 이 언어들은 해당 분야에서 최고며 고용주 사이에서 수요도 높다. 하지만 개발자에게 가치를 제공할 수 있는 혁신적인 프로그래밍 언어는 무수히 많다. 어떤 프로그래밍 언어의 수요가 더 높을지 예측하는 것은 어렵고 많은 언어가 다양한 방식으로 활용되겠지만, 이들 가운데 몇 개 언어의 인기는 꾸준히 상승할 것이다. 앞으로 몇 년 안에 기업 내에서 더 큰 역할을 할 것으로 기대되는 프로그래밍 언어를 소개한다. 1. 줄리아 2009년 제프 베잔슨, 스테판 카핀스키, 바이럴 B. 슬라, 알란 에델만이 설계한 줄리아는 빠른 수치 기능 및 분석에 이상적인 고급 동적 프로그래밍 언어다. 줄리아는 파이썬의 속도 문제를 해결해줄 대안이 될 수 있다. 줄리아 창시자들은 간단한 자신들이 파이썬에서 좋아하는 기능인 간단한 구문과 데이터를 분리하고 정리하기를 토대로 했으며, 변경한 모든 코드를 즉시 컴파일하도록 만들었다. 빠른 파이썬으로 가고 싶다면, 줄리아를 배우라. 2. 스칼라 자바에 불만이 있는 사용자라면 스칼라에 기대를 걸어도 될 듯하다. 2004년 마틴 오더스키가 개발한 스칼라는 '객체 지향 기능을 충족시키는' 범용 프로그래밍 언어다. 스칼라는 JVM(Java Virtual Machine) 플랫폼에서 실행되므로 전체 자바 클래스와 호환된다. 자바와 비교할 때, 스칼라는 더 깔끔하고 단순하며 유연한 구문을 제공한다. 3. 타입스크립트 타입스크립트는 2017년 초에 주목받기 시작해 지난해 계속해서 강세를 보였다. 기술 전문지 레드몽크...

구글 도커 러스트 코틀린 타입스크립트 C # 줄리아 앵귤라 R 클로저 스위프트 애플 자바스크립트 하둡 깃허브 파이썬 PHP 프로그래밍 언어 스칼라 하스켈

2018.04.25

프로그래밍에 익숙하지 않다면 스크래치(Scratch)나 HTML과 같은 언어를 배우는 것부터 시작할 수 있다. 그러나 일단 기본 지식을 익히면 배울 수 있는 다양한 언어가 있다. 깃허브의 프로그램 관리자인 조 내시에 따르면, 개발자가 선택할 수 있는 언어가 많으며 언어마다 고유한 목적이 있다. 자바스크립트, PHP, C #과 같은 프로그래밍 언어가 인기 있는 데는 다 이유가 있다. 이 언어들은 해당 분야에서 최고며 고용주 사이에서 수요도 높다. 하지만 개발자에게 가치를 제공할 수 있는 혁신적인 프로그래밍 언어는 무수히 많다. 어떤 프로그래밍 언어의 수요가 더 높을지 예측하는 것은 어렵고 많은 언어가 다양한 방식으로 활용되겠지만, 이들 가운데 몇 개 언어의 인기는 꾸준히 상승할 것이다. 앞으로 몇 년 안에 기업 내에서 더 큰 역할을 할 것으로 기대되는 프로그래밍 언어를 소개한다. 1. 줄리아 2009년 제프 베잔슨, 스테판 카핀스키, 바이럴 B. 슬라, 알란 에델만이 설계한 줄리아는 빠른 수치 기능 및 분석에 이상적인 고급 동적 프로그래밍 언어다. 줄리아는 파이썬의 속도 문제를 해결해줄 대안이 될 수 있다. 줄리아 창시자들은 간단한 자신들이 파이썬에서 좋아하는 기능인 간단한 구문과 데이터를 분리하고 정리하기를 토대로 했으며, 변경한 모든 코드를 즉시 컴파일하도록 만들었다. 빠른 파이썬으로 가고 싶다면, 줄리아를 배우라. 2. 스칼라 자바에 불만이 있는 사용자라면 스칼라에 기대를 걸어도 될 듯하다. 2004년 마틴 오더스키가 개발한 스칼라는 '객체 지향 기능을 충족시키는' 범용 프로그래밍 언어다. 스칼라는 JVM(Java Virtual Machine) 플랫폼에서 실행되므로 전체 자바 클래스와 호환된다. 자바와 비교할 때, 스칼라는 더 깔끔하고 단순하며 유연한 구문을 제공한다. 3. 타입스크립트 타입스크립트는 2017년 초에 주목받기 시작해 지난해 계속해서 강세를 보였다. 기술 전문지 레드몽크...

2018.04.25

올해 취업 시장서 인기 있을 IT기술력 'PHP와 드루팔'

새로운 보고서에 따르면 PHP와 올해 드루팔 개발자 수요가 늘어날 전망이다. 올 상반기 채용 현황을 전망한 헤이즈 전문가 채용 보고서는 점점 더 많은 호주 조직이 PHP를 사용하면서 수요가 증가할 것이라고 밝혔다. 대기업도 드루팔 개발자를 찾을 것으로 기대된다. 보고서는 "드루팔 개발자 수가 제한돼 있어 현재의 직장을 떠나기 전에 적당한 후보자가 나타나면 그 사람의 급여가 상당히 인상됐다"고 전했다. 또한 헤이즈는 호주 정부부처에서 SAP 데이터 마이그레이션 기술을 보유한 사람들을 대상으로 BI 및 데이터 마이그레이션 분석가 수요가 높아질 것이라고 밝혔다. 2018년 6월까지 수요가 많을 것으로 예상되는 다른 IT기술력으로는 기본 iOS와 안드로이드 개발자, 마이크로소프트 SQL BI 개발자, 데브옵스, 네트워크 엔지니어, 아키텍트가 있다. 특히 네트워크 엔지니어와 아키텍트는 소프트웨어 정의 네트워크 (SDN)와 네트워크 기능 가상화 전문자와 보안 전문성을 보유한 사람이 구인 시장에서 인기 있을 것으로 기대된다. 헤이즈는 "웹, 모바일, 애플리케이션, 보안 운영 경험을 갖춘 후보자가 필요할 것이며, 특히 호주는 숙련된 전문 인력에 대한 수요가 증가함에 따라 보안이 취약해 후보자가 부족하다"고 지적했다. 유럽연합의 GDPR(General Data Protection Regulation)을 대비하여 거버넌스, 위험, 규제 준수에 중점을 둔 정보보안 전문가가 필요해질 것이다. 2016년 센서스의 데이터에 따르면, IT보안 전문 인력의 평균 임금은 2011년 대비 33% 증가한 84,864호주달러에서 112,996호주달러로 증가했다. 헤이즈에 따르면, 좀더 높은 수준의 자격증을 보유한 네트워크 엔지니어도 공공 부문을 대상으로 수요가 늘어날 전망이다. 신규 채용의 주요 동향 중에는 데이터 과학 및 디지털 기술뿐 아니라 가상현실을 사용해 구직자의 프로필을 개선해 더 높은 혜택을 얻...

채용 데브옵스 데이터 과학 PHP 닷넷 드루팔 유럽연합 구인 가상현실 구직 애저 AWS 고용 GDPR

2018.01.12

새로운 보고서에 따르면 PHP와 올해 드루팔 개발자 수요가 늘어날 전망이다. 올 상반기 채용 현황을 전망한 헤이즈 전문가 채용 보고서는 점점 더 많은 호주 조직이 PHP를 사용하면서 수요가 증가할 것이라고 밝혔다. 대기업도 드루팔 개발자를 찾을 것으로 기대된다. 보고서는 "드루팔 개발자 수가 제한돼 있어 현재의 직장을 떠나기 전에 적당한 후보자가 나타나면 그 사람의 급여가 상당히 인상됐다"고 전했다. 또한 헤이즈는 호주 정부부처에서 SAP 데이터 마이그레이션 기술을 보유한 사람들을 대상으로 BI 및 데이터 마이그레이션 분석가 수요가 높아질 것이라고 밝혔다. 2018년 6월까지 수요가 많을 것으로 예상되는 다른 IT기술력으로는 기본 iOS와 안드로이드 개발자, 마이크로소프트 SQL BI 개발자, 데브옵스, 네트워크 엔지니어, 아키텍트가 있다. 특히 네트워크 엔지니어와 아키텍트는 소프트웨어 정의 네트워크 (SDN)와 네트워크 기능 가상화 전문자와 보안 전문성을 보유한 사람이 구인 시장에서 인기 있을 것으로 기대된다. 헤이즈는 "웹, 모바일, 애플리케이션, 보안 운영 경험을 갖춘 후보자가 필요할 것이며, 특히 호주는 숙련된 전문 인력에 대한 수요가 증가함에 따라 보안이 취약해 후보자가 부족하다"고 지적했다. 유럽연합의 GDPR(General Data Protection Regulation)을 대비하여 거버넌스, 위험, 규제 준수에 중점을 둔 정보보안 전문가가 필요해질 것이다. 2016년 센서스의 데이터에 따르면, IT보안 전문 인력의 평균 임금은 2011년 대비 33% 증가한 84,864호주달러에서 112,996호주달러로 증가했다. 헤이즈에 따르면, 좀더 높은 수준의 자격증을 보유한 네트워크 엔지니어도 공공 부문을 대상으로 수요가 늘어날 전망이다. 신규 채용의 주요 동향 중에는 데이터 과학 및 디지털 기술뿐 아니라 가상현실을 사용해 구직자의 프로필을 개선해 더 높은 혜택을 얻...

2018.01.12

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

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