Offcanvas

Go

'러스트' vs. '고'··· 주요 차이점은? 적합한 작업은?

10년이 채 되지 않는 기간 동안 2개의 새로운 프로그래밍 언어가 엔터프라이즈 개발의 주요 언어로 부상했다. 구글에서 만들어진 고(Go), 모질라에서 탄생한 러스트(Rust)다. 2개의 언어 모두 현대 소프트웨어 개발의 필수 요소인 정교하고 통합된 툴체인, 메모리 안전성, 오픈소스 개발 모델, 강력한 사용자 커뮤니티를 제공한다. 이렇게 비슷한 부분을 제외하면 러스트와 고는 서로 극명하게 다른 언어다. 서로 다른 목적으로, 다른 요구를 해결하고 다른 종류의 프로그램을 작성하도록 만들어졌다. 따라서 러스트와 고를 비교할 때는 어느 언어가 '객관적으로 더 우수한가'가 아니라, 주어진 프로그래밍 작업에서 '어떤 언어가 더 적합한가'의 시각에서 봐야 한다. 이를 염두에 두고 러스트와 고의 주요 차이점과 각 언어가 적합한 작업의 종류에 대해 살펴보자. 성능 측면에서의 러스트 vs. 고  러스트의 대표적인 장점은 안정성, 사용의 용이함과 함께 성능인데, 이 가운데서도 성능을 가장 큰 장점으로 볼 수 있다. 러스트 프로그램은 메모리 취급 및 처리를 위한 러스트의 제로 코스트(zero-cost) 런타임 추상화 덕분에 C 및 C++와 대등하거나 거의 근접한 속도로 실행된다. 물론 러스트 프로그램도 어떻게 작성되느냐에 따라 느려질 수 있지만, 최소한 러스트는 안전이나 편리함을 위해 선택의 여지없이 성능을 희생하지는 않는다. 러스트의 비용이라면 개발자가 메모리 관리를 위한 러스트의 추상화를 배우고 마스터해야 한다는 점이다.  반면 고는 개발자 편의성을 위해 어느 정도의 런타임 속도를 희생한다. 메모리 관리는 고 런타임이 담당하므로 런타임 관련 오버헤드가 필연적으로 발생한다. 그러나 많은 시나리오에서 이 타협은 무시해도 되는 수준이다. 고는 프로그래머가 모든 객체에 대해 강력한 형식을 요구해야 한다는 작은 대가를 치르는 대신 기본적으로 파이썬(Python)과 같은 다른 편의성 중심 언어에 비해 몇 배 더 빠른 속도를 제공한다(파이썬의 편리성과 유연성에는...

러스트 Go Rust 언어 프로그래밍

2021.03.17

10년이 채 되지 않는 기간 동안 2개의 새로운 프로그래밍 언어가 엔터프라이즈 개발의 주요 언어로 부상했다. 구글에서 만들어진 고(Go), 모질라에서 탄생한 러스트(Rust)다. 2개의 언어 모두 현대 소프트웨어 개발의 필수 요소인 정교하고 통합된 툴체인, 메모리 안전성, 오픈소스 개발 모델, 강력한 사용자 커뮤니티를 제공한다. 이렇게 비슷한 부분을 제외하면 러스트와 고는 서로 극명하게 다른 언어다. 서로 다른 목적으로, 다른 요구를 해결하고 다른 종류의 프로그램을 작성하도록 만들어졌다. 따라서 러스트와 고를 비교할 때는 어느 언어가 '객관적으로 더 우수한가'가 아니라, 주어진 프로그래밍 작업에서 '어떤 언어가 더 적합한가'의 시각에서 봐야 한다. 이를 염두에 두고 러스트와 고의 주요 차이점과 각 언어가 적합한 작업의 종류에 대해 살펴보자. 성능 측면에서의 러스트 vs. 고  러스트의 대표적인 장점은 안정성, 사용의 용이함과 함께 성능인데, 이 가운데서도 성능을 가장 큰 장점으로 볼 수 있다. 러스트 프로그램은 메모리 취급 및 처리를 위한 러스트의 제로 코스트(zero-cost) 런타임 추상화 덕분에 C 및 C++와 대등하거나 거의 근접한 속도로 실행된다. 물론 러스트 프로그램도 어떻게 작성되느냐에 따라 느려질 수 있지만, 최소한 러스트는 안전이나 편리함을 위해 선택의 여지없이 성능을 희생하지는 않는다. 러스트의 비용이라면 개발자가 메모리 관리를 위한 러스트의 추상화를 배우고 마스터해야 한다는 점이다.  반면 고는 개발자 편의성을 위해 어느 정도의 런타임 속도를 희생한다. 메모리 관리는 고 런타임이 담당하므로 런타임 관련 오버헤드가 필연적으로 발생한다. 그러나 많은 시나리오에서 이 타협은 무시해도 되는 수준이다. 고는 프로그래머가 모든 객체에 대해 강력한 형식을 요구해야 한다는 작은 대가를 치르는 대신 기본적으로 파이썬(Python)과 같은 다른 편의성 중심 언어에 비해 몇 배 더 빠른 속도를 제공한다(파이썬의 편리성과 유연성에는...

2021.03.17

“첫 일자리 찾는 신입 개발자라면 ‘리액트’ 배워라”

소프트웨어 개발자를 찾는 수요가 이어지고 있지만 교육 기관을 갓 졸업한 초급 개발자에게는 그리 와닿지 않는 이야기다. 대부분의 구인 공고는 일정 수준 이상의 경력을 요구하고 있다. 하지만 기회는 있기 마련이다. 프로그래밍 교육 전문가 마크 라소프가 구인구직 사이트 인디드의 올해 1월 데이터를 분석한 결과에 따르면 미국 시장의 경우 리액트(React) 역량을 갖춘 엔트리 레벨 개발자에게 구직 문턱이 가장 낮았다. 그에 따르면 리액트 역량을 찾는 공고의 52%가 초급 개발자에게 열려 있었는데, 자바의 경우 이 수치는 14%에 불과했다. 초급 개발자에게 두 번째로 관대한 PHP조차 21%에 그쳤다.  리액트는 자바스크립트 라이브리러의 하나다. 따라서 HTML, CSS, 자바스크립트와 같은 다른 기본 역량을 보유해야 하긴 한다. 그럼에도 불구하고 리액트를 다룰 줄 안다면 구직 기회가 크게 넓어지는 셈이다.  라소프는 “올해 직장을 찾는 이라면 HTML, CSS, 자바스크립트, 리액트 라이브러리를 배우라고 권하고 싶다”라며, “이미 HTML, CSS, 자바스크립트를 알고 있다면 리액트 라이브러리를 그리 어렵지 않게 배울 수 있다”라고 기술했다.  2021년 1월 인디드 플랫폼에서 초급 직책에 가장 요구되는 기술 리스트는 다음과 같았다.  • 자바 • 소프트웨어 문제 해결 • 윈도우 • 자바 스크립트 • 파이썬 • SQL • HTML5 • 리눅스 • C ++ 라소프는 그러나 이 순위가 다소 왜곡돼 있다고 진단했다. 자바 및 자바스크립트 기술이 필요한 직무에 대한 수요가 많기 때문이라는 설명이다. 그는 “초급 언어로 자바를 그리 추천하지 않는다. 이러한 자바 관련 일자리는 컴퓨터 과학 졸업장을 가진 대졸자에게 돌아가는 경향이 높다. 다른 경험이 있을 때 자바를 검토할 가치가 있다고 본다”라고 말했다.  한편 초급 수준을 벗어난 개발자라면 몇몇 다른 언어를 학습함으로써 일자리를 쉽게 얻을 수 있다. 채용 사이트 하이어...

일자리 리액트 자바스크트립트 Go 스칼라 개발 언어

2021.02.17

소프트웨어 개발자를 찾는 수요가 이어지고 있지만 교육 기관을 갓 졸업한 초급 개발자에게는 그리 와닿지 않는 이야기다. 대부분의 구인 공고는 일정 수준 이상의 경력을 요구하고 있다. 하지만 기회는 있기 마련이다. 프로그래밍 교육 전문가 마크 라소프가 구인구직 사이트 인디드의 올해 1월 데이터를 분석한 결과에 따르면 미국 시장의 경우 리액트(React) 역량을 갖춘 엔트리 레벨 개발자에게 구직 문턱이 가장 낮았다. 그에 따르면 리액트 역량을 찾는 공고의 52%가 초급 개발자에게 열려 있었는데, 자바의 경우 이 수치는 14%에 불과했다. 초급 개발자에게 두 번째로 관대한 PHP조차 21%에 그쳤다.  리액트는 자바스크립트 라이브리러의 하나다. 따라서 HTML, CSS, 자바스크립트와 같은 다른 기본 역량을 보유해야 하긴 한다. 그럼에도 불구하고 리액트를 다룰 줄 안다면 구직 기회가 크게 넓어지는 셈이다.  라소프는 “올해 직장을 찾는 이라면 HTML, CSS, 자바스크립트, 리액트 라이브러리를 배우라고 권하고 싶다”라며, “이미 HTML, CSS, 자바스크립트를 알고 있다면 리액트 라이브러리를 그리 어렵지 않게 배울 수 있다”라고 기술했다.  2021년 1월 인디드 플랫폼에서 초급 직책에 가장 요구되는 기술 리스트는 다음과 같았다.  • 자바 • 소프트웨어 문제 해결 • 윈도우 • 자바 스크립트 • 파이썬 • SQL • HTML5 • 리눅스 • C ++ 라소프는 그러나 이 순위가 다소 왜곡돼 있다고 진단했다. 자바 및 자바스크립트 기술이 필요한 직무에 대한 수요가 많기 때문이라는 설명이다. 그는 “초급 언어로 자바를 그리 추천하지 않는다. 이러한 자바 관련 일자리는 컴퓨터 과학 졸업장을 가진 대졸자에게 돌아가는 경향이 높다. 다른 경험이 있을 때 자바를 검토할 가치가 있다고 본다”라고 말했다.  한편 초급 수준을 벗어난 개발자라면 몇몇 다른 언어를 학습함으로써 일자리를 쉽게 얻을 수 있다. 채용 사이트 하이어...

2021.02.17

'구글 고'를 배우자! 온라인 학습 사이트 7선

배우고자 하는 프로그래밍 언어를 정확히 선택하는 일은 어려울 수 있다. 일부 프로그래밍 언어의 경우 인기가 급격히 떨어질 수 있기 때문이다. 고(Go)나 고랭(Golang)은 구글의 오픈소스 프로그래밍 언어다. 2009년에 제작되어 2012년에 출시된 이 제품은 인기가 급상승했고 2016년에 TIOBE의 언어로 선정되기도 했다. 파이썬, 자바 또는 C#과 같은 언어와 비교할 때 고의 장점 중 하나는 고로 작성된 애플리케이션이 언어 런타임이나 가상 시스템을 실행하지 않아도 배포하기가 쉽다는 점으로 알려졌다. 따라서 고는 적은 개발 리소스로 고성능 애플리케이션을 구축할 수 있다. 고를 배우고자 하는 개발자를 위한 온라인 학습 사이트를 소개한다. 1. 유데미 고랭 완전 가이드 이 과정은 고의 기본 및 고급 기능에 대한 포괄적인 안내서다. 수강생들은 복잡한 프로그램을 단순화하기 위해 인터페이스를 적용하는 방법부터 다양한 데이터 구조를 이해하는 방법까지 깊은 지식을 배우게 된다. 이 과정은 다음의 내용으로 구성돼 있다. - 주문형 비디오 9시간 - 여러 개의 퀴즈, 과제, 프로젝트 - 4개의 아티클 - 수료증 요건 : 수강생들은 자바, 루비 또는 파이썬과 같은 다른 프로그래밍 언어를 잘 다룰 줄 알아야 한다. 비용 : 9.99유로 구글의 고랭 코딩 방법 배우기 토드 맥러드가 작성한 이 강의 계획서는 개발 환경, 컴퓨터 및 언어 기본 사항, 데이터 구조 및 기능을 다루고 있다. 이 과정은 다음의 내용으로 구성돼 있다. - 주문형 비디오 21시간 - 4개의 아티클 - 수료증 요건 : 과거 코딩 경험이나 지식이 없어도 이 과정을 수강할 수 있다. 비용 : 9.99유로 2. 플러럴사이트 Go 프로그래밍 언어 이 과정에서는 구글의 고 프로그래밍 언어에 대해 배우게 된다. 여기서는 대부분 언어를 다루고 동시성 비슷한...

파이썬 마스터 고 트리 하우스 Envatotuts+ 엔바토튜츠+ Golang 고랭 유데미 플러럴사이트 린다닷컴 Go 프로그래밍 언어 스톤 리버 온라인 학습

2018.07.05

배우고자 하는 프로그래밍 언어를 정확히 선택하는 일은 어려울 수 있다. 일부 프로그래밍 언어의 경우 인기가 급격히 떨어질 수 있기 때문이다. 고(Go)나 고랭(Golang)은 구글의 오픈소스 프로그래밍 언어다. 2009년에 제작되어 2012년에 출시된 이 제품은 인기가 급상승했고 2016년에 TIOBE의 언어로 선정되기도 했다. 파이썬, 자바 또는 C#과 같은 언어와 비교할 때 고의 장점 중 하나는 고로 작성된 애플리케이션이 언어 런타임이나 가상 시스템을 실행하지 않아도 배포하기가 쉽다는 점으로 알려졌다. 따라서 고는 적은 개발 리소스로 고성능 애플리케이션을 구축할 수 있다. 고를 배우고자 하는 개발자를 위한 온라인 학습 사이트를 소개한다. 1. 유데미 고랭 완전 가이드 이 과정은 고의 기본 및 고급 기능에 대한 포괄적인 안내서다. 수강생들은 복잡한 프로그램을 단순화하기 위해 인터페이스를 적용하는 방법부터 다양한 데이터 구조를 이해하는 방법까지 깊은 지식을 배우게 된다. 이 과정은 다음의 내용으로 구성돼 있다. - 주문형 비디오 9시간 - 여러 개의 퀴즈, 과제, 프로젝트 - 4개의 아티클 - 수료증 요건 : 수강생들은 자바, 루비 또는 파이썬과 같은 다른 프로그래밍 언어를 잘 다룰 줄 알아야 한다. 비용 : 9.99유로 구글의 고랭 코딩 방법 배우기 토드 맥러드가 작성한 이 강의 계획서는 개발 환경, 컴퓨터 및 언어 기본 사항, 데이터 구조 및 기능을 다루고 있다. 이 과정은 다음의 내용으로 구성돼 있다. - 주문형 비디오 21시간 - 4개의 아티클 - 수료증 요건 : 과거 코딩 경험이나 지식이 없어도 이 과정을 수강할 수 있다. 비용 : 9.99유로 2. 플러럴사이트 Go 프로그래밍 언어 이 과정에서는 구글의 고 프로그래밍 언어에 대해 배우게 된다. 여기서는 대부분 언어를 다루고 동시성 비슷한...

2018.07.05

구글 '고' 언어에서 개선해야 할 8가지

구글의 오픈소스 고(Go) 언어용 개발툴을 개선하기 위해 마이크로소프트와 레드햇의 언어 서버 프로토콜과 비슷한 자체 언어 서버를 가져야 할까? 현재 고 언어 컨트리뷰터 토론 그룹 내에서는 이와 관련된 논의가 한창이다. 아직 결론이 나지 않았고 활발하게 서로 의견을 내고 있다. 현재 많은 컨트리뷰터로부터 공감을 얻고 있는 것은 다음과 같다.  - 언어 서버 IDE와 기타 툴의 도입: 코드와 패키지 관련 정보를 색인하고 표시할 수 있다. 한 컨트리뷰터는 "마이크로소프트의 언어 서버 프로토톨은 에디터와 IDE내에서 광범위하게 지원되고 있다"라고 썼다. 이 프로토콜은 여러 코드 에디터와 IDE에 걸쳐 다양한 언어를 통합하기 위해 개발됐다. - 통계를 리포트하는 표준 카운터 API 개발 - 일부 어셈블리 코드 재작성 - 고 크립토 코드 재작성: 크립토 코드는 어셈블리 내에서 성능 향상을 사용된다. 그러나 이 코드는 디버그하고 유지하고 읽기가 까다롭다. 한 참석자는 "이를 새로 만들면 코드 유지보수를 더 쉬워질 것이다. 고유의 프로세서를 추가하고 128비트 처리 지원을 강화하면 고의 크립토 성능을 향상할 수 있을 것이다"라고 썼다. - 처리/비트 패키지 확장: 이 패키지는 비트 조작을 최적화하는 역할을 하는 것으로, 이달 중 나올 고 1.9 버전에 포함돼 있다. - 컴파일러와 런타임내 가비지 컬렉션과 관련 툴의 리팩터 : 코어 툴과 IDE의 오버헤드를 줄일 수 있다. - 빠른 문법 확인을 위해 IDE에 컴파일러 내장 - 메모리내 코드 컴파일: 파일 시스템을 줄이고 연속적인 테스트를 할 수 있다.  이 토론 그룹에서 제기된 다른 이슈로는 의존성 관리와 인터페이스 관련 문제가 있다. 의존성 관리는 새 버전을 내놓는 기간과 관련이 있다. 컨트리뷰터들에 따르면, 현재 표준 라이브러리의 핵심 패키지를 수정해 새 버전을 내놓거나 보안 이슈에 대응하기 위한 새 버전을 내놓는 데 6개월이 걸린다. 한 ...

구글 개발자 프로그래머 Go

2017.08.09

구글의 오픈소스 고(Go) 언어용 개발툴을 개선하기 위해 마이크로소프트와 레드햇의 언어 서버 프로토콜과 비슷한 자체 언어 서버를 가져야 할까? 현재 고 언어 컨트리뷰터 토론 그룹 내에서는 이와 관련된 논의가 한창이다. 아직 결론이 나지 않았고 활발하게 서로 의견을 내고 있다. 현재 많은 컨트리뷰터로부터 공감을 얻고 있는 것은 다음과 같다.  - 언어 서버 IDE와 기타 툴의 도입: 코드와 패키지 관련 정보를 색인하고 표시할 수 있다. 한 컨트리뷰터는 "마이크로소프트의 언어 서버 프로토톨은 에디터와 IDE내에서 광범위하게 지원되고 있다"라고 썼다. 이 프로토콜은 여러 코드 에디터와 IDE에 걸쳐 다양한 언어를 통합하기 위해 개발됐다. - 통계를 리포트하는 표준 카운터 API 개발 - 일부 어셈블리 코드 재작성 - 고 크립토 코드 재작성: 크립토 코드는 어셈블리 내에서 성능 향상을 사용된다. 그러나 이 코드는 디버그하고 유지하고 읽기가 까다롭다. 한 참석자는 "이를 새로 만들면 코드 유지보수를 더 쉬워질 것이다. 고유의 프로세서를 추가하고 128비트 처리 지원을 강화하면 고의 크립토 성능을 향상할 수 있을 것이다"라고 썼다. - 처리/비트 패키지 확장: 이 패키지는 비트 조작을 최적화하는 역할을 하는 것으로, 이달 중 나올 고 1.9 버전에 포함돼 있다. - 컴파일러와 런타임내 가비지 컬렉션과 관련 툴의 리팩터 : 코어 툴과 IDE의 오버헤드를 줄일 수 있다. - 빠른 문법 확인을 위해 IDE에 컴파일러 내장 - 메모리내 코드 컴파일: 파일 시스템을 줄이고 연속적인 테스트를 할 수 있다.  이 토론 그룹에서 제기된 다른 이슈로는 의존성 관리와 인터페이스 관련 문제가 있다. 의존성 관리는 새 버전을 내놓는 기간과 관련이 있다. 컨트리뷰터들에 따르면, 현재 표준 라이브러리의 핵심 패키지를 수정해 새 버전을 내놓거나 보안 이슈에 대응하기 위한 새 버전을 내놓는 데 6개월이 걸린다. 한 ...

2017.08.09

블로그 | 당신은 무슨 일을 하나?

생계를 위해 어떤 일을 하느냐는 행복에 영향을 줄 수 있다. 미국에서는 사회에서 새로운 사람을 만날 때 하는 첫번째 질문 하나가 "어떤 일을 하느냐’다. 대화를 시작할 때 흔히 하는 질문이다. 겉보기에 아무 이익이 없을 것 같은 이 질문에 어떻게 답하느냐에 따라 경력 성공과 개인의 행복이 드러날 수 있다. 대부분 사람은 "저는 GO 개발자입니다", "저는 SQL 서버 DBA입니다", "나는 토끼 농장을 합니다"라고 답한다. 생각해 보면 이 질문에 대한 대답에서 다소 이상한 점이 있다. 당신이 뭘 하는 사람인지를 묻는 것과 당신이 무엇을 하는지를 묻는 것은 정체성과 활동을 나타내는 전혀 다른 질문이며, 이에 대한 대답도 달라야 한다. 필자는 지금 문법만을 언급하는 게 아니다. "청구서를 처리하는 회계 업무를 하지만, 사실 나는 고군분투하는 소설가다"고 답하는 사람을 생각해 보라. 이렇게 대답하는 사람은 자신이 생계를 위해 하는 일과 자신의 정체성을 구분하기 위해 매우 조심하고 있다. 이들은 자신이 실제로 누구인지 알고, 존중과 계층으로 자신을 바라보는 사람과 관계를 맺는 것이 중요하다고 생각한다. 여기서 중요한 점은 우리 자신의 이미지가 생계를 위해 우리가 하는 일에 얼마나 강력하게 영향을 받는가다. 일상적인 업무 활동을 다른 사람에게 자신의 사회적 지위를 나타낼 때뿐 아니라 자신을 측정할 때도 사용한다. 우리가 하는 일에 기초해 우리를 판단하는 것은 다른 사람만이 아니다. 우리는 더 심하지 않으면서도 가혹하게 판단한다. 직업에 대한 자부심에 나오는 삶의 만족도는 늘 문제가 있었고, 행복에 잠재적인 위협이 됐다. 생계를 위해 하는 일에 자부심을 느낀다면 아무런 문제가 없다. 사실, 일 자체가 즐겁고 기분 좋다면 매우 귀한 선물이다. 하지만 일 때문에 기분이 좋아진다는 것과는 큰 차이가 있다. 자부심을 바탕으로 일하면서 행복의 상당 부...

만족도 자존감 Gig Economy DBA Go 자부심 행복 프리에이전트 SQL 직업 업무 긱 경제

2017.05.31

생계를 위해 어떤 일을 하느냐는 행복에 영향을 줄 수 있다. 미국에서는 사회에서 새로운 사람을 만날 때 하는 첫번째 질문 하나가 "어떤 일을 하느냐’다. 대화를 시작할 때 흔히 하는 질문이다. 겉보기에 아무 이익이 없을 것 같은 이 질문에 어떻게 답하느냐에 따라 경력 성공과 개인의 행복이 드러날 수 있다. 대부분 사람은 "저는 GO 개발자입니다", "저는 SQL 서버 DBA입니다", "나는 토끼 농장을 합니다"라고 답한다. 생각해 보면 이 질문에 대한 대답에서 다소 이상한 점이 있다. 당신이 뭘 하는 사람인지를 묻는 것과 당신이 무엇을 하는지를 묻는 것은 정체성과 활동을 나타내는 전혀 다른 질문이며, 이에 대한 대답도 달라야 한다. 필자는 지금 문법만을 언급하는 게 아니다. "청구서를 처리하는 회계 업무를 하지만, 사실 나는 고군분투하는 소설가다"고 답하는 사람을 생각해 보라. 이렇게 대답하는 사람은 자신이 생계를 위해 하는 일과 자신의 정체성을 구분하기 위해 매우 조심하고 있다. 이들은 자신이 실제로 누구인지 알고, 존중과 계층으로 자신을 바라보는 사람과 관계를 맺는 것이 중요하다고 생각한다. 여기서 중요한 점은 우리 자신의 이미지가 생계를 위해 우리가 하는 일에 얼마나 강력하게 영향을 받는가다. 일상적인 업무 활동을 다른 사람에게 자신의 사회적 지위를 나타낼 때뿐 아니라 자신을 측정할 때도 사용한다. 우리가 하는 일에 기초해 우리를 판단하는 것은 다른 사람만이 아니다. 우리는 더 심하지 않으면서도 가혹하게 판단한다. 직업에 대한 자부심에 나오는 삶의 만족도는 늘 문제가 있었고, 행복에 잠재적인 위협이 됐다. 생계를 위해 하는 일에 자부심을 느낀다면 아무런 문제가 없다. 사실, 일 자체가 즐겁고 기분 좋다면 매우 귀한 선물이다. 하지만 일 때문에 기분이 좋아진다는 것과는 큰 차이가 있다. 자부심을 바탕으로 일하면서 행복의 상당 부...

2017.05.31

기고 | PaaS, 이제는 보안 걱정 없이 쓰자

대규모 클라우드 서비스가 보안 및 서비스 이용 관련 가이드라인을 제공한다 해도, 중요한 애플리케이션 개발에서 클라우드를 이용할 때 여전히 상당한 보안 위험이 따른다. 그런데 보안 문제에 초점을 맞춘 클라우드 플랫폼이 등장하고 있어 이러한 우려를 덜어줄 것으로 기대되고 있다. 이들 솔루션은 PaaS(platform as a service)의 편리함과 보안 규제 컴플라이언스라는 두 마리 토끼를 잡을 수 있을까? 보안 중심의 PaaS를 제공하는 대표적인 업체로는 대티카(Datica), 헬스케어 블록스(Healthcare Blocks), 앱터블(Aptible) 등이 있다. 모두 2013년에 생겨난 컨테이너 기반 클라우드 업체들이다. 이들은 최고의 보안 및 데브옵스 전문가로 구성된 팀을 자랑하며 서비스의 안전성과 기능성을 보장한다. 서비스 요율 자체도 높지 않은 데다가 편리한 보안 프레임워크를 제공해 고객들이 보안 문제에 노심초사하지 않고 기능에 중점을 맞춰 앱 개발을 할 수 있도록 돕는다. 예를 들어, 리소스가 제한적인 신생벤처의 경우 이러한 PaaS를 활용하여 고객에게 자사만의 고유한 가치를 보여줄 수 있을 것이다. 사내에 정보보안팀이나 개발팀을 둘 여력이 되지 않는 소형 병원에서도 이러한 서비스의 표준 기능과 IT전문가의 지원을 활용할 수 있게 된다. 대기업과 정부기관의 경우 CI(continuous integration)이나 내장 컨테이너 같은 데브옵스 툴을 이용해 비즈니스 민첩성을 확장할 수 있게 된다. 대티카, 헬스케어 블록스, 앱터블 이 3개 업체는 이미 미국 정부기관, 의료기관, 병원, 의료/금융 기술 벤처 등 다양한 기업 및 기관을 상대로 만족스러운 서비스를 제공한 바 있다. • 미국 재향군인회(U.S. Department of Veterans Affairs)는 대티카의 서비스를 이용해 더 빠르게 새로운 툴을 설치하고 환자 행동 양식에 관한 새로운 통찰을 얻는 성과를 거뒀다. • 그레이터 콜로...

CIO 고객경험 대티카 헬스케어 블록스 앱터블 미국 재향군인회 푸들 POODLE Shellshock 핀테크 셸쇼크 Go 정부 PaaS 병원 API IDS 위험 CX 데브옵스 하트블리드 Heartbleed

2017.05.17

대규모 클라우드 서비스가 보안 및 서비스 이용 관련 가이드라인을 제공한다 해도, 중요한 애플리케이션 개발에서 클라우드를 이용할 때 여전히 상당한 보안 위험이 따른다. 그런데 보안 문제에 초점을 맞춘 클라우드 플랫폼이 등장하고 있어 이러한 우려를 덜어줄 것으로 기대되고 있다. 이들 솔루션은 PaaS(platform as a service)의 편리함과 보안 규제 컴플라이언스라는 두 마리 토끼를 잡을 수 있을까? 보안 중심의 PaaS를 제공하는 대표적인 업체로는 대티카(Datica), 헬스케어 블록스(Healthcare Blocks), 앱터블(Aptible) 등이 있다. 모두 2013년에 생겨난 컨테이너 기반 클라우드 업체들이다. 이들은 최고의 보안 및 데브옵스 전문가로 구성된 팀을 자랑하며 서비스의 안전성과 기능성을 보장한다. 서비스 요율 자체도 높지 않은 데다가 편리한 보안 프레임워크를 제공해 고객들이 보안 문제에 노심초사하지 않고 기능에 중점을 맞춰 앱 개발을 할 수 있도록 돕는다. 예를 들어, 리소스가 제한적인 신생벤처의 경우 이러한 PaaS를 활용하여 고객에게 자사만의 고유한 가치를 보여줄 수 있을 것이다. 사내에 정보보안팀이나 개발팀을 둘 여력이 되지 않는 소형 병원에서도 이러한 서비스의 표준 기능과 IT전문가의 지원을 활용할 수 있게 된다. 대기업과 정부기관의 경우 CI(continuous integration)이나 내장 컨테이너 같은 데브옵스 툴을 이용해 비즈니스 민첩성을 확장할 수 있게 된다. 대티카, 헬스케어 블록스, 앱터블 이 3개 업체는 이미 미국 정부기관, 의료기관, 병원, 의료/금융 기술 벤처 등 다양한 기업 및 기관을 상대로 만족스러운 서비스를 제공한 바 있다. • 미국 재향군인회(U.S. Department of Veterans Affairs)는 대티카의 서비스를 이용해 더 빠르게 새로운 툴을 설치하고 환자 행동 양식에 관한 새로운 통찰을 얻는 성과를 거뒀다. • 그레이터 콜로...

2017.05.17

지금 미국에서 인기 많은 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

구글 고(Go)의 위력을 입증하는 오픈소스 프로젝트 10가지

구글이 개발한 오픈소스 프로그래밍 언어 '고'(Go)는 불과 5년 만에 커다란 성과를 거뒀다. 가볍고, 빠르게 컴파일링 할 수 있는 고는 등장 이후 얼리어답터(Early adopter)들로부터 큰 관심을 받았다. 간편히 동시에 애플리케이션을 프로그래밍해 (클라우드로) 배포할 수 있는 풍부한 라이브러리와 추상화 때문이었다. 그러나 프로그램 언어의 성공을 결정하는 진짜 척도는 개발자들이 이를 이용해 추진하는 프로젝트다. 고는 개발자 세계에서 자바(Java), 파이톤(Python), C/C++같은 입지를 갖고 있지 않다. 그러나 그 강점과 이익을 입증하는 프로젝트 기반을 쌓아가고 있다. 다음은 고를 이용하고 있으며, 이미 반향을 불러일으키거나 그럴 가능성이 높은 프로젝트 10가지다. 상당수는 다른 프로젝트를 기반으로 하고 있는 등 서로 관련이 있다. 여기에서 소개하는 프로젝트들은 깃허브(GitHub)에서 정보를 찾을 수 있다. 고가 실제 어떻게 활용되고 있는지 쉽게 확인할 수 있다는 의미다. ciokr@idg.co.kr

오픈소스 언어 프로그래밍 구글 고 Go

2014.11.13

구글이 개발한 오픈소스 프로그래밍 언어 '고'(Go)는 불과 5년 만에 커다란 성과를 거뒀다. 가볍고, 빠르게 컴파일링 할 수 있는 고는 등장 이후 얼리어답터(Early adopter)들로부터 큰 관심을 받았다. 간편히 동시에 애플리케이션을 프로그래밍해 (클라우드로) 배포할 수 있는 풍부한 라이브러리와 추상화 때문이었다. 그러나 프로그램 언어의 성공을 결정하는 진짜 척도는 개발자들이 이를 이용해 추진하는 프로젝트다. 고는 개발자 세계에서 자바(Java), 파이톤(Python), C/C++같은 입지를 갖고 있지 않다. 그러나 그 강점과 이익을 입증하는 프로젝트 기반을 쌓아가고 있다. 다음은 고를 이용하고 있으며, 이미 반향을 불러일으키거나 그럴 가능성이 높은 프로젝트 10가지다. 상당수는 다른 프로젝트를 기반으로 하고 있는 등 서로 관련이 있다. 여기에서 소개하는 프로젝트들은 깃허브(GitHub)에서 정보를 찾을 수 있다. 고가 실제 어떻게 활용되고 있는지 쉽게 확인할 수 있다는 의미다. ciokr@idg.co.kr

2014.11.13

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