목록전체 글 (116)
App노자
1. View란? 안드로이드 화면에서 실제로 사용되는것들은 모두 View라는 클래스의 상속을 받는다 모든 뷰 클래스의 최상위 클래스이다 액티비티는 view의 서브클래스만 화면에 출력한다 액티비티 화면을 구성할 때 사용하는 클래스는 모두 View의 하위 클래스이다 그래서 화면 구성과 관련한 클래스를 통칭하여 뷰클래스라고 한다 버튼, 텍스트뷰, 이미지 등 모두 View의 View라는 클래스의 상속을 받는 서브 클래스이며 View 클래스를 담을 수 있는 클래스를 레이아웃이라고 한다 레이아웃의 경우 ViewGroup클래스의 아래에 존재한다 View의 하위클래스지만 자체 UI는 없어서 화면에 출력해도 아무것도 나오지 않는다 다른 뷰 여러개를 묶어서 제어할 목적으로 사용한다 일종의 그릇 역할을 한느 클래스로 htt..
1. Activity란? class MainActivity : AppCompatActivity() { override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) setContentView(R.layout.activity_main) } } 안드로이드 앱의 기본 구조는 컴포넌트를 기반으로 한다 컴포넌트에는 액티비티 서비스 브로드캐스트 리시버 콘텐츠 프로바이더가 존재하며 그중 액티비티는 화면을 출력하는 유일한 컴포넌트이다 액티비티는 앱이 UI를 그리는 창을 제공할 뿐만 아니라 한 앱이 다른 앱을 호출하면 호출 앱은 전체 앱이 아닌 다른 앱의 액티비티를 호출하는 방식으로 액티비티는 사용자와 앱의 상호 작용을 위한 ..
새로운 프로젝트와 키체인을 받아서 작업 완료 후에 TestFlight에 올리려고 하니 발생했던 상황 빌드 파일마다 암호를 요청하고 보통 이런 경우 해결 방법은 비밀번호를 누르고. 허용이 아닌 항상 허용 버튼을 클릭하는 것이지만 나오지 않는다. 내 상황과 완전히 일치하는 내용은 찾기가 어려웠고 유사한 내용과 정상적으로 아카이브가 가능한 다른 프로젝트와의 차이점을 파악하여 문제점에 대해 한 가지 추측을 했다. 인증서가 로그인 키체인이 아니라 시스템 키체인에 설치가 되어 있다. 로그인 키체인으로 바로 드래그했고 결과는 성공적이었다. 왜 이런 상황이 발생했는지까지 알고 싶었지만 아쉽게도 알아내지 못했다.
일본으로 취업을 희망했었지만 내가 졸업했던 시기에 맞추어 터진 코로나 비즈니스고 유학이고 다 막아버리는 바람에 난 한국에서 취업할 수밖에 없었고 어느덧 2년 정도가 흘러 외국인을 다시 받아 주겠다고 하신다. (중간에 잠깐잠깐 열어 주긴 했지만 금방 닫아서 난 들어갈 수 없었다) 딱히 아무런 목표가 없던 내가 해외에 도전해보고 싶다는 막연한 생각 하나로 무언가를 위해 처음으로 열심히 준비해 왔던 것이 일본 it취업이었고 , 한국에서 개발자로 일하면서도 계속 난 저곳에 미련이 남아 제대로 나아가지 못하는 느낌이었다. 이번에는 다시 닫지 않을 느낌이기도 하고 더 늦기 전에 다시 도전해보고 싶다는 생각이 너무 강렬하게 들어서 이직을 준비하게 되었다. 다음은 내가 예전 일본 취업을 준비할 당시 사용했던 사이트들이..