728x90
반응형
- [ pinslog/Log.daily() ][Git] 머지 취소하기2023-12-05 23:09:20실수로 다른 브랜치와 머지 해버린 적이 있었다. 이럴 때 머지를 취소하기 위한 명령어는 다음과 같다. git reset --merge [이전 커밋 해시] References Git에서 머지 되돌리기 - 마지막 머지를 취소하는 방법 브랜치는 이미 프로덕션에 있는 코드를 함부로 변경하지 않으면서 작업할 수 있도록 해주는 깃의 필수적인 부분입니다. 다른 브랜치에서 작업을 마친 후 main 브랜치에 병합(merge, 이하 머지)하여 www.freecodecamp.org
- [ pinslog/Log.daily() ][Flutter] iOS 디바이스 개발자 옵션 및 연결 관련 문제 해결하기2023-12-02 15:27:17iOS 디바이스에서 앱 실행하기 개발자 모드 켜기 [설정] - [개인정보 보호 및 보안] - 보안 섹션 [개발자 모드] 켬 신뢰하는 디바이스 설정 처음 앱을 디바이스에서 실행하려고 하면 신뢰할 수 없는 어쩌고...하면서 대화창이 뜬다. 이때 신뢰하는 디바이스 설정을 해주어야 앱을 정상적으로 빌드할 수 있다. [설정] - [일반] - [VPN 및 기기관리] - 개발자 앱 선택 - 신뢰 TroubleShooting - 사이닝 관련 flutter 프로젝트에서 처음으로 실제 iOS 디바이스에서 실행을 하려면 Xcode 상에서 최초 연결이 필요하다. 그러기 위해서 개발자 모드를 켜줘야 하고… 그리고 사이닝 관련 설정에서 팀을 지정해줘야 한다. Runner 탭 클릭 - Signing & Capabilities 에서..
- [ pinslog/Log.daily() ][Android] Activity 스택 관리 (feat. Intent와 Flag)2023-12-01 23:36:52Case1. 특정 액티비티를 상단에 띄우기 A - B - C 순으로 스택이 쌓였다고 할 때, C가 사용자의 화면에 떠있을 것이다. 이때 C에서 A로 이동하면서 B, C를 스택에서 제거하고 싶다면 Intent의 Flag 중 FLAG_ACTIVITY_CLEAR_TOP 을 사용하면 된다. Intent intent = new Intent(this, AActivity.class); intent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP); startActivity(intent); finish(); 이동하려는 액티비티가 스택에 이미 존재하면 그 위에 쌓여있는 모든 스택을 제거하고 해당 액티비티가 다시 상단에 오르게 되는 것이다. Case2. 스택을 모두 제거하고 싶을 때 스택에 이동하려..
- [ pinslog/Log.daily() ][Java, Kotlin] SimpleDataFormat 밀리세컨까지 나타내기2023-11-30 23:16:59밀리세컨드까지 나타내야할 때가 있다. 찾아다니다 까먹지 않기 위해 기록한다. val sdf = SimpleDateFormat("yyyy.MM.dd HH:mm:ss.SSS", Locale("ko", "KR")) val dateString = sdf.format(System.currentTimeMillis()) println(dateString) // 2023.11.30 23:14:26.975 패턴은 yyyy.MM.dd HH:mm:ss.SSS 인데 여기서 주의할 점은 뒤의 SSS는 반드시 대문자로 써주어야 한다는 점이다. yyyy.MM.dd HH:mm:ss.sss 로 입력할 경우 결과는 2023.11.30 23:15:47.047 와 같다.
- [ pinslog/Log.daily() ][Android] onCreate(@Nullable Bundle savedInstanceState, @Nullable PersistableBundle persistentState)2023-11-16 23:13:19화면을 그리기 위해 여느 날과 다름 없이 onCreate()를 호출했다. 그러나 아무것도 그려지지 않았다. 아니 도대체 왜....? 그래서 열심히 화면을 들여다 봤다. 보통 화면이 create될 때 호출되는 함수는 잘 알겠지만 onCreate(@Nullable Bundle savedInstanceState) 이다. onCreate(@Nullable Bundle savedInstanceState, @Nullable PersistableBundle persistentState) 하지만 나는 다른 onCreate(위)를 호출하여 이러한 문제가 생긴 것인데, 이 onCreate는 도대체 뭐하는 친구이며, 언제 호출될까? 하는 일은 화면은 생성하는 것으로 동일하지만 파라미터부분에서 알 수 있듯 savedInsta..
- [ pinslog/Log.daily() ][NCP CSR] 기능 구현을 하며 만난 에러와 대응방안2023-11-14 21:13:46음성인식 기능 구현을 위해 네이버 클라우드 CSR(CLOVA Speech Recognition) SDK 를 사용하고 있는데, 기능을 구현하며 만난 에러와 그에 대한 대응방안에 대해 정리하려고 한다. (검색을 해봐도 나오지 않아 남긴다..정확한 방법이 아닐 수 있다.)음성인식 기능 사용중 onPause() 호출시 에러음성인식 중에 홈버튼 또는 최근작업 버튼을 눌러 앱이 pause - stop 상태였다 다시 돌아오면 앱이 아예 재시작이 돼버리는 현상을 발견했다. (process가 아예 다시 시작됨) 음성 관련 예외는 제대로 로그도 남지 않아 디버깅이 힘들어 아주 난감하다. CSR의 가이드대로 onStart()에서 음성인식 관련 자원을 초기화하고, onPause()에서 음성인식 즉, 음성 녹음이 진행중이면 멈..
728x90
반응형