CHAPTER 1 오픈소스 소프트웨어 개론
1.1 오픈소스 소프트웨어
1.1.1 오픈소스 소프트웨어 정의
1.1.2 이 책의 구성
CHAPTER 2 Android
2.1 안드로이드 개요
2.1.1 안드로이드의 특징
2.1.2 안드로이드의 흐름
2.2 안드로이드 개발환경 구축
2.2.1 자바 설치
2.2.2 환경변수 설정
2.2.3 안드로이드 스튜디오 설치
2.2.4 안드로이드 스튜디오 다운로드
2.2.5 ‘ello World’애플리케이션
2.2.6 AVD(Android Virtual Devices 설정
2.3 기본 위젯과 레이아웃
2.3.1 뷰와 뷰 그룹
2.3.2 레이아웃
2.3.3 기본 위젯들
2.4 안드로이드 어플리케이션 개발
2.4.1 한 화면에 두 개의 이미지 뷰 배치하기
2.4.2 SMS 입력 화면 만들고 글자 수 표시하기
CHAPTER 3 iOS
3.1 iOS 개발환경 구축
3.1.1 Xcode 설치
3.1.2 프로젝트 생성
3.2 Hello World 구현
3.2.1 레이블과 텍스트 서식
3.2.2 텍스트 필드와 버튼 액션 구현
3.2.3 시뮬레이터에서 확인하기
3.3 이미지 뷰어 구현
3.3.1 스토리보드로 앱 화면 꾸미기
3.3.2 아웃렛 변수와 액션 함수 추가하기
3.3.3 액션 함수 기능 구현
CHAPTER 4 Python
4.1 Python 개요
4.1.1 Python의 특징
4.1.2 Python 언어의 장점
4.1.3 Python 2.7v과 Python 3v
4.2 윈도우 환경에서 Python 설치
4.2.1 Python 다운로드 및 환경설정
4.
오픈 소스의 가치를 제대로 이해하고 오픈 소스가 결국 회사나 엔지니어의 전략 실현과 성장에 도움이 된다는 것을 깊이 있게 인식하는 것이 지금 이 시대 소프트웨어의 중요성의 핵심이 된다. 이러한 중요성에 비추어 현재의 다양한 오픈소스 관련 교재들은 다소 미흡해 보인다. 국내 교재의 경우, 빠르게 변화하는 선진적인 추세에 미처 따라가지못해 최신의 진전된 내용을 전달하는 데 한계가 있다. 번역판의 경우 대부분 번역체 문장의 한계로 인해 내용 전달이 자연스럽지 못하거나 원서의 너무나 많은 내용을 번역판에 그대로 옮김으로써 중요한 내용과 덜 중요한 내용이 잘 구분되지 않고 있다. 본 교재는 주어진 시간 내에 최근 자료의 효율적이고 선택적인 학습을 필요로 하는 독자층에겐 도움을 주기 위하여 출간 되었다.