Android65 [kotlin]변수 변수 (var) # 변수(variable)이란? - 값을 임시로 메모리(저장공간)에 저장하고 그 저장공간에 이름을 부여한것 [값을 담아주는 그릇이라고 생각하면 쉬움] - 이름과 값으로 구성되며, 변수에 이름을 부여하고 값을 입력하는 행위 - 변수를 사용하면 소스코드에서 해당값을 사용하고자 할때, 앞에서 붙였던 이름으로 사용할수있음 # 변수 선언방식 1) 변수선언과 동시에 값 넣기 - 입력되는 값으로 변수 타입 추론 가능 - 값이 입력되는 순간 해당 값의 형태(String,Int,Boolan 등)으로 변수의 타입이 결정 // 변수명 myName에 문자열 "홍길동"을 입력 var myName = "홍길동" 2) 값으로 초기화하지 않고 선언만 하여 사용하기 - 선언만 할 경우, 반드시 변수명 옆에 콜론(:) .. 2024. 1. 16. Log, Logcat 로그(Log) -> 코딩을 할때 코드의 흐름을 파악하기위해 앱 외부에 출력하는 정보 -> 로그를 사용하면 한번 설정으로 항상 해당코드의 흐름 확인 가능 로그캣(Logcat) -> 출력되는 로그를 모아서 보는 도구 (내가 작성한 앱의 로그만 볼 수도있고, 해당태그를 필터로 사용해서 특정로그만 확인도 가능) Log.d("태그", "출력 메세지") 함수 의미 내용 Log.v() verbose 상세한 로그 내용 출력 Log.d() debug 개발에 필요한 내용출력(개발자용) Log.i() information 정보성의 일반적인 메시지 전달 Log.w() warning 경고성 메시지 전달 Log.e() error 실제 에러 메시지 출 1. 실제 에러를 출력하기 위한 로그함수의 이름은 무엇일까요? -> Log.e(.. 2024. 1. 16. [kotlin]앱개발 용어 정리(1) 1. IDE (통합 개발 환경) - 프로그래머가 소프트웨어 코드를 효율적으로 개발하도록 돕는 소프트웨어 애플리케이션 2. 컨벤션- 대부분의 회사에서는 최초개발자와 유지보수 담당자가 다르기에 각 프로젝트별로 코드를 작성하는 규칙을 만드는데, 이를 코딩 컨벤션이라 한다- 클래스명은 카멜 케이스를 사용- 함수명과 변수명은 카멜 케이스를 따르며 첫글자만 소문자로, 이후 새로운 단어의 첫글자는 대문자로 표시- 상수명은 모두 대문자로 작성 3. 자료형- 변수에도 여러가지 데이터형식(정수형 데이터, 문자형 데이터, 실수형 데이터,,,) 이 존재하는데 이러한 데이터들을 저장할수있게 변수에 데이터형식을 지정하는 것- 대표적인 예로 배열이 있다 4. 변수와 상수변수- 값을 임시로 저장공간에 저장하고, 그 저장공간에 이름을.. 2024. 1. 16. [Kotlin] 코틀린에 관해 # 함수형 프로그래밍 언어 코틀린 코틀린은 함수형 프로그래밍 언어를 표방하고있다 객체지향 프로그래밍과 비교하자면, 객체지향 프로그래밍은 클래스 내부에 있는 함수에서만 로직을 작성할 수 있지만 함수형 프로그래밍은 클래스 내부와 상관없이 어디에서나 작성할수있다 java는 객체지향형 프로그래밍 언어를 쓰고, kotlin은 함수형 프로그래밍 언어를 쓰기때문에 java와 kotlin을 서로 비교해보겠다! // [Java Code]class Hello { public static void main(String args[]) { Systehttp://m.out.print("Hello World"); }}// [Kotlin Code]print("Hello World") #안드로이드 개발에 있.. 2024. 1. 15. [Android/Kotlin] View Binding activity_main.xml class MainActivity : AppCompatActivity() { private lateinit var binding: ActivityMainBinding // ActivityMainBinding = acivity_main.xml override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) binding = ActivityMainBinding.inflate(layoutInflater) setContentView(binding.root) // xml과 연결된것 (findViewById를 사용하지 않고 쓸수있음-효율적.. 2023. 12. 6. 이전 1 ··· 8 9 10 11 다음