본문 바로가기

분류 전체보기

(7)
Kotlin 기본 문법 ✅ 변수와 함수 선언변수 타입 변수명 : 자료형= 값var : 변경 가능val : 변경 불가능, 읽기 전용fun 함수명(매개변수명: 매개변수타입): 반환타입 {동작}var name: String = "이름"val age: Int = 25val x = 5val y = 2fun sayHello(name:String): String{ return "Hello, $name"}//기본 출력println("Welcome to $name")//표현식 처리 가능println("합은 ${x + y}입니다.") ✅ 조건문 if 와 whenfun checkMax( a: Int, b:Int){ var max : Int if (a>b){ max = a }else{ max = b } ..
View Binding 뷰 결합 View Binding findViewById() 를 대체 하며 보다 안전하고 간결하게 XML 레이아웃의 뷰 접근 가능불필요한 코드 감소 findViewById(), setContentView(R.layout.xxx) 없이 바로 뷰에 접근 가능뷰 바인딩 클래스에서 모든 뷰가 자동으로 프로퍼티로 생성 데이터 바인딩 대비 런타임 성능 향상데이터 바인딩의 경우 XML 내 태그와 바인딩 표현식@{}을 사용하는 반면, 뷰 바인딩은 단순히 뷰 객체 접근에 초점을 두기 때문에 빌드 속도, 런타임 성능 우수Null Safety 보장데이터 바인딩의 경우 ID 를 잘못적어도 컴파일 오류 없이 런타임에서 그대로 NullPointerException 발생뷰 바인딩에 경우 XML에 정의된 뷰만 접근 가능, 잘못된 I..
액티비티 생명주기 ✅ 액티비티 생명주기 메서드 설명onCreate() : 액티비티가 처음 생성될 때 호출, UI 구성, 변수 초기화 리스너 등록 등을 수행onResume() : 액티비티가 화면에 보이고, 사용자와 상호작용 가능해질 때 호출, 앱이 포그라운드로 복귀할때도 호출됨onPause() : 다른 액티비티가 앞에 나타날 때 잠시 중단되는 시점에 호출, 화면은 보이지만 상호작용은 제한될 수 있음onDestory() : 액티비티가 완전리 종료되기 직전에 호출, 리소스 해제, 백업 저장 등 정리 작업 수행onBackPressed() : 사용자가 뒤로 가기 버튼을 눌렀을 때 호출 🔁 생명주기 흐름 예시앱 실행 → onCreate() → onStart() → onResume()화면 잠시 벗어남 → onPause() → on..
MacBook eclipse 자동완성 단축키 바꾸기(+자동완성 안됨) 윈도우랑 맥은 자동완성 기본 단축키가 달라서 습관적으로 누르면 자동완성 안됨 자기가 익숙한 단축키로 미리 세팅 하기
우분투 20.04 터미널 단축키, 배경, 글자 색 변경 1. 배경 , 글자 색 변경 2. 터미널 내 단축키 변경 + 터미널 내 단축키 말고 우분투 자체 단축키 변경 방법
우분투 20.04 한글 입력, 한영전환 단축키 변경 우분투 환경에서 한글 입력이 필요한 경우 1. 터미널에 들어가서 최신 상태로 업그레드 , fcitx 다운 받기 sudo apt-get update sudo apt-get install fcitx-hangul 2. 한글 설정 sudo apt-get install ficitx-hangul 우분투 화면에서 다른 나라 시간이 뜬다면? 3. 한영전환 단축키 변경
[MacBook M1] 우분투 가상머신 UTM 설정 (+ 검은 화면 커서 해결하기) 1. 가상 머신 UTM 설치 🔗 https://mac.getutm.app UTM Securely run operating systems on your Mac mac.getutm.app 2. 우분투 다운로드 🔗https://ubuntu.com Enterprise Open Source and Linux | Ubuntu Ubuntu is the modern, open source operating system on Linux for the enterprise server, desktop, cloud, and IoT. ubuntu.com 3. 작업 환경 설정 4. 우분투 서버 설치 설정하는 동안 UTM 안에서는 마우스 사용 안되고 키보드(방향기+엔터)만 가능, 간혹 UTM 밖에서도 마우스가 안보이는데 그럴땐 c..