Study (34) 썸네일형 리스트형 Kotlin / 코틀린에서는 모든 것이 객체이다 1. 객체 객체는 항상 유일하고 특정한 자료형(클래스)를 가진다. 변수, 반환값, 매개변수 등에 할당할 수 있다. javaClass: 자바 클래스를 확인하는 속성 javaClass.kotlin: 코틀린 클래스를 확인하는 속성 2. 클래스 객체를 만들기 위해서는 클래스가 필요하다. 먼저 클래스를 정의 -> 이 정의된 클래스 내의 생성자를 호출 -> 객체를 생성 클래스 : 클래스를 정의하는 예약어이며 객체를 생성하는 템플릿 도구 생성자 : 클래스 정의 이후 객체를 생성하는 기능. 보통 이름으로 호출하고 생성자를 실행하면 객체 내의 속성들을 초기화 처리한다. 3. 객체 표현과 주석 리터럴 (literal) : 하나의 값을 말한다. 보통 숫자, 문자, 문자열이다. 클래스로 만들어 객체로 만든 값은 모두 리터럴이.. Kotlin / IntelliJ 설치하기 + 코틀린 프로젝트 생성하기 + IntelliJ 플러그인 추천 InteliJ 설치 본격적으로 코틀린을 공부하기 전에, IntelliJ를 먼저 설치하려고 한다. https://www.jetbrains.com/idea/download/?section=mac Download IntelliJ IDEA – The Leading Java and Kotlin IDE Download the latest version of IntelliJ IDEA for Windows, macOS or Linux. www.jetbrains.com 위 링크에 들어가서, 자신의 운영체제에 맞게 다운받아주면 된다. 코틀린을 공부하기에는 커뮤니티버전도 충분하여 컴퓨니티 에디션을 다운받아주었다. Kotlin Project 생성 Name을 정하고, Language는 Kotlin으로 해주고 Create를 해주.. Kotlin / 개발자를 위한 코틀린 프로그래밍 A to Z 목표 : 코틀린 개념 잡기 책 : 개발자를 위한 코틀린 프로그램이 A to Z 범위 : Chapter 2-14 https://dino-dev.tistory.com/54 코틀린 언어 스터디 👩🏻💻👨🏻💻 멤버 정석준(멘토) 고수민 김우남 배준형 이유경 이은정 이제일 정지원 최윤정 📚 책 개발자를 위한 코틀린 프로그래밍 A to Z https://www.yes24.com/Product/Goods/112923585 2장 ~ 14장 dino-dev.tistory.com Compose / TopAppBar Title 가운데 정렬 - CenterAlignedTopAppBar Material3의 CneterAlignedTopAppBar - TopAppBar Title을 가운데 정렬할 수 있다 @ExperimentalMaterial3Api @Composable fun CenterAlignedTopAppBar( title: @Composable () -> Unit, modifier: Modifier = Modifier, navigationIcon: @Composable () -> Unit = {}, actions: @Composable RowScope.() -> Unit = {}, windowInsets: WindowInsets = TopAppBarDefaults.windowInsets, colors: TopAppBarColors = TopAppBarDefaults.centerA.. Compose / 선언형 UI(Declarative UI)란 무엇인가 (명령형 UI와의 차이) 기존 UI 방식 사용자 상호작용 등의 이유로 인해 앱의 상태가 변경되면, 현재 데이터를 표시하기 위해 UI 계층 구조를 업데이트해야 한다. UI를 업데이트하는 가장 일반적인 방법은 findViewById()와 같은 함수를 사용하여 트리를 탐색하고 button.setText(String), container.addChild(View) 또는 img.setImageBitmap(Bitmap)과 같은 메서드를 호출하여 노드를 변경하는 것이다. 이 기법은 처음부터 화면 전체를 개념적으로 재생성한 후 필요한 변경사항만 적용하는 방식으로 작동한다. 데이터를 여러 위치에서 렌더링한다면 데이터를 표시하는 뷰 중 하나를 업데이트하는 것을 잊기 쉽다. 또한 두 업데이트가 예기치 않은 방식으로 충돌할 경우 잘못된 상태를 야기하.. 스터디 / 함수형 UI 스터디 - Compose https://github.com/LeeEunjeong1/Declarative-UI-Study GitHub - LeeEunjeong1/Declarative-UI-Study Contribute to LeeEunjeong1/Declarative-UI-Study development by creating an account on GitHub. github.com 무신사앱 클론코딩을 하며 컴포즈에 익숙해지자. ios - swift UI android - compose 다재다능 코틀린 프로그래밍 / 콜렉션 사용하기 kotlin.collections 패키지에 Java 콜렉션에 유용한 함수들이 많이 추가되었다. 코틀린에서는 Java의 콜렉션을 각자 편한 방법대로 사용할 수 있다. 동일한 콜렉션이면 코틀린이 추가한 메소드를 사용할 수 있다. JAVA에서 명령형 스타일의 for-each가 아닌 함수형 스타일의 forEach문을 사용한다면 인덱스는 사용 할 수 없다. 코틀린은 withIndex() 메소드를 제공해서 인덱스와 값 모두를 편하게 얻게 해준다. // JAVA for(int i = 0 ; i < names.size() ; i++){ System.out.println(names.get(i)); } for(String name : names) { System.out.println(name); } // Kotlin va.. 다재다능 코틀린 프로그래밍 / 코틀린 시작하기 Chapter 1 코틀린 시작하기 코틀린은 객체지향 프로그래밍 + 비동기 프로그래밍 + 함수형 프로그래밍 + 스크립트 왜 코틀린을 선택해야 하는가? - 보일러 플레이트 코드를 덜 쓰도록 해준다. - 컴파일 시간 안정성 - 프로젝트에서 코틀린 코드와 JAVA 코드를 함께 사용할 수 있다. 프로젝트에 코틀린 점진적 도입 가능 Chapter2 JAVA개발자를 위한 코틀린 필수사항 1. 더 적은 타이핑 - 새미콜론 생략 가능 - 변수타입 지정 생략 가능 - 클래스와 함수 생략 가능 명령문이나 표현식이 메소드에 속할 필요가 없고, 메소드는 클래스에 속할 필요가 없다. 코드가 컴파일되거나, 스크립트로 실행될 때 코틀린은 JVM에서 실행하기 위해 필수적으로 필요한 랩퍼 클래스와 메소드를 생성한다. - try-catc.. 이전 1 2 3 4 5 다음