본문 바로가기

IT/Tizen

[Tizen Talks 2016 in Seoul] "타이젠 오픈소스의 커미터가 되어보자" 발표개요


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


개인적으로 흥미진진한 일들이 잔뜩 벌어졌던 2015년이 이렇게 끝났네요.

<아프니까 개발자다> 블로그를 조심스레 시작한 것이 2015년이었는데요,

2016년에는 TT(Tizen Talks 2016 in Seoul)와 함께 야심차게 시작해보려 합니다.


혹시 아직도 TT가 무엇인지 모르시는 분이 있나요?

그렇다면,

[Tizen Talks 2016 in Seoul] 타이젠 개발자 행사 개최

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

위의 글들을 참고해주세요.

(물론, 대부분의 개발자분들께서 모르실 겁니다; 고백하자면 무명의 행사에 가깝습니다.)


TT에서는 여러가지 흥미로운 이야기들이 많이 다뤄질텐데요,

그 중에서도 마지막 세션은 절대 놓치면 안됩니다.

"타이젠 오픈소스의 커미터가 되어보자"

위의 주제로 뜨거운 30분을 보낼 예정입니다. 하핫;

30분이란 시간은 너무나 짧기 때문에,

철저히 시간을 분할하여 하고 싶은 이야기는 다 풀어내려고 합니다.


우선 마지막 3분은 질의응답을 위해 남겨두어야겠지요?

사실 3분과 5분 사이에서 진중한 고민을 하였는데요,

- 어려운 내용을 다루는 세션도 아니고,

- 중간중간에 질문을 받을 예정이라 3분이면 충분할거라 생각합니다.

만약 질문이 하나도 없다면 무려 3분이나 일찍 세션을 마칠 수도 있겠죠. :)

하루종일 발표를 듣느라 고생하신 참석자분들의 안녕을 위해 3분을 희생할 각오는 하고 있습니다.


질의응답에서 줄인 2분은 마지막 10분에 붙여 무려 12분 동안,

실제로 소스 컨트리뷰션할만한 만만한 코드를 살펴보며 팁을 방출하는 시간을 가지려 합니다.

컨트리뷰션할만한 대상을 고민하고 있는데요,

하나는 연습용으로 사용하라는 의미로 개인적으로 만든 타이젠 프로젝트를 공유할 생각이고(6분),

다른 하나는 타이젠에 올라갈 메신져 서비스 + 앱 개발 소스를 살펴보려 합니다(6분).

당연히 위에 언급한 두개의 프로젝트는 오픈소스로 진행되고 있고,

소스를 빌드하여 타이젠 플랫폼에 탑재하여 동작을 확인할 수도 있습니다.

위의 프로젝트에 그럴듯한 커밋을 올려주신다면 기꺼이 패치를 받아들이고자 합니다.

위에 언급한 프로젝트는 제게 리뷰권한이 있기 때문에 직접 리뷰하려고 합니다. :)


그러면 이제 남은 시간은 전반부 15분이겠네요.

전반부에는 크게 10가지의 필수 정보를 공유하고자 합니다.

- 타이젠 오픈소스 전체를 살펴보자!

- 타이젠 오픈소스를 받아보자!

- 오픈소스의 수정포인트를 찾아보자!

- 앱이라면 SDK에서 빌드를 해보자!

- 프레임워크라면 OBS를 통해 빌드를 해보자!

- 서브밋 권한 / 리뷰 권한 / 메인테인 권한의 차이는 무엇일까?

- 패치를 푸시하여 보자!

- 리뷰어를 추가하여 보자!

- 코드리뷰를 통해 1:1 과외를 받아보자!

- 소스가 반영되는 짜릿한 경험을 해보자!


위의 내용을 하나씩 풀어가다 보면 15분도 격하게 짧게 느껴질 지도 모르겠네요.

자고로 최고의 발표는 청중을 지루하지 않게 만드는 것인데요,

따분한 발표자의 발표를 즐겁게 들어주길 갈망해보겠습니다.

간절히 기원하면 전 우주가 도와준다고 하네요.


발표자료는 만들고 있는 중인데,

완성을 하지도 않고 포스팅을 하는 이유가 있습니다. :)

혹시나 위의 주제와 관련하여 추가로 알고 싶으신게 있는지 댓글을 받아볼까 해서요.

궁금한 점이 있다면 주저말고 달아주세요.

어떤 내용이라도 상관없습니다.

그러면 능력이 닿는한 발표내용에 담도록 하겠습니다.


새해 첫 글은 이렇게 마치도록 하겠습니다.

온갖 즐거운 일로 가득찬 새해를 보내시길 기원합니다.


끝_


* References

https://source.tizen.org/

https://review.tizen.org/git/

https://review.tizen.org/gerrit/#/admin/groups/

https://source.tizen.org/documentation/developer-guide/getting-started-guide/contributing-code-tizen

https://source.tizen.org/documentation/developer-guide/getting-started-guide/tizen-development-working-mechanism