목록Kotlin (2)
It's easy, if you try
코루틴이 뭘까 ? (Corutine) 코틀린 뿐만 아니라 파이썬, Javascript 등 여러언어에서 지원하고 있는 개념 ! 새로운 개념이 아닌 초창기부터 존재하던 개념이다. 근데 왜 지금 공부하는 걸까? 코루틴을 사용하면 비동기 처리가 너무나도 쉽게 이루어질 수 있다. 코루틴 키워드 3가지 협력형 멀티 태스킹 동시성 프로그래밍 지원 비동기 처리를 쉽게 도와줌 특징1. 협력형 멀티 태스킹 (Co + rutine) Co: 협력, 함께 라는 의미를 지니고 있다. rutine: 하나의 태스크, 함수 즉, 코루틴은 협력하는 함수이다. 여기서 rutine은 main/ sub로 나누어지는데 흔하게 볼 수 있는 main 함수와 sub 함수 같은 개념으로 이해하면 편하다. 일반 함수는 루틴에 진입점(함수 호출)과 탈출..
안드로이드 스튜디오에서 코드를 통해 해시 키를 얻어올 수 있다. "package name"에 프로젝트 패키지 네임을 넣고 실행하면 로그에 해시키가 찍힌다. override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) setContentView(R.layout.activity_main) try { // 해시키 val info = packageManager.getPackageInfo("package name", PackageManager.GET_SIGNATURES) for (signature in info.signatures) { val md = MessageDigest.getInstance("SHA") md.u..