분류 전체보기

개발 환경 설정 순서설정 순서Android Studio 설치2024년 04월 기준 : lguana(2023.2.1) 버전JDK를 내장하고 있으므로 Java를 별도 설치 할 필요는 없음.Android Studio에 대한 몇가지 정보IDE(Android Studio)와 SDK는 별도로 설치되고 관리된다.Android Studio 가 JDK와 Android SDK를 이용해 Android application을 빌드한 다.최초 설치 시 IDE 설치와 SDK 설치로 크게 두 단계로 진행된다.Android Studio 다운로드https://developer.android.com/studioAndroid Studio Mac에 설치다운로드 받은 파일을 실행 후 Android Studio를 Application으로 드래..
Functionfun name(parameters): return Type { body }각 파라미터는 default 값을 가질 수 있으며함수를 호출할 때 파라미터 이름을 명시하면 선언 순서와 상관없이 전달할 수 있다.fun message(name:String, message:String="Hello", age:Int):String { return "Age:$age, $message, $name"}fun message2(name:String, age:Int, message:String="Hello"):String { return "Age:$name, $age, $message"}fun main() { println(message(age=22, name="user")) println(..
ClassesClassesclass 키워드로 선언한다.class의 구성header: 클래스 이름 다음부터 { 까지. constructor, 상속 등을 정의body: { } 로 정의된 코드 영역Java와 다른 점class의 access keyword - public 생략 가능객체 생성자를 부를 때 new 를 적지 않는다.header 와 body 가 모두 선택사항이다.Constructor(생성자)하나의 Primary Constructor 와 여러 개의 Secondary Constructor로 구성할 수 있 다.Primary Constructor는 반드시 호출되어야 한다. (몇 단계를 거치든 무조건 호출되어야함)Primary Constructor는 header 영역에 정의된다 Primary Constructo..
ifif( 조건문 ) { statements }if( 조건문 ) { statements } else { statements }if( 조건문 ) { statements } else if(조건문) { statements }if( 조건문 ) { statements } else if(조건문) { statements } else { statements }kotlin에서 if문은 expression 이다expression으로 사용할 때는 반드시 if-else 구조를 사용한다. 함수의 Body 대신 expression을 사용하면 return을 생략을 할 수 있다.실습파라미터로 받은 정수의 절대값을 반환하는 함수 abs를 정의하라. 단, 함수 Body 대신 expression을 사용하라.사용자로부터 정수를 입력받아 a..
Statement & Expression표현식(Expression)과 서술문(Statement)Statement - 진술, 서술, 서술문실행 가능한(Executable) 최소의 독립적인 코드.for 문과 같은 제어문 등이 포함된다.쉽게 얘기해 “~문” 이라고 불림코드는 오류를 발생시키지 않는 Statement의 집합이다.Expression - 식, 수식, 표현식Statement의 부분 집합이것도 소스 코드의 일부이기에 Statement이다.평가(Evaluation)를 통해 하나의 ‘값’이 되는 코드 - 수학 연산, 함수 호출 등사칙 연산은 모두 Expression이다.코드 작성 기준으로 생각하면 결국 값이 되는가? 를 생각해보면 된다.→ 하나의 값이 될 예정인 것은 Expression 이다.언어별로 표현..
Kotlin2011년 JetBrain에서 공개한 언어Java JVM에서 동작함2017년 Google에서 Android application 개발용 공식 언어로 채택2019년 이후 많은 Android application들이 개발 언어로 Kotlin사용Spring framework도 Kotlin을 지원하면서 Server side도 개발 가능2024년 02월 기준 최신 버전은 1.9.22Kotlin을 실행하면 자바의 Class로 변환되어 Java JVM에서 실행된다.웹앱 : 코드는 리액트 네이티브로 HTML과 JavaScript로 작성을 하고 안드로이드와 IOS의 웹뷰(WebView)를 이용하여 앱처럼 보여지게 하는 것크로스플랫폼 : 안드로이드를 코틀린으로 작성하겠다는 것은 안드로이드에 최적화 된 어플리케이..
· 프로젝트
Flutter나 기타 안드로이드 네이티브 앱 사용 시 카카오 로그인 이용시 키 해시가 필요하다. 이 글 에서는 릴리즈 키를 제외한 디버깅 키 해시 발급 절차에 대해 설명합니다. 윈도우 기준 1. OpenSSL 설치 https://code.google.com/archive/p/openssl-for-windows/downloads openssl-0.9.8e_WIN32.zip 을 다운로드 받아 줍니다. 압축된 파일들을 C:\ 나 아무곳에 풀어줍니다. 2. 시스템 변수 설정 윈도우 창에서 “시스템 환경 변수 편집” 을 클릭 위 창에서 “환경 변수” 클릭 사용자 변수나 시스템 변수에서 “Path” 을 찾아서 더블 클릭 “새로 만들기” 클릭 후 압축을 해제한 폴더의 \bin을 가르키도록 설정 후 저장 OpenSSL..
· 공부/Java
인터페이스와 다형성 추상 클래스 인터페이스 다형성 내부 클래스 무명 클래스 인터페이스는 클래스와 클래스를 연결하는 기법 추상 클래스 public abstract class Animal { // 추상 클래스 정의 // 추상 메소드 정의 public abstract void move(); // ;으로 종료됨을 유의 } 자바에서는 하나 이상의 추상 메소드를 포함하는 클래스를 “추상 클래스(abstract class)”라고 정의합니다. 이러한 추상 클래스는 객체 지향 프로그래밍에서 중요한 특징인 다형성을 가지는 메소드의 집합을 정의할 수 있도록 해줍니다. 추상 클래스는 동작이 정의되어 있지 않은 추상 메소드를 포함하고 있으므로, 인스턴스를 생성 할 수 없습니다. 추상 클래스 상속 public abstract c..
Future0_
'분류 전체보기' 카테고리의 글 목록 (4 Page)