CODING/강의노트-부스트코스-코틀린

[부스트코스] 코틀린 프로그래밍 1/2(함수편) 오리엔테이션

codingTrip 2021. 1. 8. 14:28

안녕하세요? codingTrip입니다.

지난 번에 말씀드렸다시피 

제가 부스트코스 서포터즈 3기에 선발되었습니다!!!

제가 이번에 서포터즈로 활동할 과목은 

"코틀린 프로그래밍  1/2(함수편)"

입니다.

 

오늘은 가볍게 오리엔테이션을 다루고자 합니다.

본격적인 수업에 대해 알고 싶으신 분들은

다음 글부터 봐주세요.

함께 해주실거죠?

그럼 시작합니다!

 

 

♤ 부스트코스 수강방법 소개 

 

1. 부스트코스 boostcourse 사이트에 들어가기

www.boostcourse.org/

 

다 함께 배우고 성장하는 부스트코스

부스트코스(boostcourse)는 모두 함께 배우고 성장하는 비영리 SW 온라인 플랫폼입니다.

www.boostcourse.org

위에 제시해드린 링크로 부스트코스 사이트를 들어와주세요.

 

2. 로그인 및 회원가입하기

부스트코스 사이트에 들어오시면 오른쪽 상단에 로그인/회원가입 버튼이 있어요. 클릭해주세요.

 

 

그러면 왼쪽 같은 화면이 나오는데요.

이미 부스트코스 회원이시라면

해당 SNS계정이나 이메일로 로그인 하시면 되고요.

아직 회원이 아니시라면 하단에 제가 형광펜으로 색칠한 부분을

클릭하시고 회원가입하시면 됩니다.

 

 

 

 

 

 

 

 

 

회원가입은 SNS계정이나 이메일로 편하게 가입하시면 된답니다.

저는 네이버로 회원가입을 했었는데요.

네이버의 경우 네이버 로그인을 하고 

개인정보를 어디까지 수집을 허용할 것인지 정하고,

약정에 동의하고, 닉네임을 만들어주면 끝!입니다.

간단하죠?

 

 

 

 

 

 

 

 

 

3. 코틀린 프로그래밍 기본 1/2 강의 들어가기

이제 로그인을 완료하셨다면, 제가 형광펜으로 칠한 "무료Lecture" 버튼을 클릭해주세요.

 

 

쭉 내려가시다보면

드디어 코틀린 프로그래밍 기본1/2(함수편) 강의를

발견하실 수 있으실거에요!

 

 

 

 

 

 

 

www.boostcourse.org/mo132

 

코틀린 프로그래밍 기본1/2(함수편)

부스트코스 무료 강의

www.boostcourse.org

물론 위의 URL 링크로 들어와주셔도 된답니다. ㅎㅅㅎ

 

4. 강의소개 읽어보기

코틀린이라는 언어는 안드로이드 개발을 할 수 있는 언어이고요. Java와 100% 호환가능하고요.

특히 비전공자, 프로그래밍을 처음 시작하려는 사람에게도 어려움 없이, 친절하게 설명해주는 강의라네요.

이 과정은 무료에요! 여러분! 하지만 강의의 퀄리티는 결코 무료답지 않답니다.

 

5. 강의 수강시작하기!

자 이제! 오른쪽 수업 수강하기 버튼을 클릭해볼까요?

처음 수강하시는 분들은 Enroll 등록하기 버튼이 나올거에요. 클릭!

 

클릭을 하면 이렇게 오리엔테이션부터 나오는데요.

중요한 점은 꼭! 오른쪽 하단에 있는 Completed 수강완료 버튼을 클릭하셔야

비로소 수강완료가 된답니다. 

이렇게 해서 해당 모든 강의를 수강완료하고, 퀴즈도 풀어야 나중에 수료증이 발급되니까 

이 점 유의해주세요!

 

 

♤ 부스트코스 코틀린 프로그래밍 기본 1/2(함수편) 오리엔테이션

코틀린(Kotlin)이란?
- 구글에서 지정하는 안드로이드 공식언어
- 자바와 100% 호환성!(자바와 상호작용가능) 라이브러리를 그대로 사용 가능
- 기본적으로 JVM(Java Virtual Machine)상에서 동작시키지만 다양한 플랫폼에서도 실행 가능
- 함수형 프로그래밍 기법인 람다식, 고차함수를 제공하면서 코드의 축약 및 최적화 가능
- 객체지향 프로그래밍 기법도 같이 제공하는 멀티 패러다임 언어!
- 생산성이 매우 높은 언어!

이번 과정에서는 코틀린의 기본 문법과 함수를 다루는 법, 함수형 프로그래밍, 람다식, 고차 함수, 확장 함수 등 기본과 다양한 함수 기법을 공부하게 됩니다. 

=> 처음 프로그래밍을 공부하시는 분들에게는 다소 생소한 표현들이 나와있는데요. (사실 저도...)

일단, 우리는 코틀린이

구글에서 지정하는 안드로이드 공식언어라는 것과

자바라는 언어가 가지고 있던 단점들을 해결했고,

멀티 패러다임 언어이고, (느낌상 좋은거겠죠? 한 가지가 아니라 다양하게 제공한다는 것이니까요.)

생산성이 매우 높다!라는 것만 기억하면 어떨까요?

 

처음부터 모르는 단어에 기죽으면 안되니까요.

아마 선생님께서 차근차근 가르쳐주실 거에요.

 

부스트코스 코틀린 프로그래밍 전체 과정
  • 코틀린 프로그래밍 기본 1/2 - 함수형 편
  • 코틀린 프로그래밍 기본 2/2 - 객체지향 편
  • 코틀린 프로그래밍 응용 - 안드로이드 편 (예정중)

=> 차근차근 체계적인 코스를 밟으면서 공부한다면 우리 모두 코틀린 마스터?!

 

선생님 소개

자, 이제 선생님을 소개해볼까요?

홈페이지에서는 전문가님, 설계자님, 교수자라고 소개되어있지만 저는 친근하게 선생님이라고 부를게요.

황영덕 선생님께서는 임베디드 시스템에서부터 안드로이드 앱 분야의 개발을 하셨고요.

그동안 얻은 지식을 삼성, LG 재직자 등에게 오프라인 강의를 통해 꾸준히 가르쳐 오셨다고 합니다.

지금은 온라인 강의를 통해서도 새로운 지식들을 전파하고 있다고 하시네요.

책도 쓰셨나봐요. 저서는 Do it! 코틀린 프로그래밍 / 이지스퍼블리싱 입니다.

 

오늘은 이렇게 오리엔테이션을 간단하게 살펴봤어요.

저는 OT를 통해서 코틀린에 대해 관심을 가지게 되었고,

특히 선생님의 이력을 보니 신뢰가 갔어요.

아 이렇게 경력이 많으신 분이라면 내가 뭐라도 배울 점이 있겠구나...

안드로이드 앱 개발 공부를 이곳에서 시작하면 되겠구나... 기대가 되었달까요.

 

무료인데 퀄리티도 높고, 수강기간 제한도 없어서 반복수강 가능하기도 하고요.

그리고 강의를 다 수강하고, 퀴즈도 풀면 수료증!이 나오잖아요!

뭔가 뿌듯할 것 같아요. 내가 허투루 시간을 보내지 않았다는 상을 받는 기분이랄까요.

 

혼자 수강하면 지치고, 힘들 수 있어요.

기대하는 마음으로

우리 함께 화이팅 해봐요!!

그럼 다음 시간에 만나요 ㅎㅅㅎ