• 북마크
  • 추가메뉴
어디로 앱에서 쉽고 간편하게!
애플 중고 거래 전문 플랫폼
오늘 하루 보지 않기
KMUG 케이머그

컬럼

새로운 언어, Swift

  • - 첨부파일 : apple_swift.png (1.2M) - 다운로드

본문

새로운 언어, Swift

images?q=tbn:ANd9GcTOrpnuGhYeFZ4FziID_Eh_coh4Gz4U_%20%20rIQCeONb7FmfMfvqyA2ag
The Swift effect: Apple's new programming language means way more iPhone developers and apps

A modern language could be a boon for young coders
By Ben Popper on June 2, 2014 06:50 pm

DSC_1566.0_standard_640.0.jpg

오늘 WWDC에 모인 사람들로부터 나온 제일 큰 반응은 새로운 제품이라거나 멋진 새 앱이 아니었다. 오히려 애플이 새로이 소개한 애플의 프로그래밍 언어, 스위프트(Swift)였다.

프로그래밍에 대해 전혀 알지 못 한다 하더라도 스위프트가 큰 소식이라는 사실은 이해하기 쉽다. 현재 애플이 선택한 언어인 오브젝티브-C는 오에스텐이 처음 나왔을 때부터, 그리고 아이폰과 아이패드가 처음 나왔을 때부터 혼합이 이뤄져 왔었다. 애플이 자기 전체 제품 포트폴리오에 걸쳐서 개발용 계획을 내던진 것은 아무래도 큰 변화가 있으리라는 얘기이고, 개발자들도 이를 반기는 듯 하다. 여러 iOS 앱을 개발한 Giphy의 공동 창업자, 알렉스 정(Alex Chung)은 오브젝티브-C가 너무 싫은 점이 있었다고 말한다. "한 캐릭터 때문에 다 어그러지는 경우가 있어요. 옛날 방식입니다. 라틴어 말하는 것과 같아요."

Objc.jpg

스위프트는 파이썬과 자바스크립트 같은 더 새롭고 대중적인 언어로부터 최고의 요소를 가져 오려 노력하고 있다. 정의 말이다. "파이썬과 자바스크립트는 더 현대적일 뿐 아니라, 현재의 개발자가 이해할 만한 구어체의 언어입니다. 배우기 더 쉽고, 그 안에서 쉽게 깨지지도 않죠."

보다 복잡한 오브젝티브-C와 비교해 보면 더 간단한 웹 스크립팅 언어의 단점은 성능이지만, 애플은 스위프트가 비타협적인(no-compromise) 솔루션을 의미하리라고 말한다. Artsy의 엔지니어링 책임자인 두브롭카인(Daniel Doubrovkine)의 말이다. "스위프트는 iOS 개발자들에게 대가 없이 스크립팅에서 가능했던 일을 드디어 이뤄준 셈입니다. 약속대로 나온다면 말이죠. 다른 곳은 약속했다가 실패들 많이 했었어요. 그렇지만 애플이잖습니까. 정말이리라는 희망을 많이 가질 수 있어요."

스위프트가 가진 큰 의미가 또 있다. 프로그래머들이 자기 코드를 작성해서 결과를 실시간으로 볼 수 있다는 사실이다. 예전 패러다임에서 개발자들은 코드를 한 줄 한 줄 작성한 다음, 컴파일을 해야 최종 결과를 볼 수 있었다. 시간도 많이 걸리고 고통스러우며 생산성도 줄이는 일이었다. 즉, 제품과 개발 과정이 서로 떨어져 있었다는 의미다. 스위프트에서는 패러미터나 알고리듬을 수정하면, 동일한 코딩 환경에서 그 변화가 곧바로 일어난다. 따라서 이론적으로 개발자는 더 빠르게, 더 짧은 시간 안에 컨셉을 고안하고 구현할 수 있다.

앱 개발사인 Tapity의 창업자인 올슨(Jeremy Olson)의 말이다. "라이브 코딩 개념이 정말 미래죠. 웹 개발 환경에서나 볼 수 있던 다이나믹 기능을 스위프트는 코드와 알고리듬 깊숙이 작동하게 했습니다."

정과 올슨 모두 스위프트가 애플 제품에 집중하는 개발자들을 훨씬 더 깊숙이 주도하리라 예상한다. 더 많은 앱이 나오리라는 얘기다. 올슨은 iOS 개발을 훨씬 더 접근이 쉽게 만들고자 함이 진짜 의미라고 말한다. "코드 배우기 쉽다는 정도가 아니에요. 라이브 코딩이 된다는 말이죠. 훨씬 더 멋진 학습 환경을 만들어낼 겁니다." 물론 지금도 iOS에 앱 부족 현상은 없지만, 더 많은 개발자들이 모이면 쓰레기 앱 또한 훨씬 더 많아지리라는 의미도 있다. 정의 말이다. "젊은 코더들이 완전히 새롭게 유입될 겁니다. 이미 가득 찬 시장이 더 안 좋아지겠죠."

지금도 계속 되고 있는 애플 스마트폰과 태블릿의 신세계 확산에 비춰 볼 때, 개발자 대부분은 우려하지 않을 것으로 보인다. 두브롭카인은 더 많은 개발자들이 모일 여지가 지금도 충분하다 말한다. "스위프트가 제대로 된다면, 제 삶이 생각보다 더 쉬워지겠죠. 좋은 일입니다."

스위프트의 출현이 평균적인 소비자의 일상에 영향을 끼칠까? iOS 8와 오에스텐 10.10의 수많은 기능처럼 영향을 끼치지는 않을 것이다. 하지만 우리가 늘상 사용하는 앱을 만드는 개발자들 입장에서 번거로운 일을 많이 덜어주는 의미가 있으며, 앱을 훨씬 더 창조적이고 효율성 있게 만들 수 있을 것이다. 그렇다면 스위프트는 정말 큰 영향을 줄 수 있다.

The Swift effect: Apple's new programming language means way more iPhone developers and apps | The Verge

위민복님이 번역한 글입니다.
0 0
로그인 후 추천 또는 비추천하실 수 있습니다.
회원사진
포인트 765,229
가입일 :
2002-05-23 22:53:10
서명 :
KMUG 애플에 대한 모든 것. 케이머그
자기소개 :
2000년 3월 1일 부터 시작 http://www.kmug.co.kr webmaster@kmug.co.kr

최신글이 없습니다.

최신글이 없습니다.

댓글목록 3

park님의 댓글

놀라운 언어
앞으로의 개발환경과 결과들을 주목해. 봅니다

피아노맨2님의 댓글

요런 상상을 안해본건 아닌데, 벌써 구현을 해줘서 정말 깜짝 놀랬던 기억이..ㅎㅎ
예전에... 개발을 포토샵처럼 할 수 있도록, 오토메이터처럼 할 수 있도록 해줄수 있을거 같은데~ 그런날이 올까? 하는 상상...ㅋㅋ

애플이라면 상상을 현실로 잘 하는거 같아요!

Kenny님의 댓글

"현재의 개발자가 이해할 만한 구어체의 언어입니다. 배우기 더 쉽고, 그 안에서 쉽게 깨지지도 않죠."
배우기가 더 쉽지는 않은 거 같은데, 선택적 값(Optional Value) 덕분에 정말 쉽게 깨지지 않는 안전한 언어인 거 같긴 합니다.

전체 2,464 건 - 4 페이지
2016.07
06

팀 쿡 인터뷰 (Fortune, 2016년 3월)

By Adam Lashinsky Photograph by Joe Pugliese for Fortune 캘리포니아 쿠퍼티노의 애플 본사에서 있었던 2월 12일 인터뷰에서 CEO 팀 쿡은 애플의 상황에 대해 폭넓게 얘기해 주었다. 그는 9년 연속 …

2016.07
04

2013 뉴 맥프로 발열 이슈에 관한 번역

뉴 맥프로가 나오고 나서 전문직 종사자들은 열광하였습니다. 혁신적인 디자인과 무섭도록 놀라운 컴퓨팅 파워를 광고 했기 때문이죠. 하지만 얼마지나지 않아 점점 발열 (Overheating Issue)에 관해 문제가 올라오기 시작했습니다.…

2016.06
30

애플뮤직은 국내 음원 서비스와 무엇이 다른가 - Mastered for iTunes 에 대하여

아이튠즈 뮤직에서 앨범을 검색하다 보면 [Mastered for iTunes] 라는 마크가 표시가 되어 있는 앨범들을 볼 수 있습니다. (애플뮤직 또한 다운로드 섹션으로 이동하게 되면 저 마크가 있는 앨범들을 볼 수 있습니다.) Mas…

2016.06
30

나에게 맞는 맥프로의 선택, 6코어 vs 12코어 전격 비교테스트

작업들이 무거워지게 되면, 결국엔 맥프로를 구매, 고려하게 되는데요, 이때 여러가지 선택의 기로에 놓이게 됩니다. 가장 먼저 선택하게되는 CPU의 성능,,4코어,8코어,6코어,12코어 참 여러가지 입니다. 코어가 많으면 많을수록 좋겠거니, 당연히…

2016.06
27

여러분이 못들어 봤지만 애플에서 제일 중요한 임원 조니 스루지 Johny Srouji

여러분이 못들어 봤지만 애플에서 제일 중요한 임원 The Most Important Apple Executive You’ve Never Heard Of A visit with Cupertino’s chief chipmaker, Johny S…

2016.06
17

애플 vs. 미국 법무부

LAW & DISORDER / CIVILIZATION & DISCONTENTS How Apple will fight the DOJ in iPhone backdoor crypto case US government's position stands or…

2016.06
10

영화에 나오지 않는 스티브 잡스의 애플복귀 드라마

잡스의 애플 복귀, 영화에 나오지 않는 드라마 映画「スティーブ・ジョブズ」を観る前に知っておくと10倍楽しめる ジョブズ復帰とMac OS X、映画にないドラマ…

2016.06
03

트로이의 목마, 애플페이

트로이의 목마, 애플페이 How Apple’s Trojan horse will eat the credit card industry On Dec 21st 2015 - in Washington Post 지난해 신용카드 업계의 지원과 온갖 팡파…

2016.05
27

애플워치는 미래다

애플워치는 미래다 The New York TimesPERSONAL TECH | GADGETWISE With Taps on the Wrist, Apple Watch Points to the Future By MICHAEL D. SHEAR DEC…

2016.05
13

인간 운전자를 없애려는 경쟁

인간 운전자를 없애려는 경쟁 The High-Stakes Race to Rid the World of Human Drivers The competition is fierce, the key players are billionaires, bu…