[GDSC Ewha 5th] Android Session 7

[GDSC Android] Chapter 4. 안드로이드 앱 만들기 (Build your first Android app) (2)

[ 4. 안드로이드 앱 만들기 (Build your first Android app) (1) 블로그 정리 ] https://wlalsu.tistory.com/126 [GDSC Android] Chapter 4. 안드로이드 앱 만들기 (Build your first Android app) (1) 4.0 Build your first Android app 학습 목표 Google에서 빌드하고 배포하는 안드로이드 공식 IDE인 Android Studio를 이용하여 앱을 개발해보자. Android Studio를 이용하여 Dice Roller 앱 만들기 Android Studio 다운로드 wlalsu.tistory.com 4.4 DiceRoller 앱 구현하기 1) 프로젝트 생성하기 DiceRoller 를 만들 프..

[GDSC Android] Chapter 4. 안드로이드 앱 만들기 (Build your first Android app) (1)

4.0 Build your first Android app 학습 목표 Google에서 빌드하고 배포하는 안드로이드 공식 IDE인 Android Studio를 이용하여 앱을 개발해보자. Android Studio를 이용하여 Dice Roller 앱 만들기 Android Studio 다운로드 및 설치 방법은 아래의 codelab 링크를 참고하였다. [ 다운로드 방법 ] https://developer.android.com/codelabs/basic-android-kotlin-training-install-android-studio?hl=ko&continue=https%3A%2F%2Fdeveloper.android.com%2Fcourses%2Fpathways%2Fandroid-development-with-k..

[GDSC Android] Chapter 3. 클래스와 객체 (Classes and Objects)

3.0 클래스와 객체 학습 목표 Kotlin은 하이브리드 언어로 함수와 객체지향을 모두 지원한다. 챕터 3 에서는 클래스와 객체를 중심으로 객체 지향에 대해 알아보자. 1) 클래스 (Classes) 2) 상속 (Inheritance) 3) 확장함수 (Extension functions) 4) 특별한 클래스 (Special Classes) 5) 코드 조직화 (Organizing your code) 3.1 클래스 (Classes) 먼저 객체지향의 클래스와 객체의 개념부터 알아보자. 클래스 (Class) - 클래스는 객체(Object)의 설계도(blueprints) - 클래스는 프로퍼티(properties)와 함수(function)로 구성 - 사용자 정의 타입(user-defined type) ( 미리 정의된..

[GDSC Android] Chapter 2. Functions 함수

2.0 Kotlin Functions 학습 목표 Kotlin은 하이브리드 언어로 함수형과 객체지향을 모두 지원한다. 이번 챕터에서는 함수에 대해 먼저 알아보자. 1) Kotlin 프로그래밍의 기본 2) (Almost) Everything has a value 3) Kotlin의 함수 4) Compact functions 5) 람다(Lambdas) 와 high-order 함수 6) 리스트 필터(List filters) 모든 실습은 IntelliJ 에서 진행하였습니다. 2.1 코틀린 프로그래밍의 기본 먼저 프로그래밍 세팅을 위해서는 다음의 단계를 따라야 한다. 각 단계를 하나씩 살펴보자. 1) Kotlin 파일 생성 방법1) IntelliJ IDE 에서 New > Kotlin File/Class 설정 방법2..

[GDSC Android] Chapter 1. Kotlin 기본 문법

1.0 Kotlin basics 학습 목표 먼저 아래의 목차를 따라 Kotlin의 기본적인 문법을 배워보자. 1) 연산자 2) 데이터 타입 3) 변수 4) 조건문 5) List 와 Array 6) Null 안전성 모든 실습은 IntelliJ 에서 진행하였으며, REPL (Read-Eval-Print-Loop) 사용법은 앞선 블로그에 작성되어있다. 1.1 연산자 (Operators) 연산자는 다른 언어와 매우 유사하므로 간단하게 정리하고 넘어가자. 연산자는 '기본연산자' 와 '연산자 함수' 로 나뉜다. 1) 기본 연산자 - 기본 수학 연산 / 증감 연산 / 비교 연산 / 동등 연산 등이 속함 - ++ / -- / >= / == / != 등등 [ 기본 연산자 사용 예시 ] 1) 1 + 1 : kotlin.I..

[GDSC Android] Chapter 0. Kotlin을 사용한 Android 개발

0.1 Kotlin과 Android 알아보기 Kotlin 이란? - Java 플랫폼에서 돌아가는 새로운 프로그래밍 언어 - 주로 서버와 안드로이드 개발에서 사용되며, 무료 오픈 소스로 사용 가능 - 개발자의 생산성과 효율성을 높여주는 현대 최신의 프로그래밍 언어 - 명확성, 간결성, 코드 안전성을 제공함 - 2017년부터 Android 앱 개발을 위한 공식 지원 언어로 선정되며, Android 개발자의 60% 이상이 사용 Android 란? - Google에서 만든 모바일 기기 제어를 위한 Linux 기반 OS - OS 와 미들웨어, 사용자 인터페이스, 어플리케이션, MMS 서비스를 하나로 묶어 제공 - 누구나 참여할 수 있는 오픈 소스 모바일 플랫폼 - 이식성이 우월하여 스마트폰 및 태블릿 뿐만 아니라..

[GDSC Android] 섹션 0. Android를 공부하고 싶은 이유 / 교육 세션 소개

Android 를 공부하고 싶은 이유 지금까지 진행했던 'Comong' 이나 'ForSeason' 모두 웹 프로젝트이다 보니, 실제로 사용성과 시장성을 체감할 수 있는 앱 프로젝트에 참여해보지 못한 것이 늘 아쉬웠다. 사실 지난 여름방학에 앱 공부를 혼자 시작해보고 싶었는데, 웹에 비해 배울 수 있는 환경도, 자료도 부족할 뿐더러 시간적인 여유도 없다 보니 자연스럽게 계속 미루게 된 것 같다. 이번 학기 GDSC에서 처음으로 Android 스택 교육이 도입되고, Solution Challenge에서 앱 개발에도 참여할 수 있다는 이야기를 듣고, Android를 탄탄하고 체계적으로 공부할 수 있는 좋은 기회라는 생각이 들었고, 지원하게 되었다. Web이나 Server는 스터디나 프로젝트 경험이 있지만, A..