Seminar/공개소프트웨어 대회 11

쾌속개발을 위한 프로젝트 전략 - 강요찬

일정이 길수록 짐은 가볍게 해야한다. 팀의 컬러를 정확하게 파악해야한다. => 팀원들의 성격과 실력을 파악하라 애니어그램 : 심리를 9가지의 성향으로 나누어 성격을 구분, 심리검사를 통해서 각 팀원의 성격을 파악 아이디어 회의 : 성격과 참여도 파일럿 프로젝트 : 무조건 2주 이내로 원하는 무언가를 만들어내면서 팀원의 성격과 실력을 파악한다. 실제의 실력을 점검 PM : 납기일은 생명이다. 개발자 : 일정은 미뤄지라고 있는거야. 일정을 잘세우면 사기꾼이다. 맨먼스 미신 : 개발의 일정을 정확하게 파악하기 위해서는 자신의 성격과 실력을 파악해야한다. 책에서 말하는 일정에 관한 방법론은 개바 경험이 많은 사람들에게나 실효한 것이다. 끝없는 욕심은 프로젝트를 망친다. 설계와 기획 단계에서는 욕심을 내는 것이 ..

임베디드 플랫폼 강의 - 유명환

Platform : CPU + OS + Tool ex) Android : ARM + Linux + Ubuntu, Eclipse 32bit core : ARM(임베디드 시장에서 1인자), x86(PC 시장에서 1인자), MIPS(셋탑박스 용으로 많이 쓰임), Power PC(네트워트 용) 구글TV 초창기에는 x86의 ATOM을 썼으나 지금은 ARM으로 바뀜. Embedded = Cost saving C : First CPU independent high level language JCO : Java 개발자 협의회(김병곤 회장) ARM을 사용한 서버를 이용하여 전력 소모량을 줄이는 동향 -> 영국의 칼스?? => HP, Dell 저장 공간으로 사용하는 서버의 스펙은 낮게 사용해도 상관없다. CPU : CPU..

오픈소스로 개발실력 쌓기 - 진성주

왜 개발자가 되고 싶은지에 관해서 한번 고민해보자. 개발자가 되기위한 과정 공과대학교로 진학 => 대학교의 커리큘럼 IT 학원에서 배움 => 학원의 커리큘럼 무엇을 할지를 모른다. 트렌트에 맞는 키워드에 관해서 고민하게된다. 진짜로 자신이 무엇을 해야하는지에 관하여 고민을 해봐야한다. 좋은 개발자란? 이 분야의 사람들을 얼마나 알고 있는가? 시인은 옛사람들의 시를 보며 배운다. 화가는 대가의 작품들을 보면서 공부를 한다. 좋은 개발자(개인 기준) 1. 자기가 원하는 것들을 개발 2. 컴퓨터로 일을 하는 것이 아니라 컴퓨터에게 일을 시켜야한다. 3. 소프트웨어의 품질을 이해하는 사람 4. 좋은 정보를 계속해서 습득하는 사람 5. 정보를 공유하는 사람 오픈소스를 분석 프로토타이핑 프로젝트 = 1주일마다 하나..

오픈 소스와 오픈 API - 오창훈

시대가 원하는 개발 트렌드가 있다. 굉장히 빠르게 개발하는 개발자가 있어야 한다. 페이스북, 인스타그램, 카카오톡 => 난세의 영웅 마이 스페이스, 플리커, 왓츠앱을 밟고 올라선 서비스이다. Rapid Application Development 우수한 소프트웨어 개발도구를 이용하여 개발도구를 이용하지 않낳고 하는 것보다 더 시간을 절약하고 좋은 품질의 소프트웨어를 만들어내는 방법을 말한다. 코드의 재사용와 파편화가 관건이다. 시대가 급변하고 있기 때문에 빨리빨리 개발해야 한다. 미국에서 Ruby개발자가 제일 비싸다. Ruby가 가장 생산이 빠르기 때문에 제일 몸값이 비싸다. => 과도기가 지나면 윈도우의 MS Office같은 킬러 컨텐츠가 정리를 하게 될것이다. 품질기능전개법(Quality Functio..

안드로이드 개발 - 고강태

이메일 : Gangtai.goh@gmail.com 페이스북 : /gangtai.goh copy & paste : 개발의 기초 걷고 뛸 준비를 하는 중… 초심에서 시작하는 마음으로 개발 개발자SDK 래퍼런스를 꼼꼼히 읽어볼 것. 버퍼의 크기 등의 제약 조건까지 꼼꼼히 읽어보면 문제가 의외로 쉽게 풀릴 수 있다. 시나리오 / 스토리 / 유스케이스 명확하게 눈으로 보여야한다. => 꼼꼼히!! 기업은 모든게 보고서로 시작해서 보고서로 끝난다. 기술적인 문제들은 회피하여 작동핟록하는 방법은 많다. 그래서 사용자에게 어떻게 보여질지가 가장 중요하다. 결과는 노력에 비례하지 않는다. 사용자 입장에서의 스토리가 중요하다. 개발자가 만들고 싶은 것이 아닌 소비자가 원하는 것을 만들어야 한다. 2011년에는 유틸리티 중심..

사람 냄새나는 에자일과 패턴이야기 - 손영수

프로젝트의 3대 요소 Scope Cost Time +organization 사람들과 밥을 먹으면서 대화를 나누어라 => 새로운 디자인 패턴 상사한테 자주 당하는 페턴 => Test the water Fearless Change => 사용자의 입장을 이해하고 소프트웨어를 개발해야한다. 기술적인 측면 이외의 것을 이해해야한다. do Food Pattern => 같이 밥먹는 것이 중요하다. Just say thanks 구체적인 감사의 표시와 칭찬 커피 한잔과 함께하는 간단한 면담 Stay in Touch => 계속 들어줘야한다. Good timing => 부탁을 할 때, 타이밍을 잘 잡아야한다. 서로 말도 많이 하고 식사를 해야한다. 구글을 이긴 Startup 이야기 Google Powermeter : 스마트..

공개소프트웨어 우분투 - 강분도

우분투 이야기 강분도 1. 우분투 한국 커뮤니티 대표 우분투 도메인 : http://ubuntu-kr.org 로코팀 : http://launchpad.net/~ubunto-ko 포럼 : http://ubunto.or.kr OK JSP 허광남씨가 2만명이 넘었다고 자랑한다고 함. 2. 코분투 개발자 런치패드 : http://launchpad.net/~cobunto 코분투 사무실 : 누리꿈스퀘어 R&D타워 13층 3. 오픈소스 번역의 장점 ==우분투 개발환경의 장점== 공짜 설치 쉬움 => 프로그램들을 설치하기가 쉬움 오픈 소스 피드백 => 공개로 인한 장점 => 버그 픽스, 기능 개선 sudo apt-get install build-essential 터미널에서 이 명령어 하나로 개발환경을 구축가능하다. 에..

공개소프트웨어 라이선스 법률문제 - 최철

공개소프트웨어는 저작권과 밀접한 관계가 있다. 저작권과 특허의 차이 : 저작권은 창작하면서 권리가 바로 생김. 특허는 등록을 해야만 권리가 생김. 등록하기 전에는 단지, 노하우에 불과. 저작 인격권 : 자기 자신에게만 전속되어 있음. 양도와 포기가 불가하다. 저작권은 사용을 허락하고 로열티를 받을 수 있음. 공개소프트웨어는 보통 로열티를 지급하지 않는다. 하드웨어를 사용하게 하기위해서 소프트웨어를 무료로 배포 => 실제로 하드웨어의 가격에 소프트웽어의 가격이 포함되어 있다. 자유소프트웨어(free software) : 상용소프트웨어에 대한 반발(Copyleft movement)로 나타난 것이다. => free software foundation 공개소프트웨어(open source software) : O..

개발자로 살아온 이야기 - 전수현

여자 개발자 모임터 스터디룸 무료 지원 릴레이 세미나 진행(남성 쿼터제 도입) Beautiful Developer Readership Seminar 진행 – 1박2일 오프라인 모임, 설립일 기념 파티, 송년회 개최 개발자란 인생살이 첫 회사에서 여자 개발자가 아닌 여직원으로 대우해줘서 6개월만에 퇴사 금융 SI업체에서 근무, 주말도 없이 택시를 타고 업무를 함. 5년차 이후 구글코리아에서 여러 외국 개발자를 만났으나 말 한 마디를 못 함. 영어학원을 열심히 다녔으나 복습을 안해 실력이 안 늘었다. 번역 기회를 잡아서 샘플 페이지 5장을 번역해야 합격!! 구글 번역기를 이용하여 간신히 끝냈다. 올해 1월부터 6월까지 국내 어학연수 과정으로 하루종일 영어 공부만 했다. 2012년 현재, 개발 6년차 현재 목..

Real World Google App Engine - 장선진

‘소프트웨어 인 라이프’라는 커뮤니티로 시작 공개소프트웨어 대회 대상 수상 이후, ‘소프트웨어 인 라이프’ 창업 비전 소프트웨어 : 2009년 대상을 받은 소프트웨어 사람들의 비전을 소프트웨어에 어떻게 녹여낼 것인가? 클라우드 환경에 저장을 할 수 있는 소프트웨어 안드로이드 1.3, 구글앱 엔진 구글앱 엔진 에릭 슈미츠 왈, “네트워크 자체가 컴퓨터가 될것이다.” 퍼블릭 클라우드 시스템이 다수 등장했다. 구글 I/O에서 ‘구글 컴퓨트 엔진’이 발표되었다. 구글앱 엔진은 런타임이 파이썬, 자바, 고를 지원 파일시스템위에 빅테이블이라는 분산처리 시스템 어플리케이션을 어떻게 만들것인가에 집중해야한다. 구글앱 엔진의 서비스를 이용해서 서비스를 설정하기만 하면된다. => 구글이 전부 제공해주기 때문이다. 개발자는..