전체보기 238

[Movie] 대학여행 대한민국 일주 기록

방학 때마다 여행을 다니기로 결심하고 대학 생활을 한지가 벌서 3년 반이 흘렀다. 대학교의 마지막 학기를 앞둔 시점에서 내가 여행을 다녀온 곳들을 간단하게 정리 해보았다. 그 동안 전국을 여행하면서 쌓아온 추억들이 주마등처럼 지나간다.함께 여행을 해준 친구들에게 감사의 인사를 돌린다. 전국여행 시즌1(2008)거제도 여행(2008)부산 여행(2009)제주도 여행(2011)전국여행 시즌2(2011)동해안 투어(2012)

My Movie 2012.08.05

[Mac OS X]맥에서 한자 변환

맥에서 한자를 변환하려고 하다 보면 어떻게 해야하는지 난감할 때가 있다.윈도우 키보드에 있는 '한자'키가 키보드상에 존재하지 않기 때문이다.맥에서 한자를 사용하기 위해서는 한자로 바꿀 글자를 한글로 먼저 입력한 다음에 "alt(option) + enter(return)"를 누르면 된다.단, 한자로 바꾸려는 글자의 밑에 글을 입력할 때, 생기는 언더바가 있는 상태에서 해야만 한자로 바꿀 수 있다.

Tips/macOS 2012.08.04

[Mac OS X]맥에서 숨김 파일 보기

맥을 이용하다가 보면 숨겨져있는 파일에 접근해야하는 일이 종종 발생하곤 한다. 물론 터미널을 이용해서 접근할 수 있지만 왠만큼 터미널에 익숙한 개발자가 아니고서는 터미널을 통하여 파일에 접근하고 조작할 수 있는 일반 사용자는 드물다. 이럴 때는 숨김 파일을 보여주는 위젯을 사용하면 숨김파일을 매우 편리하게 볼 수 있다. 위의 사진은 사용자의 폴더에서 파일들의 모습이다. 숨겨져 있는 파일들은 드러나지 않는다. 하지만 대쉬보드에서 숨김파일을 볼 수 있는 위젯인 'hidden files'를 이용하면 숨김 파일들을 손쉽게 볼 수 있다. 밑의 사진은 'hidden files'를 이용하여 숨김 파일을 볼 수 있도록 설정했을 때의 모습이다. 첨부된 파일의 압축을 푼 후에 설치를 하면 대쉬보드에서 위젯을 이용할 수 있..

Tips/macOS 2012.08.04

소스리딩 - 이민석

!!소스리딩의 결과를 통계를 내면 소프트웨어의 품질을 높이는 툴!! 예전의 개발 방식은 순차적 폭포수 개발 방식!! 계획 -> 설계 -> 개발 -> 테스트 -> 유지/보수 최근의 개발 방식은반복적 점진적 개발 방식!! Iteration을 아주 짧게 돌려서 기능 부분별로 개발한다. 개발과 테스트를 동시에 진핸한다. 단계별로 Small Release를 한다. 사이사이에 코드 리뷰를 하고 분석을 한다. CI 서버를 이용하여 개발자들이 COMMIT을 하고 통합빌드 -> 릴리즈빌드를 진행한다. => 피드백을 팀장에게 메시지를 보낸다. 무엇이 문제인가?? -소스코드는 관리하기 힘들다. -아무도 있던 소스로 일하기를 원하지 않는다. -자주 수정하다보니 걸레 수준이다. -소스를 작성한 엔지니어가 이미 회사를 떠났다. ..

오픈API - 윤석찬

.com bubble 이후 구글 – 검색 API 제공 아마존 – 책 관련 API 제공 이베이 – 물건의 리스팅 API 제공 사업을 코어에 집중하고 서비스는 API를 통해서 제공 => light weight business WEB 2.0 Web as Platform 페이스북이 마이스페이스를 제치기 시작한 것은 앱 랫폼을 지원하기 시작한 시점부터였다. Open source => Open WEB => Open API, Cloud !!Keyword!! Open source, Open standard, Open API Open API Request => parse => use API 1billion club 1. 트위터 2. 넷플릭스 3 .아마존 4. NPR 5. 구글 6. 페이스북 7. 이베이 8. 빙 REST..

페이스북 Integration - 김기영

페이스북은 플랫폼으로 성장하는 회사 1. 페이스북 앱 페이스북 사용자는 누구든 생성 가능 대표계정을 지원하지 않으므로 실명으로 계정을 만들어야한다. Roles기능을 이용하여 Admin, Developer, Tester 등을 등록해서 사용한다. Roles에 그룹을 통째로 추가 가능 App테스트 시, 반드시 Tester계정으로 해야한다. 특정 App에서 혹득한 Access Token은 다른 App에서 공유할 수 없음 http://developers.facebook.com/apps 2. 소셜 플러그인 & 소셜 채널 소셜 플러그인 – Like 버튼같이 UI를 가지고 있는 것 소셜 채널 – 앱을 사용하다보면 요청을 보내는 창이 뜨는데 그런 것들을 소셜 채널이라고 부른다. (뉴스피드에 올리거나 친구에게 요청을 보내..

OAuth 강의 - 이승철

Open ID – my ID 하나로 다 쓸 수 있는 서비스(authentication) Open ID를 트위터에 얹으려고 하는데 인증뿐만아니라 권한을 부여할 필요를 느낌 => 트위터에서 먼저 시작 표준이 없으면 서비스 별로 인증과 권한 부여를 다시 만들어야 했다. 표준 OAuth = Authentication + Auth OAuth 1.0은 보안적으로 취약 ð 사용하면 안됨. OAuth 1.0a는 안정적인 버전 ð HTTP, HTTPS 모두 사용 가능 OAuth 2.0 표준화 진행 중… ð SSL 인증서 필요 Provider => consumer의 접근을 허용하는 애플리케이션, 사용자의 보호된 자원을 보유 Ex) 다음 Consumer => 사용자를 대신하여 provider에 접근할 앱 Ex) 외부의 사이..

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

일정이 길수록 짐은 가볍게 해야한다. 팀의 컬러를 정확하게 파악해야한다. => 팀원들의 성격과 실력을 파악하라 애니어그램 : 심리를 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주일마다 하나..