
1. Activity 화면전환 시 데이터 전달// activity_main.xml // activity_sub.xml // MainActivity.ktclass MainActivity : AppCompatActivity() { val binding by lazy { ActivityMainBinding.inflate(layoutInflater) } override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) setContentView(binding.root) binding.btnGo.setOnClickListener { ..
1. when 문Java에서 switch ~ case문이 코틀린에선 when 문으로 대체되었다.// 기본 형식 //val num: Int = 1when(num) { 1 -> println("num는 1입니다.") 2 -> println("num는 2입니다.") 3 -> println("num는 3입니다.") else -> println("num는 1, 2, 3이 아닙니다.")}// 인자 없이 사용 //when { num == 1 -> println("num는 1입니다.") num == 2 -> println("num는 2입니다.") num == 3 -> println("num는 3입니다.")}// 여러개의 값 비교 //when(num) { 1,2 -> print..
1. 1씩 증가 for 문// 0 ~ 9까지 1씩 증가 //for (i: Int in 0 until 10) { println("출력 : " + i)}// 0 ~ 10까지 1씩 증가 //for (i: Int in 0..10) { println("출력 : " + i)}2. 2씩 증가 for 문// 0 ~ 10까지 2씩 증가 //for (i: Int in 0..10 step 2) { println("출력 : " + i) // 0, 2, 4, 6, 8, 10 출력 }3. 1씩 감소 for 문// 10 ~ 0까지 1씩 감소 //for (i: Int in 10 downTo 0) { println("출력 : " + i)}4. 2씩 감소 for 문// 10 ~ 0까지 2씩 감소 //for (i: ..

1. 웹사이트 val url = "https://m.naver.com"val uri = Uri.parse(url)val intent = Intent(Intent.ACTION_VIEW, uri)startActivity(intent) 2. 지도val address = "geo:37.243243,131.861601"val uri = Uri.parse(address)val intent = Intent(Intent.ACTION_VIEW, uri)startActivity(intent) 3. 설치된 애플리케이션 실행하기// 카카오톡앱 실행하기 val kakaoPackage = "com.kakao.talk" // 카카오톡앱 패키지 주소val intent = packageManager.getLaunchIntentForP..
Kotlin에서 Button에 setOnClickListener 설정 6가지 방법정리. class MainActivity : AppCompatActivity() { override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) setContentView(R.layout.activity_main) val button1 : Button = findViewById(R.id.button1) val button2 : Button = findViewById(R.id.button2) val button3 : Button = findViewById(R.id...
tar 명령어로 파일이나 디렉터리를 묶거나 압축 시 Error 발생!!원인 및 해결방법 메모. # tar zcvf 파일명. tar.gz test -- 실행 시 Error 발생tar : Error exit delayed from previous errors 원인)묶거나 압축할 대상 파일 및 디렉토리의 권한이 소유자에게 없을 경우 발생 해결)권한이 없는 파일이나 디렉토리의 권한을 소유자에게 맞게 변경하거나, 파일 읽기 에러를 무시하고 묶거나 압축한다.(읽기 권한이 없는 파일이나 디렉터리는 압축 안되고 무시됨)# tar zcvf 압축파일명.tar.gz --ignore-failed-read// --ignore-failed-read 읽기 실패시 무시하고 압축(해당 파일 제외) # tar zcvf 파일명.tar...

리눅스(Linux)의 tar(Tape ARchiver)는 여러개의 파일이나 디렉토리를 하나의 파일로 묶거나 풀때 사용하는 명령어이며, 확장자는 .tar를 사용한다.(용량변화 없이 하나의 파일로 묶음)그리고 tar(아카이브) 파일을 다시 gzip 또는 bzip2방식을 사용하여 압축할수 있는데 tar 명령의 옵션으로 처리 가능하며 압축할경우 .gz 또는 .bz2 확장자를 추가하여 .tar.gz 또는 tar.bz2로 파일 이름을 지정한다.tar(Tape ARchives) 명령 옵션옵 션 설 명c파일 및 디렉토리들을 하나의 파일로 묶음(tar 아카이브 생성 및 기존 아카이브 덮어쓰기)xtar로 묶인 아카이브 파일을 푼다.vtar 파일을 묶거나 풀때 진행 상황을 자세히 보여줌zgzip 으로 압축/해제 한다.jbz..