본문 바로가기

안드로이드앱 코딩_AndroidApp/안스_코틀린_쪼개기

파편005_순서도_FlowChart_무료툴 다이어그램은 정보를 기호, 도형, 그래프 등으로 나타내어 시각적으로 표현하는 기술이다. 다이어그램을 사용하여 정보를 표현하면 간략하고 감각적으로 만들 수 있어서 기억에도 도움을 준다. 코딩에서 사용하는 순서도(Flow Chart; 플로우차트) 역시 다이어그램(Diagram)의 일종이다. 컴퓨터로 다이어그램을 그릴 수 있는 앱이 몇 가지 있지만 무료로 사용할 수 있는 draw io라는 프로그램에 대해 알아본다. 검색창에 draw io를 입력하고 Diagrams.net을 클릭한다. 구글 아이디에 로그인 되어 있으면 Change user(사용자 바꾸기)에 계정 이름이 나타난다. 또한 구글 계정에서 무료로 제공하는 Google Drive(구글 드라이브) 라는 온라인 저장 장치(클라우드)에 저장할 수 있다. 구글.. 더보기
파편004_코딩 첫 경험자가 선택하면 좋은 프로그래밍 언어 컴퓨터에서 사용하는 모든 프로그램은 프로그래밍 언어라는 것으로 만들어져 있다. 이 프로그래밍 언어로 코드를 작성하면 프로그램이 만들어진다. 이렇게 하는 것을 흔히 '프로그램을 짠다'라고 말한다. 프로그래밍(코딩)을 할 수 있는 언어는 수 백 종류가 넘는다. 전 세계 국가별로 언어가 있는 것과 비슷하다. 하지만 코딩 언어에도 인기 있는 언어가 있고 시대에 따라 유행하는 언어가 있다. 2020년 현재 가장 인기 있는 언어 중 대표적인 것은 1등 Java , 2등 C , 3등 Python 등이 있다. 나 처럼 코딩 무경험자는 어떤 언어를 처음 선택해서 배우는 것이 좋을까? 이것 저것 알아보니 코딩 언어는 인기있는 언어를 배우는 것도 좋지만 그것 보다 더 중요한 것은 어떤 용도로 사용할 것인지가 선택의 기준이 .. 더보기
파편003_안드로이드 스튜디오와 코틀린은 어떻게 협업하나? 파편000에서 코틀린 코드를 실행할 때 JVM(자바 가상 머신)과 어떤 일이 일어나는지 설명했다. 이번에는 안드로이드 스튜디오(줄여서 안스)에서 코틀린으로 코드를 작성했을 때 어떻게 작동하는 지 알아본다. 안드로이드 스튜디오는 안드로이드 전용 앱(어플)을 만들 수 있는 통합개발환경(IDE)이다. 리눅스(Linux)라는 운영체제를 특별하게 개조하여 만들어졌다. 또한 자바 언어로 코딩되어 있는 안드로이드 SDK ( Software Development Kit)라고 부르는 개발 키트가 함께 설치되어 있다. 안드로이드 스튜디오는 기본으로 자바 언어와 코틀린 언어 둘 다 지원하고 있다. 구글은 2017년 안스의 공식(first class) 언어로 코틀린을 지정했다. 그 이유는 코틀린이 Java언어에서 진화된 언어.. 더보기
파편001_코틀린 온라인 놀이터_playground 코틀린 언어를 제대로 배우고 익히려면 IntelliJ(인텔리제이) 라고 하는 IDEA(통합 개발 환경)를 설치하는 것이 가장 좋지만 Kotlinlang.org (코틀린 공식 사이트)에서는 온라인으로 가볍게 실행할 수 있는 사이트도 만들어 두었다. 온라인으로 가볍게 실행해 보려면 코틀린 사이트에서 들어가거나 구글 검색창에 play.kotlinlang.org 를 입력하면 아래 와 같이 바로 갈 수 있다. 사이트 둘러보기 첫화면 시작하면 위와 같이 기본 코드가 입력되어 있다. 일단 오른쪽 위 실행(Run)을 클릭해 보자. 결과를 보고 추리해 보면 이 코드는 Hello Kotlin!!! 이라는 글자를 화면에 출력해 주는 것임을 알 수 있다. 다른 글자로 바꿔도 출력된다. 이왕이면 한글로 적고 실행해 보자. 이제.. 더보기
파편002_덧셈,뺄셈,곱셈,나눗셈 표현 수를 연산(계산)할 때 사용하는 기호를 연산자(operator)라고 부른다. 대표적인 연산자는 4가지가 있다. 코틀린에서 계산할 때는 다음과 같이 연산자를 사용한다. 덧셈(add) + 뺄셈(subtract) - 곱셈(multiply) * 나눗셈(divide) / 코틀린에서 println( ) 이라는 함수가 있다. 이 함수는 코딩의 결과를 확인하는데 사용할 수 있다. println은 괄호안의 값을 출력하라는 명령어다. 예를 들어 println("Hello, Kotlin!")이라고 입력한 후 실행하면 다음과 같이 콘솔(console)에 나타난다. println( "Hello, Kotlin!" )을 표현식(expression)이라고 한다. 표현식은 값(value)을 가지고 있다. 위에서 출력된 Hello, K.. 더보기
파편000_코틀린과 컴퓨터 사이에 무슨 일이? 참고: '안스_코틀린_쪼개기' 카테고리에는 안드로이드 스튜디오와 코틀린 프로그래밍 언어를 배우면서 '기초' 와 '더파기'에서 다루지 못한 내용과 추가로 보충 설명이 필요한 내용 등 안스와 코틀린 학습 전반에 걸쳐 단편적인 주제로 글을 적을 것이다. 코틀린과 컴퓨터 사이에 무슨일이 일어나는가? 모두가 봐서 알다시피 컴퓨터는 한마디로 플라스틱, 금속 그리고 칩 부품을 조립해 놓은 것에 불과하다. 이 말은 그대로 두면 스스로 아무 일도 하지 못한다는 뜻이다. 4글자로 무용지물. 우리가 지금 배우고 있는 코틀린 같은 프로그래밍 언어로 코드를 짜서 프로그램으로 만들어야 일을 시킬 수 있다. 이렇게 하면 우리가 하기 힘들고 지루해 하는 일들 뿐만 아니라 게임 같은 즐길 수 있는 것까지 컴퓨터는 간단히 게다가 불평없.. 더보기