안녕하세요, 타이젠 개발자 윤진입니다.


지난 한 달간 온오프믹스를 통해 Tizen Talks의 참가자를 받아왔습니다.

참고 : [Tizen Talks 2016 in Seoul] 타이젠 개발자 행사 참가자 2차 추가모집

생각보다 많은 분들께서 참석 의사를 밝히셔서 굉장히 놀랐습니다.


타이젠에 관심있는 대학생들 뿐만 아니라,

공기업, 대기업, 벤쳐기업 등 다양한 곳에서 근무하시는 분들이 참가신청을 해주셨습니다.

서울 뿐만 아니라 대구, 부산 등 지방에서 올라오시는 분들도 계시더군요.

관심을 가져주셔서 다시 한 번 감사합니다.


애초에 행사는 20~30명을 위해 기획되었지만,

인원모집 단계에서 총원을 100여명까지 늘렸습니다.

마음 같아서는 참가신청을 원하는 모든 분들을 받아들이고 싶었지만,

장소가 협소하여 어쩔 수 없이 온오프믹스 참가신청을 마감하였습니다.

현재 대기인원 포함 200여분이 등록을 하셨기에 대기등록도 어렵습니다.

참석을 원하는 분은 따로 알려주세요.


애초의 세션 발표안이 약간 수정되었습니다.

참가자를 모집하며 듣고 싶은 내용에 대한 정보를 수집하였는데요,

좀 더 깊이있게 그리고 폭넓게 파고 들어야 하는 세션은 다음으로 미루기로 결정하였고,

플랫폼 전체를 훑으며, 서로 유기적으로 연결되는 세션을 남겨두었습니다.



박영주, Application, "타이젠을 말하다."

이세문, Application Framework, "Tizen Application Inside Out"

정우현, UI Framework, "타이젠 UI앱의 필수, EFL 파헤치기"

문관경, Window system, "더 빠르고 더 유연한 윈도우 시스템(Wayland on Tizen 3.0)"

우상정, Kernel / System Framework, "바닥부터 만들어보는 Tizen"

윤  진, Native App, "타이젠 오픈소스의 커미터가 되어보자! "

이승환, SDK Plugins, "Tizen SDK를 이용한 Tizen Platform 개발"


이번 행사를 위해 어디에서도 들을 수 없는 내용을 준비하고 있습니다.

발표자 분들께서 한창 리허설을 하고 계실 수도 있겠네요.



권오훈, Service Framework, "타이젠 서비스 개발 공통기능 파헤치기"

김기동, Security, "더 안전해진 개인정보 관리"

강석현, Web App, "Javascript Is Eating The World"


상기 세 개 세션은 다음 TT때 찾아뵙도록 하겠습니다.

개인적으로 꼭 듣고 싶은 세션들이어서 아쉬움은 크지만,

일회성 행사가 아니기에 다음 TT를 기다려보기로 합니다.



이 행사는 개발자들이 직접 주관하는 행사입니다.

현업에서 코드를 짜고 있는 개발자들이 만든 행사이기에,

여러가지로 부족한 점이 많이 있습니다.


원래의 취지는 개발자들끼리 한 번 모여서 '우리끼리' 넋두리를 늘어놓아보자 정도인데요,

행사 참석자가 많아져서 그냥 넋두리만 늘어놨다가는 안될 것 같더군요.


그래서 개발자들이 코딩하다 말고 장보고 준비하여 다과를 마련하였습니다.

대단한 것은 아니나 귀엽게 봐주셨으면 좋겠습니다.


주차는 기본적으로 불가하나,

먼 지역에서 오신 분들에게는 예외적으로 주차하실 수 있도록 하겠습니다.

이 부분은 참석자분께서 받은 메일로 답변주시면 됩니다.


며칠 안남았네요.

날도 추운데 감기 조심 하시고 행사날 뵙겠습니다.

끝_

  1. 코코콩 2016.01.20 11:06 신고

    흐어어어... 참석하고싶으나........ㅠㅠ

    혹시 발표자료 올려주실수 있으신가요?

    • 안녕하세요~ 코코콩님.
      제가 만든 자료는 Tizen Talks 그룹 및 본 블로그에 올릴 예정이고,
      다른 발표자 분들의 자료는 Tizen Talks에 올리려고 합니다. :)



안녕하세요, 타이젠 개발자 윤진입니다.


얼마 전에 TT(Tizen Talks) 행사를 개최한다는 사실을 알려드렸는데요.

예상 외로 많은 분들이 관심을 가져주셔서 참가자 1차 모집을 마감하였습니다.

1차 모집 인원은 발표장 크기에 걸맞게 50명으로 책정했었지요.


비록 국내에 타이젠 모바일 제품이 출시되지 않았지만,

타이젠이 탑재된 기어시리즈가 널리 알려지고 있어서 10명만 와도 성공이라고 생각했었죠.


사실 발표자만 10명이 넘고,

행사운영으로도 그만한 숫자의 사람들이 투입이 되는데요,

행사를 준비하는 사람이 참가하는 사람보다 많아도 실망하지 말자고 다짐하고 있습니다.

(사실, 무명의 행사에 10명만 와도 성공이죠)


실제로는 얼마나 와주실지 아직도 걱정스럽기는 하지만,

그래도 참석의사를 밝히신 분이 50명이 넘었다는 사실에 감탄하고 있습니다.

그리고 대기자 명단에 올려서 참석의사를 적극적으로 피력하는 분도 계셨습니다.

타이젠 행사에 관심을 가져주는 모든 분께 진심으로 감사드립니다.


그래서 발표장을 좀 더 널직한 곳으로 변경하였습니다.

물론 현재까지 온오프믹스를 통해 신청의사를 밝히신 50분이 모두 오시진 못하겠지만,

백만분의 일의 확률로 모두 오실 수도 있을테니 참가자를 더 받으려면 공간을 넓혀야죠.


행사장소는 삼성전자 서초사옥 3층 그대로이지만,

3층에 있는 가장 넓은 대강의장에서 진행하려 합니다.

총 백여명이 들어갈 수 있는 공간입니다.




사진 촬영 : 박문경 연구원님


물론 공간이 넓어진 만큼 부담스러운 마음도 생기긴 합니다.

좁은 곳에서 10명은 왠지 가득차 보이지만,

넓은 곳에서 10명은 굉장히 휑해보일테니까요;

그래서 공간을 넓히는 것에 대한 상당한 부담감이 있지만,

장소가 모자라는 것보다는 남는게 차라리 나을테니,

공간이 휑해서 오는 심리적 압박은 준비하는 쪽에서 스스로 이겨내기로 했습니다.


온오프믹스에 추가로 참가신청을 받을 수 있도록 인원을 늘려놓았습니다.

애초에 계획했던 50명에서 100명으로 2배 늘렸는데요,

50명이 가득차서 헛걸음 하셨던 분들은 다시 신청해주세요.



2차 추가모집으로 등록된 사람은 '15. 12. 25 기준으로 78명입니다.

참석자 100명에 추가 대기자 50명으로 설정해두었습니다.

만약 참석예정자 100명이 꽉찬다면 대기자로 등록해주세요.

참석예정자분들께 전화/문자로 참석여부를 확인한 후 대기자 분들을 추가로 확정할 예정입니다.

그러니 연락가능한 전화번호를 꼭 남겨주세요 :)

참석신청은 여기에서 하실 수 있습니다.

그리고 각종 문의는 TT 공식사이트에서 하실 수 있습니다.

https://www.facebook.com/groups/tizentalks/


끝으로 TT 행사 댓글을 하나 언급하고 싶습니다.

황보진원님께서 "(생략)... 가능성을 보고서 울산에서 서울까지... 가려합니다. 기회가 주어진다면 직접 가능성을 보고 같은 가능성을 보는 이들과 교류하고 싶습니다. 기대하고 있습니다."라고 댓글을 남겨주셨습니다.

행사를 준비하는 입장에서 여러가지를 고민하게 만드는 댓글입니다.

먼길 오시는 만큼 헛된 걸음으로 돌아가시지 않도록 열심히 준비하겠습니다.


그럼 즐거운 하루 보내세요~

끝_



  1. 타이젠... 2015.12.27 15:14

    타이젠의 발전을 애타게 기다리는 분들도 많습니다. 저는 아니지만 타이젠폰 해외에서 직구했다가 램관리도 안되는 등 운영체제의 기본부터 개선해야 한다먀 다음 업데이트를 기다린다는 분도 있습니다.. 빨리 발전하길 바랍니다.

    • 안녕하세요? 의견 감사드립니다! 타이젠 모바일에 메모리 관련 정책은 매번 진화하고 있는 것으로 알고 있습니다. 그 사이에 불편을 느끼셨다니 여러가지로 송구스럽네요. 의견 주신 것을 소홀히 하지 않고 차기 버전에 반영할 수 있도록 하겠습니다. 감사합니다.


안녕하세요, 윤진입니다.


EFL 포럼이 지난 10월 28일(수)에 SOSCON과 함께 열렸습니다.

오전 10시부터 오후 6시까지 총 10개의 세션이 빽빽하게 준비되어있었는데요,

10개 세션 모두 EFL 종사자들에게는 피가 되고 살이 될만한 내용이었습니다.

사실, 타이젠 네이티브앱 개발자들의 참여를 열심히 독려했습니다만,

격변하는 현실 속에 업무의 파도에 휩쓸려 대부분 참가하지 못해 개인적으로는 아쉽더군요. :)


EFL Agenda


10:00 ~ 10:30 "Tizen 2.4 EFL 소개", 박춘언

10:30 ~ 11:10 "EFL을 이용한 타이젠 게임 개발", 박진솔

11:10 ~ 11:40 "Tizen UI Builder", 서현수

11:50 ~ 12:20 "EFL circular UI-components in GearS2", 이우찬

12:20 ~ 14:00 점심식사

14:00 ~ 14:30 "EFL 앱 개발을 위한 팁 소개", 윤진

14:40 ~ 15:10 "이미지 마스킹 & 필터", Jean-Philippe ANDRE

15:20 ~ 15:50 "EFL 오브젝트 모델", 엄지용

16:00 ~ 16:30 "EFL 벡터 그래픽", Subhransu Sekhar Mohanty

16:40 ~ 17:10 "16살 된 EFL은 어떻게 관리하고 배포할까?", 서주영

17:20 ~ 17:50 "EFL 신규 디버깅 프로파일러", Carstein Heitzler


작년에는 EFL의 기본적인 기능에 대한 안내가 포럼의 큰 틀이었는데요,

올해는 EFL에 새로 탑재된 기능들 위주로 주제를 잡았습니다.

점심시간 전에 이뤄진 4개 세션은 타이젠 플랫폼과 연계하여 세션주제를 잡았네요.

제가 맡은 5번째 세션도 타이젠 앱개발을 통해 얻은 삽질의 결과물이니,

처음 5개 세션 모두가 타이젠 플랫폼과 긴밀한 관계가 있다고 볼 수 있습니다.


첫번째 세션 "Tizen 2.4 EFL 소개", 박춘언님


"EFL, 삼성이 주도하는 오픈소스 프로젝트"

"Tizen UIFW은 EFL입니다."


"Enlightenment 철학"

"저성능 디바이스를 위한 최적화"


"EFL 관련 정보"


최신 타이젠 2.4에 탑재된 EFL를 전체적으로 훑어보는 시간이었습니다.

Eo/Eolian
Evas Async Rendering
Vsync/Animator forced render slots
Evas Masking
Elm ATK Accessibility Support
Eldbus
Wayland
LazyEDC
SystemD Support
Eina Thread Queue
Elocation API

타이젠 2.3 이후 무려 2년간의 업데이트 항목이 타이젠 2.4에 올라갔습니다.

2.3에 비해 여러가지 면에서 진보했습니다.



두번째 세션 "EFL을 이용한 타이젠 게임 개발", 박진솔


박진솔님은 edc와 c로 만든 간단한 게임을 시연해주었습니다.

슈퍼마리오 캐릭터가 등장하는 캐쥬얼 게임이었는데요,

- between 기능을 사용하여 캐릭터의 움직임을 표현하였고,

- 키핸들링으로 캐릭터 오브젝트의 위치를 통제하였습니다.

- 애니메이터로 매프레임마다 적/보너스의 위치를 감지했네요.

최신의 enventor를 사용하여 어렵지 않게 구현할 수 있는 노하우를 공유해주었습니다.


세번째 세션은 사정상 듣지를 못했습니다.

다섯번째 발표준비를 위해 남들보다 한템포 먼저 점심식사를 먹으러 가서요.

서현수님이 Tizen 2.4 SDK UI Builder를 소개해주신 모양입니다.

UI Builder는 타이젠에서 뷰를 구성할때 사용하는 툴인데요,

상당히 공을 들여서 발표자료를 준비해주신 것으로 기억합니다.

발표자료는 다음 주에 소스콘 사이트를 통해 공유가 될 예정입니다.

네이티브 앱 뷰 구성에 어려움을 느끼는 분들께서 참고하시면 좋겠네요.


왼편부터 이우찬님, 박진솔님, 박춘언님


네번째 세션은 이우찬님의 "EFL circular UI-components in GearS2"였습니다.

이른 점심을 먹고 와서 이우찬 님의 발표 중간부분부터 들었습니다.

- 기어S2에 추가된 rotary 관련 API가 소개되었고,

- Circle Surface를 이용하여 다수의 오브젝트를 관리하는 기법이 언급되었으며,

- progressbar, slider, spinner, datetime, scroller 등의 예시를 보여주었습니다.

기어S2에서는 윈셋만 사용해도 흥미로운 User interaction 구성이 가능하겠네요.


 다섯번째 세션 "EFL 앱 개발을 위한 팁 소개", 윤진


EFL 앱을 짜며 재미난 팁들을 60~70개 정도 모아두었는데요,

그 중에서 10개를 추려서 발표준비를 했습니다.

준비를 하고 보니 60분 정도 분량이더군요.

하지만, 주어진 시간은 30분!

그래서 전반부 5개만 발표하겠다고 말씀드리고 딱 5개만 발표했습니다.

뒤의 5개는 내년 포럼에서 그대로 다시 써먹겠습니다...는 아니고,

조만간 블로그에서 다뤄볼 생각입니다.


이번에 다룬 내용은 아래와 같습니다.

- Manage Data with evas_object_data_set()

- Manage Memory with elm_object_content_set()

- Manage Performance with mainloop

- Manage Object Size with min & relative

- Manage Events between C & EDC


여섯번째 세션 "이미지 마스킹 & 필터", Jean-Philippe ANDRE


"GL Engine, Simple image object, Image size, No border, Only one mask"


Text Effects


"Text Effects"


"Grow > Blur > Blur > Blend"


"Blend, Blur, Color curves, Grow, Mask, Bump map, Displacement"


"Only Text & Image"


Sources


https://www.enlightenment.org/docs/efl/advanced/eflgfxfilters


장필립님이 발표하신 마스킹과 필터링은 앱단에서도 굉장히 유용하게 사용되겠네요.

안정화된 버전이 나오려면 내년까지 기다려야할지도 모르겠지만,

EFL만으로 포토샵에서나 사용하던 효과를 쓴다는 것이 흥미롭습니다.

점차적으로 재미난 필터들이 추가되리라 기대해봅니다.


일곱번째 세션 "EFL 오브젝트 모델", 엄지용님


"How to use Eo"


"To create Eo class manually, too Hard! Use Eolian!"


class sample


모든 EFL 라이브러리(Eina 제외)의 조상으로 Eo가 등장하였습니다.

C++에서 상속과 같이 필수적인 기능만을 추려서 별도의 syntax를 Eo로 만들었습니다.

EFL의 컴포넌트들은 Eo를 상속하여 기능을 정의하도록 변경되었습니다.

Eolian을 통해서 나오는 구현부를 C 외의 언어로도 짤 수 있습니다.

차후 다른 언어로 EFL을 확장하기 용이하게 기반을 닦아놓은 셈입니다.

다만, Eo로 한꺼풀 감싸므로 성능이 7% 정도 떨어진다고 합니다.

하지만, 최적화가 진행 중에 있으니 점차 나아지겠지요.


여덟번째 세션 "EFL 벡터 그래픽", Subhransu Sekhar Mohanty


Evas 블록 하단에 자리한 Ector


Vector 그래픽을 위한 캔버스와 Evas_Object_VG


Evas_VG 관련 함수


벡터그래픽은 그 동안 줄기차게 요구했던 기능이기도 한데요,

이번에 탑재가 되었으니 여러가지 실험을 해보고 싶단 생각이 듭니다.

evas_object_vg_add()로 객체를 하나 생성한 후,

Efl_VG를 사용하여 shape, fill, stroke, transformantion을 지정하면 됩니다.

API set만 봐서는 간단하게 사용할 수 있어보입니다.


아홉번째 세션 "16살 된 EFL은 어떻게 관리하고 배포할까?", 서주영


역시 발표의 달인, 천재태지 서주영님.

발표하는 내내 재미난 퀴즈도 내주시고 여러차례 빅재미를 안겨주었습니다.

릴리즈를 하며 겪은 살아있는 체험담을 들려주었는데요,

오픈소스 릴리즈에 대해 살짝이나마 엿볼 수 있는 시간이었습니다.


마지막 세션 "EFL 신규 디버깅 프로파일러", Carstein Heitzler


짜잔, Eina DebugD가 나왔어요~


그 동안 제대로된 EFL 프로파일링 툴이 없었는데요,

드디어 쓸만한 프로파일링 툴이 나왔습니다.

아직은 초기 버전이라 실제 개발단에서 유용하게 쓰려면 좀 더 시간이 걸릴테지만,

하이츨러 마스터의 원대한 계획이 모두 달성되면,

gdb나 여타의 프로파일링 툴을 사용하지 않고도 대부분의 상황에서 유용하게 사용될 겁니다.


이번 EFL 포럼에서는 참가자들의 날카로운 질문도 많이 있었습니다.

날선 비판이나 애정어린 조언도 있었는데요,

모두 EFL이 무럭무럭 자라는데 도움이 될 거라 확신합니다.


오전에 커스터마이징된 edc를 사고 팔 수 있는 장터가 필요하단 참가자분의 아이디어에,

하이츨러가 바로 장터를 만들어 보여주기도 하였습니다.

EFL은 매일매일 발전하며 부족한 부분을 메꾸고 있습니다.

많은 질책과 격려 부탁드립니다.


끝_


안녕하세요, 윤진입니다.


어제는 소스콘 튜토리얼 트랙으로 타이젠 데브랩 행사에 대해 소개했었는데요,

오늘은 소스콘 컨퍼런스 트랙 중 하나인 EFL 포럼을 소개해볼까 합니다.



EFL 포럼은 소스콘 마지막 날인 10월 28일(수)에 열립니다.

오전 10시 30분부터 오후 5시 50분까지 총 10개 세션이 준비되어 있습니다.

처음 두 개 세션만 40분이고 나머지 세션은 30분 단위로 되어 있습니다.

다양한 주제가 모두 다뤄지는 만큼 30분 내지는 40분이 길게 느껴지지 않을겁니다.



EFL 한국커뮤니티에 올라와 있는 포스터입니다.

그동안 EFL은 독자적으로 세미나를 진행해왔고 올해로 3년이 되었습니다.

올해는 소스콘과 함께 개최되는 만큼 여느때보다 더 북적될 거라 기대하고 있습니다.


타이젠 플랫폼은 UIFW으로 EFL을 사용하고 있기 때문에,

타이젠 플랫폼 개발 혹은 타이젠 네이티브앱 개발에 관심있는 분들은,

EFL 트랙 하나하나를 놓쳐선 안됩니다. :)


첫 세션을 맡은 박춘언 책임 연구원께서는,

곧 배포될 Tizen 2.4 SDK에 올라간 EFL의 신규기능을 전체적으로 짚어주실 겁니다.

신규기능이란 것이 결국 더 편리하고 더 유려한 기능일테니,

잘 들어두면 개발에 직접적인 도움이 될 겁니다.


박진솔 연구원께서는,

Enventor를 '주'로 사용하여 만든 게임개발방법을 소개해주실 예정입니다.

Enventor의 업그레이드된 모습을 기대해주세요.


서현수 연구원께서는,

타이젠 SDK에 탑재된 UI Builder를 소개해주실 예정입니다.

UI Builder를 사용하여 WYSIWYG으로 소스코드를 생성할 수 있습니다.


이우찬 연구원께서는,

Elementary 위젯에 대해 포괄적인 정보를 공유해주실 예정입니다.

Elementary의 구성을 알아두면,

위젯의 스타일을 손쉽게 변경할 수 있습니다.

커스터마이징에 관심이 있다면 이 세션이 도움이 될겁니다.


그리고 다음 14:00 세션이 메인이죠(네네, 그러려니 해주세요;).

제 세션에서는 EFL 앱 개발에 사용하고 있는 여러가지 테크닉을 공유해드릴 예정입니다.

총 10개의 팁을 준비해두었고,

5개의 메인팁에 대해 집중적으로 발표할 예정입니다.

대략의 꼭지는 아래와 같습니다.


- Manage Data

- Manage Memory

- Manage Performance

- Manage Object Size with min & relative

- Manage Event


- Use Recalculate

- Use Offset

- Use Border for Nine Patch

- Use Repeat Events

- Use Color Class


위의 10개의 꼭지 중 Manage 항목이 중요하다고 여겨져서,

Manage 항목 5개 위주로 발표할 예정입니다.

정말 만에 하나 시간이 허락한다면,

Use 항목에서도 하나둘 발표할 예정입니다.

네이티브앱을 개발하시려면 꼭 들어주세요(굽신굽신).


점심시간 직후라 자칫 잘못하면 숙면실이 될 수도 있겠네요.

뭔가 재미난 얘기를 많이 넣어야겠어요!


Jean Phillippe Andre 연구원께서는,

이미지 마스킹과 필터에 대해 발표하실 예정입니다.

이전 EFL에서는 Rectangle로만 마스킹을 해야했었는데요,

Gear S2 등이 나오면서 이미지로도 마스킹을 할 필요가 생겼죠.

그래서 이미지 마스킹 기능이 새로 추가되었습니다.


엄지용 연구원께서는,

EFL에 도입된 OOP 개념에 대해 발표해주실 예정입니다.

EO가 아직 개발자단까지 피부로 와닿는 개념은 아닌데요,

Elementary 소스에는 굉장히 광범위하게 사용되고 있습니다.

EFL 소스를 분석하고자 한다면 EO에 대해 필히 알아두어야 합니다.


SubhransuSekhar Mohanty 연구원께서는,

벡터 그래픽에 대해 발표해주실 예정입니다.

보다 동적이고 자유로운 Visual Interaction을 위해 Ector를 사용할 수 있습니다.


서주영 구글러께서는,

EFL 릴리스를 하며 겪은 시행착오를 발표해주실 예정입니다.

오픈소스 배포에 대한 어려움을 직접 들을 수 있습니다.


하이츨러 EFL 창시자께서는,

EFL 신규로 도입된 디버깅 프로파일러에 대해 공유해주신다고 합니다.

디버깅 프로파일러의 부재가 항상 아쉬웠었는데요,

이번 세션을 열심히 듣고 장차 열심히 써먹어야겠습니다.


이상 총 10개 세션에 대한 개인적인 의견을 언급해보았습니다.

여러분이 놓치지 말아야할 세션은,

점심시간 이후 오후 2시에 열리는 세션이란 것만 기억해주세요;


포럼에 참석하시는 분들께,

박춘언 책임 연구원께서 직접 디자인한 티셔츠도 받으실 수 있습니다.


그럼 그 날 뵙겠습니다.

끝_










+ Recent posts