본문 바로가기

IT

(223)
[Tizen] "타이젠 Store 182개국 오픈"에 대한 각지 반응 페이스북에 올라온 기사에는,Tizen Store를 182개국에 오픈한다는 반가운 소식이 있었습니다. 국내에는 거의 알려지지 않았지만,그동안 Tizen Store는 2개 국가(인도, 방글라데시)에서만 사용할 수 있었습니다. 기존 2개 국가에 180개국을 더하니,이젠 상당수 국가에서 Tizen Store에 접근할 수 있게 되었습니다. 그렇다고 갑자기 미지근한 Tizen 생태계가 폭발적으로 팽창하지는 않겠지만,Z1 이후 '차기 버전' 혹은 '차기 버전에 대한 소식'이 잠잠한 시점에,서비스 확대는 Tizen에 대한 삼성의 의지를 엿보게 하네요. Tizen Store에는 182개국 출시에 대한 공지는 없습니다.의외로 차분한 분위기입니다.사이트 하단의 언어탭에는,여전히 기존에 지원하던 2개국인 '인도'와 '방글라데..
[UX] "IoT 시대에 사는 UX 디자이너" - 2015 UX 이노베이션 세미나 후기 지난 4월 30일 목요일,5월 1일 메이데이 연휴 전날. 아침 9시까지 흐드러지게 늦잠을 자고-어젯밤에 골라 놓은 'UX 디자이너 코스프레' 옷을 입고 나왔습니다. 집 앞에서 버스를 탔습니다. 햇살은 기가 막혔고,아침에 부는 바람도 시원했습니다. 정말 UX 세미나를 듣기에,적합한 날씨였습니다- 안녕하세요, 디자이너를 흠모하는 개발자 윤진입니다. 세미나는 흥미를 충분히 유발하는 제목을 달고 있네요."2015 UX 이노베이션 세미나"부제도 그에 못지 않습니다."2015년 눈 여겨 봐야 할 최신 UX 트렌드와 새로운 기회"UX 디자이너라면 왠지 듣지 않으면 안될 것 같은 제목과 부제입니다. :) 그래서,성공적인 디지털디자이너를 꿈꾸는 예비 디자이너 및 "대학생"의 자격으로 참여했습니다-...는 아니고...UX..
[EFL] 라이브러리를 사용하는 개발자가 원하는건 자유도? (EFL Smart Object) 아직 추위가 가시지 않은 어느 봄날, 다수의 앱에서 사용할 수 있는 라이브러리를 하나 개발해달라는 요청을 받았습니다. 라이브러리는 화면을 구성하는 컴포넌트를 포함하고 있었기 때문에 EFL 라이브러리로 컴포넌트를 구성하기로 하였습니다. 라이브러리 설계를 위한 고민이 시작되었습니다. 라이브러리를 사용하는 개발자의 '자유도'를 고려하여 설계할 것인지, 라이브러리를 쉽게 사용할 수 있게 '접근성'을 고려하여 설계할 것인지, 몇 명의 개발자와 머리를 맞대고 방향을 고민했습니다. '자유도'를 제공하기 위해 사용한 방식은, Smart object를 interface로 사용하여 함수를 제공하는 것이었습니다. 안녕하세요, Tizen 개발자 윤진입니다. 자유도. 자유도가 높으면 그만큼 많은 함수를 숙지해야할 책임이 생깁니..
[git] 깃의 속사정, 4대 원소를 파헤치기 git에 대한 변변한 서적이 한 권 없던 시절, 한 선구자가 프로젝트에 전격적으로 git을 도입하였습니다. 이미 다른 형상관리툴에 익숙한 개발자들은 git이 결코 달갑지 않았습니다. 기존 툴을 장점을 수없이 열거하며 자신들에게 익숙한 과거로 회귀하자는 르네상스운동을 벌였습니다. 하지만 몇 년이 지난 지금... 이제는 git에 익숙해진 대다수 개발자들은, '아직도 git을 사용하지 않는' 개발자들을 나무랄 정도로 git 신봉자가 되어버렸습니다. 이는 비단 우리 집단에서만 벌어진 일은 아닐 것입니다. git은 가볍고 빠르죠. '쉘환경이 윈도우보다 편한 개발자들'에게는 다른 툴보다 쉬울 지도 모릅니다- 다른 형상관리툴을 압도하기 위해, git은 영악하게 설계되었습니다. 그리고 그 설계의 핵에는 4가지 원소가 ..
[Coding convention] 코딩의 기본, 시대의 흐름으로 살펴본 헝가리안 표기법 얼마전 일입니다.소스코드를 외부에 오픈하기 전, C코드를 위한 코딩 컨벤션을 정리하였습니다.코딩 컨벤션은 비교적 의사소통이 잘되는 국내 개발자 뿐만 아니라-상대적으로 소통이 적었던 해외 개발자에게도 전달되었습니다.대부분의 규약들은 구렁이 담 넘어가듯 모두가 동의하였습니다. 하지만...헝가리안 표기법 일부를 차용한 코딩 컨벤션에서,해외 개발자의 문제제기를 시작으로 수많은 개발자들의 격렬한 논쟁이 시작되었습니다.'70년대 감성을 갖고 있는 구닥다리 프로그래머'라든가'읽기 힘든 코드를 끊임없이 양산해내는 두뇌파괴자'라는 식의 설전이 오고간 후,우리는 헝가리안 표기법을 갖다버리기로 거국적으로 합의하였습니다.그리고 아주 제한적인 경우에만 사용하기로 하였습니다. 목차격으로 마인드맵을 하나 붙입니다. 헝가리안 표기법..
[알고리즘] 코딩면접, 이것만 풀면 된다?! 성격을 도무지 종잡을 수 없다고 하여, '세 쌍둥이'로 불린 한 임원 분이 계셨습니다. 세 쌍둥이 중 첫째 분은 언제나 매우 인자한 미소로 '훌륭하다', '잘했다'를 연발하셨습니다. 둘째는 잔혹하고 포악하여 물건을 던지거나 육두문자를 섞어가며 인신공격을 하셨습니다. 셋째는 조울기가 다분하여 '분'단위로 성격이 바뀌어 어느 장단에 춤춰야할지 갈피를 잡을 수 없었습니다. 문제는 같은 내용의 보고를 해도, 어느 분을 만나느냐에 따라 결과가 달라진다는데 있었습니다. 그런 임원분에게 과감히 반론을 제기했다가 소리 소문도 없이 퇴직한 용자가 계셨습니다. 용자는 퇴직하기 직전, 한 책을 열심히 홍보하고 다니셨죠. 바로- 지금은 어디서 무얼 하고 있을지 모르는 용자를 기리며, 의 한 챕터에서 제시한 7가지 간단한 코딩..
블로그 제대로 시작하기, '하이라이트' 방망이를 깎는 노인처럼, 눈과 손에 착 맞는 코드덩어리를 양산하는 녀석이 있었습니다. '낮이밤이'의 공격적인 헌신으로, 오픈소스 커뮤니티에서도 제법 명성을 날리던 녀석이었습니다. 어느날 그 녀석이 내게 말했습니다. "나 이제 그만둔다." 그날 받은 충격으로 이 블로그를 개설합니다. 블로깅 중에 덕지덕지 붙여가며 사용할- '코드'를 읽기 쉽게 표기하려면, 오만가지의 syntax highlighter 중 그럴듯한 녀석을 찾아 적용하면 됩니다. 잠시의 구글링으로 넘쳐나는 syntax highlighter 중에, 붉은색을 전면배경으로 내세운 highlight.js의 센스를 믿어보기로 합니다. 언제나, 피같은 Red는 진리. 목차와 같은 품격을 지닌 마인드맵 한장부터 공개합니다. http://highlightjs..