본문 바로가기

개발자

코틀린 웹에서 실행 Kotlin Playground 젠장, 원래 이렇게 힘들었나? 프로그래밍 언어를 배운다는 일은 녹록지 않은 일이라고 하지만, 어려운 일이다. 특히 안드로이드 프로그램은 어렵기로 정평이 나서 자바 개발자에게는 쉬운 일인데 따라가기 벅차네. 하지만 즐기기를 반복하는 사람은 당해내지 못한다. 즐겁게 하자. 과정에 모든 즐거움이 다 있단다. 플레이그라운드는 코드를 작성, 빌드, 실행 및 공유할 수 있는 온라인 코드 편집기입니다. 코드를 가지고 빠른 테스트가 가능하고, 아이디어를 테스트할 수 있습니다. 컴파일러나 IDE와 같은 도구를 설치할 필요가 없기 때문에 프로그래밍 언어를 처음 접하는 경우 특히 유용합니다. 여기서는 플레이 그라운드의 간단한 사용법을 알아봅니다. 말이 필요 없습니다. 코틀린 플레이 그라운드를 클릭하여 가보시면 다 압니다. ..
Kotlin related developments of 2021 안녕하세요, 여러분. Seb입니다. 이 동영상은 Kotlin News 채널로, 여러분에게 전하는 Kotlin News입니다. 오늘은 특별한 에피소드를 마련했습니다 2021년이 끝나가는 지금, 한 해를 마무리하며 올해 있었던 가장 큰 Kotlin 소식을 돌아보는 시간을 가져보려 합니다. 다들 좋아하는 음료를 준비하고 편하게 등을 기대세요. 그러면 2021년 요약을 시작하겠습니다. 올해 이전인 2011년 7월 19일로 시간을 거슬러 올라가보면 JVM 언어 서밋에서 JetBrains가 새로운 정적 타입의 JVM용 프로그래밍 언어를 발표했음을 확인 할 수 있습니다. 이때를 기준으로 계산하면 Kotlin의 나이는 2021년 7월에 10살이 되었다는 얘기죠! Kotlin은 시작부터 소프트웨어 개발 방식에 변화를 몰..
파이선 제어문 리얼파이선 7 제어란 프로그램의 처리, 실행 흐름을 바꿔주는 것을 말합니다. 일련의 코드는 보통 순차적으로 실행하지만 상황에 따라서 조건부 실행, 반복 실행, 분기 실행, 선택 실행, 중단, 되돌아가기, 건너뛰기 등 많은 변화를 주기도 합니다. 파이선 제어문 리얼파이선 7 프로그램 실행 순서를 제어하는 방식에는 순차적 실행, 선택실행, 반복 실행, 재귀(순환) 실행, 예외처리, 함수 프로그램 호출, 동시 실행 등이 있으며, 모든 프로그래밍 언어에는 다양한 제어문이 존재하고 아래와 같은 형식을 가지고 있습니다. 당연히 코드 구문과 규칙은 다르지만 의미는 동일합니다. 일반적인 제어문 키워드 if/else/elif 문 : 조건에 따라 달라지게 실행 함 while 문, do/while 문 : 조건에 따라 반복 실행의 무한 지..
파이선 연산 리얼파이선 6 Python에서 제공하는 연산자들을 간략하게 살펴보겠습니다. Python에서 제공하는 연산자 종류에는 산술, 비교, 대입, 논리, 비트, 멤버십, 참조 비교 연산자가 있어요. 여기에서는 간략하게 연산 기호와 예제를 보여줍니다. 파이선 연산 리얼파이선 6 산술 연산자 (+, -, *, /, %, **, //) +, -, *, /는 사칙 연산에 사용합니다. % 는 나머지를 구할 때 사용하여 나머지 연산자라고 부릅니다. **는 지수 연산을 수행합니다. //는 Floor Division으로 소수점 이하 자릿수를 제거한 몫을 구하는 연산입니다. 예제 코드와 결과를 살펴보세요. 산술 연산자 연산자 설명 + 덧셈 - 뺄셈 * 곱셈 / 나눗셈 // 나눗셈의 몫 % 모듈로 (나눗셈의 나머지) ** 지수 연산자 +var ..
파이선 변수. 리얼파이선 5 앞에서 변수, 연산, 제어, 함수에 대해 설명했습니다. 본론으로 들어가 변수에 대해서 배워보겠습니다. 변수란 어떤 프로그램에서 사용하는 특정한 내용물(값)을 담는 그릇입니다. 프로그램이 실행하는 동안 유지되기도 하고 중간에 사라지기도 하고, 내용물(값)이 바뀌기도 하고, 다른 데이터 타입으로 변경되기도 하고, 값이 이동하고, 카피되고, 업데이트되고, 증가되고, 감소되는 등 어떤 형태의 값이든 상관없이 일정 시간 동안 보관하는 기능을 합니다. 파이선 변수. 리얼파이선 5 변수란, "변할 수 있는 수"를 뜻합니다. "變(변할 변)"과 "數(셀 수)" 한자를 사용하고 영어로는 Variable인데, 사전적으로 "어떤 관계나 범위 안에서 여러 가지 값으로 임의로 변할 수 있는 수"를 의미합니다. 여기서 "변할 수..
kotlin 클래스 개념 확실하게 이해하기 3 계층 구조의 클래스 수정 바닥 면적 계산 이 연습에서는 추상 클래스에서 추상 함수를 선언한 다음 서브클래스에서 그 기능을 구현하는 방법을 알아봅니다. 모든 주택에는 바닥 면적이 있지만 주택의 형태에 따라 다르게 계산됩니다. Dwelling 클래스에서 floorArea() 정의 1. 먼저 abstract floorArea() 함수를 Dwelling 클래스에 추가합니다. Double을 반환합니다. Double은 String, Int와 같은 데이터 유형입니다. 소수점 뒤에 소수 부분이 오는 숫자(예: 5.8793)인 부동 소수점 숫자에 사용됩니다. abstract fun floorArea(): Double 추상 클래스에서 정의된 모든 추상 메서드는 추상 클래스의 서브클래스에서 구현되어야 합니다. 코드를 실행하..
파이선의 간략한 소개. 리얼파이선 4 이번 포스팅에서는 파이선에 대한 전반적인 소개입니다. 꼼꼼히 봐야 합니다. 파이선을 배우면서 나오는 꼭 잊지 말아야 할 용어와 프로그래밍 스타일을 설명합니다. 단순한 내용이지만 파이선 언어를 공부하기 위해서는 필수적인 내용입니다. 다음에 나올 예에서, 입력과 출력은 프롬프트(>>> 와 …)의 존재 여부로 구분됩니다: 예제를 실행하기 위해서는 프롬프트가 나올 때 프롬프트 뒤에 오는 모든 것들을 입력해야 합니다; 프롬프트로 시작하지 않는 줄들은 인터프리터가 출력하는 것들입니다. 예에서 보조 프롬프트 외에 아무것도 없는 줄은 빈 줄을 입력해야 한다는 뜻임에 주의하세요; 여러 줄로 구성된 명령을 끝내는 방법입니다. 이 설명서에 나오는 많은 예는 (대화형 프롬프트에서 입력되는 것들조차도) 주석을 포함하고 있습니다..
kotlin 클래스 개념 확실하게 이해하기 2 서브클래스 만들기 SquareCabin 서브클래스 만들기 1. Dwelling 클래스 아래에서 SquareCabin이라는 클래스를 만듭니다. class SquareCabin 2. 다음으로 SquareCabin이 Dwelling과 관련이 있음을 나타내야 합니다. 코드에서 SquareCabin이 Dwelling에서 확장된다고(또는 Dwelling)의 서브클래스라고) 나타내려 합니다. SquareCabin이 Dwelling의 추상 부분에 관한 구현을 제공하기 때문입니다. SquareCabin 클래스 이름 다음에 콜론(:)을 추가하고 상위 Dwelling 클래스를 초기화하는 호출을 추가하여 이 상속 관계를 나타냅니다. Dwelling 클래스 이름 뒤에 괄호를 추가해야 합니다. class SquareCabin :..