일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |
- 1과목
- StatefulWidget
- go_router
- setState
- flutter
- Null Safety
- Provider
- 상태관리
- firebase
- 정보처리기사
- 변수
- 안드로이드 스튜디오
- BottomNavigationBar
- GetX
- IOS
- 함수
- UserAccountsDrawerHeader
- non-nullable
- 회원가입
- 로그인
- firebase_auth
- 안드로이드
- Kotlin
- swift
- dart
- auth
- Android
- Cocoa touch Framework
- java
- 이메일
- Today
- Total
목록전체 글 (70)
앱 개발 공부방
함수형 프로그래밍 함수형 프로그래밍은 순수 함수를 작성하여 프로그램의 부작용을 줄이는 프로그래밍 기법을 말합니다 함수형 프로그래밍에서는 고차 함수와 람다식을 사용합니다. 함수형 프로그래밍이 무엇인지 알기 위해서는 먼저 순수 함수를 이해해야 합니다. 순수 함수 만일 어떤 함수가 같은 인자에 대하여 항상 같은 결과를 반환하면 '부작용이 없는 함수'라고 말합니다. 그리고 부작용이 없는 함수가 함수 외부의 어떤 상태도 바꾸지 않는다면 순수 함수라고 부릅니다 이런 특성 덕분에 순수 함수는 스레드에 사용해도 안전하고 코드를 테스트하기 쉽다는 장점이 있다 ex //순수 함수의 예 fun sum(a:Int,b:Int): Int{ return a+b }//동일한 인자인 a,b를 입력받아 항상 a+b를 출력 //순수 함수..
함수 : 여러 값(인자)을 입력받아 기능을 수행하고 결과값을 반환하는 코드의 모음 ex-sum()함수 선언하고 호출 package com.example.kotilnex fun sum(a:Int,b:Int): Int{ var sum=a+b return sum }//함수 부분 fun main(){ val result=sum(2,3)//a=2,b=3 val result1=sum(6,7)//a=6,b=7 println(result) println(result1) }//main ex-max()함수 선언하고 호출 package com.example.kotilnex fun main(){ val num1=10 val num2=3 val result:Int result=max(num1,num2) print(result)..
자료형 기본형에는 가공되지 않은 순수한 자료형을 말하며 프로그래밍 언어에 내장되어 있습니다. 참조형은 객체를 생성하고 동적 메모리 영역에 데이터를 둔 다음 참조하는 자료형을 말합니다. 자바에서는 int,long,float,double등 기본형과 String,Date와 같은 참조형을 모두 사용하지만 코틀린에서는 참조형만 사용합니다 정수 자료형 val num1=127//int형으로 추론 val num2=-34548//int형으로 추론 val num3=9223372036854775807//long형으로 추론 접미사나 접두사를 사용하면 다음과 같이 2진수나 16진수를 표현할 수 있습니다. val num4=123//int형으로 추론 val num5=123L//접미사 L을 사용해 long형으로 추론 val num6..
코틀린에서 변수는 val,var이라는 키워드를 이용하여 선언할 수 있습니다 val : 최초로 지정한 변수의 값으로 초기화하고 더 이상 바꿀 수 없는 읽기 전용 변수 var : 최초로 지정한 변수의 초깃값이 있떠라도 값을 바꿀 수 있습니다 ex : package com.example.kotilnex fun main(){ val number=10//number 변수는 int형으로 추론 var language="korean"//language 변수는 String으로 추론 val secondNumber:Int =20//secondNumber 변수는 자료형을 int형으로 명시적으로 지정 language="english"//var 키워드로 선언한 변수는 값을 다시 할당할 수 있음 println("number : $..
앞에서 설명드린 버튼 이벤트를 토대로 버튼 클릭시 엑티비티 이동을 설명해드리겠습니다 앞에서 사용했던 프로젝트에서 엑티비티 하나를 더 만듭니다. 버튼 클릭시 main2로 화면이 넘어가는 것이기 때문에 앞에서 했던 버튼 클릭 이벤트에 intent를 써서 화면을 이동시킵니다 package com.example.buttonevent; import androidx.appcompat.app.AppCompatActivity; import android.content.Intent; import android.os.Bundle; import android.view.View; import android.widget.Button; import android.widget.Toast; public class MainActivi..
버튼을 눌렀을 때 반응이 일어나는 기능을 만들어 보겠습니다 이벤트 처리를 할 버튼을 추가해주고 크기는 화면상에서 변경이 가능합니다 이제 activity에서 코드를 입력하여 방금 추가한 버튼에 이벤트 처리를 하겠습니다 package com.example.buttonevent; import androidx.appcompat.app.AppCompatActivity; import android.os.Bundle; import android.view.View; import android.widget.Button; import android.widget.Toast; public class MainActivity extends AppCompatActivity { @Override protected void onCre..