목록2025/10/23 (3)
wintertreey 님의 블로그
웹사이트나 쇼핑몰에서 결제시 이미 설치해둔 개개인의 결제앱으로 넘어가는 과정을 떠올려보자.이렇게 외부에서 해당 앱의 어떤 화면으로 이동하려면, 해당 앱 내에 커스텀 링크에 관한 정보가 존재해야한다. 앱 리뉴얼 작업을 시행하면서 앱을 시작부터 작업할 수 있게 되어서 이참에 해당 앱의 커스텀 링크를 모두 만들어두고자 하기로 마음먹었다. Android는 App Link, IOS는 Universial Link로 나뉘어진다.나의 경우에는 간단히 커스텀 링크로 작업했다. 해당 앱의 AndroidManifest.xml 쪽에 intent-filter를 추가한다. ..
작업하다가 파일내 코드 작성위치를 고민하다가 컴파일 과정에 대해 다시금 정리하고자 글을 쓴다. .java -> 자바 컴파일러가 컴파일. -> .class 생성(아직 컴퓨터 이해불가. 그러나 JVM은 이해가능) -> JVM에게 전달 -> 클래스파일을 메모리에 로드 및 작업 -> 실행엔진(Interpreter, Just-In-Time Compiler)에서 JVM 메모리에 올라온 바이트 코드들(.class)들을 명령어 단위로 하나씩 가져와 실행. 이처럼 컴파일 과정을 거쳐서 자바 가상 머신에서 실행되기에 코드 내의 순서는 상관이없다.코드 순서가 위에서 아래로 흐름이 중요한경우, script 와 같은 경우. https://gyoogle.dev/blog/computer-language/Java/%EC..
앱이 백그라운드에 갔다가 포그라운드로 올라올 때onResume(): 화면이 사용자에게 다시 보이기 직전에 호출되는 함수. 즉 포그라운드로 돌아올 때 바로 직전에 호출된다. 그래서 포그라운드 -> 백그라운드 -> 포그라운드로 돌아올때 화면상에 반영해야할 변경사항이 있다면, onResume() 함수에 작업해주면 된다. Oncreate() 함수는 최초에 활동이 시작될때 실행되는 함수로 최초에 한 번만 실행된다. https://developer.android.com/guide/components/activities/activity-lifecycle?hl=ko 활동 수명 주기 | App architecture | Android Developers활동은 사용자가 전화 걸기, 사진 찍기, 이메일 보내기 또..