일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | |
7 | 8 | 9 | 10 | 11 | 12 | 13 |
14 | 15 | 16 | 17 | 18 | 19 | 20 |
21 | 22 | 23 | 24 | 25 | 26 | 27 |
28 | 29 | 30 |
- 단통법
- NC 다이노스
- 인공지능
- Linux
- arm
- Tizen
- ubuntu 12.04
- 리뷰
- 프로야구
- 우분투
- NC다이노스
- 야구
- 타이젠
- 블로그
- 태그를 입력해 주세요.
- ubuntu
- 조세피난처
- 국정원
- 애플
- 정보시스템감리사
- 문파문파 공략
- 문파문파
- mysql
- 해외직구
- 데이터베이스
- 디자인 패턴
- 김경문
- 안드로이드
- 뉴스타파
- 손민한
- Today
- Total
목록IT (210)
꿈꾸는 사람.
중국에서 만든 PPTV란 앱입니다. 중국 영화, 드라마, 애니, 방송 등을 무료로 시청할 수 있습니다. 앱 스토어에서 PPTV 검색하고 설치하시면 폰으로 간단히 볼 수 있습니다. 앱 실행하면 처음 나오는 화면입니다. 딱 보니 엽문이 보이네요. 엽문을 선택하면 평점과 소개가 나와있군요. 한국에서도 인기가 많았지만 중국에서도 최고 등급을 받았네요.
이번 포스팅은 TIZEN 소스를 받기 전 배경 지식을 설명한다. 모바일 운영체제에서 개발환경이 오픈 시스템으로 전환되고 자체 생태계 구축에서 자체 소스의 관리가 중요하다. 이를 위한 SCM (Software or Source Configuration Management) 또는 VCS (Version Control System)에 대해서 간략히 소개한다. 1. SCM (소프트웨어 형상관리) or VCS ( 버전 관리 시스템) SCM는 소스 코드와 시간에 따른 변화를 관리하는데 사용된 도구와 프로세스이다. 그리고 버전 관리는 파일들의 변화를 시간에 따라 기록하고 관리하는 것이다. 보통 SCM과 VCS를 같은 개념으로 보고 있으며 서로 혼용해서 사용하고 있다. 이 관리 시스템은 아래와 같은 기능이 있다. - ..
1. 루팅의 배경. 스마트폰이란 용어가 처음 등장한 것은 1990년대 중반으로 기억한다. 지금의 스마트폰과는 차이가 있지만 개념적으로는 단순한 무선 전화기를 컴퓨터 기반으로 똑똑한 기기로 개발하려는 시도였다. 노키아가 심비안으로 스마트폰 시장을 과점하고 있을 때 스티브 잡스의 애플이 아이폰을 출시하면서 이동통신 시장의 혁명이 일어났다. 통신사 주도의 시장이 소비자 중심으로 바뀐 것이다. 이것의 의미는 실제 단말의 사용자인 소비자가 스마트폰을 마음대로 사용할 수 있다는 것이다. 즉, 단말에 원하는 앱을 깔고 스킨이나 런처로 자신만의 폰을 꾸밀 수 있는 것이다. 하지만, 스마트 폰이 출시되고 시간이 지날수록 스마트폰의 피처폰화가 진행되고 있다. 쉽게 말하면 이동통신 시장의 주도권이 소비자에서 다시 운영자인 ..
1. BSS란? BSS는 block started by symbol의 약어이다. .bss나 bss는 초기에 오직 제로 값으로 표시된 정적으로 할당된 변수가 포함된 데이터 세그먼트의 일부로 컴파일러나 링커에 의해 사용된다. 즉, 초기화되지 않은 전역 데이터를 위한 영역이다. C언어에서 명시적으로 초기화하지 않은 정적으로 할당된 객체는 0(산술 유형인 경우)나 null 포인터(포인터 유형에 대해)로 초기화된다. 일반적으로 C의 구현은 제로 값과 null 포인터 값을 오직 제로 값 비트로 구성된 비트 패턴을 사용하여 표시한다. 따라서 BSS 영역은 일반적으로 static 키워드로 선언된 초기화되지 않은 지역 변수처럼 파일 범위로 선언된 모든 초기회되지 않은 변수를 포함한다. 일반적으로 프로그램 로더가 프로그램..
방대한 커널 소스를 분석하기 위해 vim과 플러그인들을 이용하여 통합 분석 환경울 구성한다. 1. 플러그인 내려받기. 분석 환경에 사용할 플러그인은 NERD Tree, Source Explorer, Tag List의 3개이다. Plugin 버전설명 Tag List 소스에 정의된 변수와 함수 등 심벌 정보를 제공한다. Source Explorer 5.2tags를 기반으로 소스코드를 탐색기로 정의된 함수와 타입을 제공한다. 윈도우즈용 Source Insight의 Context Window와 유사한 기능을 제공한다. NERD Tree 4.2 파일 시스템을 탐색할 수 있는데 파일과 디렉토리를 열고 관리할 수 있다. 윈도우즈용 Source Insight의 Project Window의 파일 브라우저와 유사한 기능을..
1. apt-get update 실행 후 오류Ubuntu 11.04 사용자는 apt-get 명령으로 소프트웨어 설치할 때 404 또는 403 오류가 발생한다.$ sudo apt-get update...오류 http://ftp.daum.net natty/main Sources 404 Not Found오류 http://ftp.daum.net natty/restricted Sources 404 Not Found오류 http://ftp.daum.net natty/universe Sources 404 Not Found---W: http://ftp.daum.net/ubuntu/dists/natty/main/source/Sources 파일을 받는데 실패했습니다 404 Not Found W: http://ftp.dau..
Linux를 사용 중 프로그램을 설치와 삭제를 반복하면 아래와 같은 오류가 발생한다.W: GPG 오류: http://ppa.launchpad.net natty Release: 다음 서명들은 공개키가 없기 때문에 인증할 수 없습니다: NO_PUBKEY XXXXXXXXXXXXXXXXXX 여기에서 GPG, 공개키와 인증 등의 생소한 용어에 당황하게 되는데 아래와 같이 하나씩 풀어가보자. 1. GPG란 GnuPG는 RFC 4880에서 정의된 OpenGL 표준을 구현한 GNU 프로젝트의 결과물이다. pgp는 사용자가 서명된 파일이나 이메일에 사용할 식별 키 시스템으로 인증여부를 확인할 수 있다.GPG는 GNU의 pgp 암호화 프로그램이다. 2. 문제의 원인 위 오류 메시지에서 표시된 PGP 공개키가 서버에 등록되..
리눅스 커널 소스를 분석할 때 방대한 소스로 인해 ctag와 cscope를 이용한다. 리눅스 커널에는 많은 아키텍처를 지원하는데 분석할 아키텍처별 ctags용 태그를 생성할 수 있는 tag.sh 스크립트를 제공한다. 이 스크립트는 커널 소스 바로 아래 scripts 디렉토리에 있다. ARM용 태그를 생성하는 명령은 아래와 같다. $ make tags ARCH=arm 이 명령은 커널 최상위 Makefile를 통하여 tag.sh 스크립트를 호출하게 된다. 파일 내의 tags란 타켓에서 $(call cmd, tags)를 실행하게 된다. 이것은 위 2번을 수행하는데 실제 아래와 같은 명령을 실행하게 된다. $ /bin/bash ./scripts/tags.sh ctags ARCH=arm 위 명령이 실행하는 tag..
애플이 주최하는 24번째 개발자 회의가 현지 시간으로 2013년 6월 10일에 열렸다. 팀 쿡이 전면에 나서서 기조연설을 하는데 정말 멋진 광경이 아닌가! Google I/O가 먼저 열려서 이번에 혁신을 보여주지 못하면 어려움이 클 것으로 예상되었으나 이것은 보기 좋게 깨져버렸다. 애플은 서둘지도 그렇다고 늦지도 않게 자기들만의 혁신을 향해 한 발 한 발 나아가고 있던 것이다. 그 무엇보다 놀라운 것은 WWDC 시작과 함께 보여진 동영상에서 알 수 있다. [Opening 동영상] if everyone is busy making everything how can anyone perfect anything? (환호 소리! 진정 부럽다.) 모두가 전부를 만드느라 바쁘다면 어떻게 누가 어떤 것을 완벽하게 할 수..
타이젠 앱 개발은 웹 앱과 네이티브 앱으로 개발하는 두 가지 방법이 있다.이번에는 가장 간단한 Hello World 프로그램을 네이티브 앱으로 개발한다. Tizen IDE를 이용하여 응용 프로그램을 개발하는 절차의 개요는 다음과 같다.1. 응용 프로그램을 작성.2. 응용 프로그램을 빌드.3. 응용 프로그램을 실행. 1. 응용 프로그램을 작성하는 절차.1) IDE에서 File > New > Project를 선택한다.2) New Project 창에서 Tizen > Tizen Native Project를 선택하고 Next 단추를 누른다. 3) Tizen Native Project 창에서 상세한 설정을 한다. - 프로젝트를 Form-based Application로 선택한다. - 프로젝트 이름을 정한다. 4) ..