Kotlin 언어 기초부터 안드로이드 앱 개발 로드맵

Kotlin 언어 기초부터 안드로이드 앱 개발 로드맵

Kotlin 언어 기초부터 안드로이드 앱 개발까지

구글은 이제 안드로이드 애플리케이션을 개발할 때 Java가 아닌 Kotlin 언어 사용을 권장하고 있습니다. Kotlin 언어를 안드로이드 공식언어로 선언하였으며 개발 지원 사이트에도 모든 예제를 Kotlin 언어로 제공되고 있습니다. 이제 안드로이드 애플리케이션을 개발 하기 위해서는 Java가 아닌 Kotlin을 사용해야 하는 시대가 되었습니다.

본 강좌는 안드로이드 애플리케이션 개발에 대한 기초 부터 심화까지 대부분의 내용을다루고 있으며 기초적인 내용부터 전부 Kotlin 언어를 이용해 코드를 작성하고 있습니다. Kotlin 언어를 통한 안드로이드 개발은 앞으로 모바일개발에 대세가 될 것이며 구글도 안드로이드 개발에 대한 사후 지원은 Kotlin 중심으로 이루어질것으로 전망되고 있습니다.

기존의 안드로이드 강좌들은대부분 Java 기반으로 제작되어 있지만 본 강좌는 Kotlin 언어로 제작되어 있어 앞으로 안드로이드 개발에 바로 적용할 수 있는 내용으로구성되어 있습니다. 본 강좌는 안드로이드 기초, 심화과정에서 다루지 못했거나 조금더 깊게 살펴 볼 수 있는 내용으로 구성되었습니다.

 

도움이 되는 분들

누구나 시작할 수 있어요.
대학생, 일반인, 개발자 등 코틀린에 대해 관심이 있는 사람이라면 누구나 이 로드맵으로 개발을 시작할 수 있어요.

자바에서 코틀린으로 넘어가고 싶은 개발자
구글 공식 언어가 된 코틀린으로 자바를 어떻게 대체하는 지 궁금하거나, 최신 기술을 배워보고 싶다면 로드맵에 참여하세요!

 

해내면 얻게 되는 것들

– Kotlin 언어를 기반으로 안드로이드 애플리케이션을 개발할 수 있는 능력

– 다양한 툴을 다루면서 쉽고 빠르게 코딩할 수 있는 능력

처음시작하는 Google 공식 개발 언어 Kotlin

코틀린 언어의 기본 문법과 객체 지향 프로그래밍 기법에 대해 학습하게 됩니다. 코틀린 기반의 안드로이드 개발이나 웹 클라이언트 개발쪽을 학습할 수 있습니다.

코틀린 기반 안드로이드 앱개발 기본 1단계

안드로이드 애플리케이션 개발에 대한 기초 부분을 학습하며 주로 화면에 관련된 내용을 학습하게 됩니다.

코틀린 기반 안드로이드 앱개발 심화 2단계

안드로이드 4대 구성요소 관리, 데이터 관리, 네트워크 등의 내용을 학습할 수 있습니다.

코틀린 기반 안드로이드 앱개발 심화 3단계

카메라 제어, 네트워크, FCM, 구글 지도 사용 등 실무에 필요한 다양 기술들을 학습할 수 있습니다.
코틀린 기반 안드로이드 앱개발 심화 2단계

코틀린 기반 안드로이드 앱개발 심화 2단계

배우러 가기

1. 코틀린 기반 안드로이드 앱개발 심화 2단계 과정

구글은 이제 안드로이드 애플리케이션을 개발할 때 Java가 아닌 Kotlin언어 사용을 권장하고 있습니다. Kotlin 언어를 안드로이드 공식언어로선언하였으며 개발 지원 사이트에도 모든 예제를 코틀린 언어로 제공되고 있습니다. 이제 안드로이드 애플리케이션을 개발 하기 위해서는 Java가 아닌 코틀린을 사용해야 하는 시대가 되었습니다. 본 강좌는 안드로이드 애플리케이션 개발에 대한 기초 부터 심화까지 대부분의 내용을다루고 있으며 기초적인 내용부터 전부 Kotlin언어를 이용해 코드를 작성하고 있습니다. 코틀린 언어를 통한 안드로이드 개발은 앞으로 모바일개발에 대세가 될 것이며 구글도 안드로이드 개발에 대한 사후 지원은 Kotlin 중심으로 이루어질것으로 전망되고 있습니다.

기존의 안드로이드 강좌들은대부분 Java 기반으로 제작되어 있지만 본 강좌는 코틀린 언어로 제작되어 있어 앞으로 안드로이드 개발에 바로 적용할 수 있는 내용으로 구성되어 있습니다.

본 강좌는 안드로이드 전체 과정 중 안드로이드 4대 구성요소와 데이터 관리, 네트워크 등의 내용을 중점적으로 다루고 있습니다.

2. 도움이 되는 분들

  • 대학생, 일반인, 개발자 등 Kotlin 언어를 통한 안드로이드 개발에 관심이 있는 사람이라면 누구나 대상이 될 수 있습니다.

3. 학습 목표

  • 본 과정은 Kotlin 언어를 기반으로 안드로이드 애플리케이션을 개발할 수 있는 능력을 갖추기 위한 강좌입니다.
  • 안드로이드 4대 구성요소 관리, 데이터 관리, 네트워크 등의 내용을 학습할 수 있습니다.

  • 기본강좌에 이어지며 기초강좌에서는 화면에 보이는 UI에 중점을 두었다면 심화 과정은 내부의 데이터 관리와 네트워크 등에 중점을 두었습니다.

4. 참고 사항

  • 객체지향 프로그래밍 언어에 대한 기본 이해와 Java 언어, 그리고 Kotlin 언어에 대한 이해가 필요합니다.
  • Kotlin언어의 문법은 강좌 내에서 필요할 때 설명하고 있으나 사전에 Kotlin 언어를 미리 학습하시면 도움이 됩니다.
  • Kotlin기반 안드로이드 기초 과정을 학습해야 합니다.

5. 연관된 강좌

6. 지식공유자 소개

윤재성

국내 IT 초창기 모바일 콘텐츠 개발 부터 현재 안드로이드,아이폰 앱개발 및 다양한 애플리케이션에 대해서 개발 및 강의를 진행하고 있습니다.현재는 (주)소프트캠퍼스 개발 이사이사로 재직하고 있습니다.

개발 경력

– SKT “아일랜드 어드벤쳐” 모바일 콘텐츠 개발 런칭
– KT ” 퀴즈사커” 모바일 콘텐츠 개발 런칭
– SK “모바일 공인중개사” 런칭
– 아이폰 “한자통” 앱개발
– 아이폰 “헬스 트레이닝” 앱개발
– KT/SK 데일즈 오브 코몬즈 콘텐츠 개발
– KT 미니 게임(야금야금 땅따먹기, 알라딘의 요술램프,미스터리 블록탐정단,BUZZ and BUZZ)개발

(더 보기…)

코틀린 기반 안드로이드 앱개발 기본 1단계

코틀린 기반 안드로이드 앱개발 기본 1단계

배우러 가기

1. 코틀린 안드로이드 기본 1단계
(Kotlin for Android: Beginner one step) 과정

2017년 12월 촬영된 최신 버전 코틀린 기반 안드로이드 과정(3단계 중 1단계)
구글은 이제 안드로이드 애플리케이션을 개발할 때 Java가 아닌 Kotlin 언어 사용을 권장하고 있습니다. 코틀린 언어를 안드로이드 공식언어로 선언하였으며 개발 지원 사이트에도 모든 예제를 Kotlin 언어로 제공되고 있습니다.이제 안드로이드 애플리케이션을 개발 하기 위해서는 Java가 아닌 Kotlin을 사용해야 하는 시대가 되었습니다.

본 강좌는 안드로이드 애플리케이션 개발에 대한 기초 부터 심화까지 대부분의 내용을 다루고 있으며 기초적인 내용부터 전부 코틀린 언어를 이용해 코드를 작성하고 있습니다. 코틀린 언어를 통한 안드로이드 개발은 앞으로 모바일 개발에 대세가 될 것이며 구글도 안드로이드 개발에 대한 사후 지원은 코틀린 중심으로 이루어질것으로 전망되고 있습니다. 기존의 안드로이드 강좌들은 대부분 Java 기반으로 제작되어 있지만 본 강좌는 Kotlin 언어로 제작되어 있어 앞으로 안드로이드 개발에 바로 적용할 수 있는 내용으로 구성되어 있습니다.

2. 배우는 것

기존 강좌와는 다르게 안드로이드 공식언어인 Kotlin언어로
코드를 작성하며 최신 안드로이드 개발 도구를 활용하여 학습을 하게됩니다.

3. 학습 목표

  • 본 과정은 코틀린 언어를 기반으로 안드로이드 애플리케이션을 개발할 수 있는 능력을 갖추기 위한 강좌입니다.
  • 기존 강좌와는 다르게 안드로이드 공식언어인 코틀린 언어로 코드를 작성하며 최신 안드로이드 개발 도구를 활용하여 학습을 하게됩니다.

  • 후속 강좌 쓰래드 관리, 데이터 관리, 네트워크, 센서 등 안드로이드 개발을 위한 핵심적인 내용을 학습할 수 있게 됩니다.
  • 안드로이드 애플리케이션 개발에 대한 기초 부분을 학습하며 주로 화면에 관련된 내용을 학습하게 됩니다.

  • 본 과정을 마치면 코틀린 언어를 기반으로 하는 안드로이드 개발 후속 강좌를 학습할 수 있습니다.

 4. 도움이 되는 분들

  • 대학생, 일반인, 개발자 등 Kotlin 언어를 통한 안드로이드 개발에 관심이 있는 사람이라면 누구나 대상이 될 수 있습니다.

5. 참고 사항

  • 객체지향 프로그래밍 언어에 대한 기본 이해와 Java 언어, 그리고 Kotlin 언어에 대한 이해가 필요합니다.
  • Kotlin 언어의 문법은 강좌 내에서 필요할 때 설명하고 있으나 사전에 Kotlin 언어를 미리 학습하시면 도움이 됩니다.
  • 본 강좌는 안드로이드 전체 과정 중 화면과 인터페이스에 관한 내용이 주를 이루고 있으며 차기 과정에서는 보다 심도있는 과정을 다룰 예정에 있습니다.

5. 지식공유자 소개

국내 IT 초창기 모바일 콘텐츠 개발 부터 현재 안드로이드,아이폰 앱개발 및 다양한 애플리케이션에 대해서 개발 및 강의를 진행하고 있습니다.현재는 (주)소프트캠퍼스 개발 이사이사로 재직하고 있습니다.

개발 경력

– SKT “아일랜드 어드벤쳐” 모바일 콘텐츠 개발 런칭
– KT ” 퀴즈사커” 모바일 콘텐츠 개발 런칭
– SK “모바일 공인중개사” 런칭
– 아이폰 “한자통” 앱개발
– 아이폰 “헬스 트레이닝” 앱개발
– KT/SK 데일즈 오브 코몬즈 콘텐츠 개발
– KT 미니 게임(야금야금 땅따먹기, 알라딘의 요술램프,미스터리 블록탐정단,BUZZ and BUZZ)개발

배우러 가기

(더 보기…)

처음시작하는 Google 공식 개발 언어 Kotlin

처음시작하는 Google 공식 개발 언어 Kotlin

배우러 가기

1. 처음시작하는 Google 공식 개발 언어 Kotlin

최근 구글에서 안드로이드의 공식 언어로 소개한 Kotlin 언어는 개발 분야에서 크게 주목받고있습니다.

Java를 대체할 공식 언어로 급 부상하고 있으며 Java에서는 지원하지 않는 다양한문법들을 제공함으로써 Java가 가진 문법적인 불편함을 해소하고 있습니다.

특히 구글에서 안드로이드에 대한기술 문서나 예제들을 Kotlin으로 제공하고 있으며 향후 모든 안드로이드 애플리케이션 개발은 코틀린을 사용하도록 권장하고 있습니다. 또한 코틀린은 Java 뿐만 아니라 모든 개발분야에서 사용되어 질 수 있도록 발전시키는 것을 목표로 하고 있어 사용 범위가 굉장히 넓은 언어입니다.

2. 배우는 것

Kotlin
Kotlin은 Java뿐만 아니라 JavaScript를 대체할 언어로도 주목받고 있으며 자체적으로 jquery에 대한 지원도이루어지고 있어 향후 발전 가능성이 매우 높은 언어입니다.

3. 학습 목표

  • 코틀린 언어의 기본 문법과 객체 지향 프로그래밍 기법에 대해 학습하게 됩니다.
  • 코틀린 기반의 안드로이드 개발이나 웹 클라이언트 개발쪽을 학습할 수 있습니다.

4. 도움이 되는 분들

  • 대학생, 일반인, 개발자 등 코틀린에 대해 관심이 있는 사람이라면 누구나
  • 자바 언어 경험이 있는 학생은 누구나

5. 참고 사항

  • 본 과정에서는 Kotlin 언어에 대한 기본적인 문법과 객체지향 프로그램 개념을 다루고 있습니다. 본 과정을 학습하시고 Kotlin 언어 기반의 개발 분야들을 학습하시기 바랍니다

6. 지식공유자 소개

윤재성

국내 IT 초창기 모바일 콘텐츠 개발 부터 현재 안드로이드,아이폰 앱개발 및 다양한 애플리케이션에 대해서 개발 및 강의를 진행하고 있습니다.현재는 (주)소프트캠퍼스 개발 이사이사로 재직하고 있습니다.

개발 경력

– SKT “아일랜드 어드벤쳐” 모바일 콘텐츠 개발 런칭
– KT ” 퀴즈사커” 모바일 콘텐츠 개발 런칭
– SK “모바일 공인중개사” 런칭
– 아이폰 “한자통” 앱개발
– 아이폰 “헬스 트레이닝” 앱개발
– KT/SK 데일즈 오브 코몬즈 콘텐츠 개발
– KT 미니 게임(야금야금 땅따먹기, 알라딘의 요술램프,미스터리 블록탐정단,BUZZ and BUZZ)개발

 

배우러 가기

리버스쿨 Level3 – 안드로이드 모바일편

리버스쿨 Level3 – 안드로이드 모바일편

배우러 가기

1. 리버싱 안드로이드 (중급 / 리눅스편)

모바일분석 –
이번 강의는 온라인에서 진행되는 “리버스쿨 Level3 – 안드로이드 모바일편” 입니다. 실무에서 바로 적용할 수 있는 안드로이드 취약점 분석 및 리버싱을 완벽하게 이해할 수 있는 강의입니다.

2. 리버스쿨 시리즈

3. 수업 과정

  • 모바일 입문 – 모바일 시스템 이해 / 모바일 분석 방법 / 안드로이드 보안 / 앱 이해
  • 앱 분석 – 앱 분석 방법 / 메모리 분석 / 난독화 기법 분석
  • 트래픽 분석 – 앱 트래픽 분석 / SSL과 인증서 /  보안 통신 분석
  • LIB 분석 – 라이브러리 제작 및 분석 / 후킹 기법 이해

4. 도움이 되는 분들

  • 모의해킹, 취약점 분석, 악성코드 분석 등 진로를 선택한 분
  • 안드로이드 모바일 환경 리버싱을 완벽히 이해하고 싶은 분
  • 안드로이드 앱 취약점 분석을 이해하고 싶은 분

5. 지식공유자 소개

서준석

– 보안프로젝트 부대표
– (전) SANS Korea에서 ‘메타스플로잇 침투시험 방법’ 전문 강사 활동
– Nmap NSE를 활용한 보안 취약점 진단 공저 (에이콘출판사)
– (전) 한국정보보호교육센터(KISEC) 연구원
– 해킹의 꽃 디스어셈블링 번역 (에이콘출판사)
– Hacking Exposed 7판 번역 (에이콘출판사)
– Exploit Writing Tutorial 시리즈 번역
– 보안프로젝트 메타스플로잇 초급, 고급 온라인 강의
– 보안프로젝트 파워쉘 해킹과 보안 온라인 강의
– 보안프로젝트 취약점 분석과 버그헌팅 장기과정
– 멀티캠퍼스, 사이버가디언스 등 외부 강사 활동

배우러 가기