728x90
반응형
- [ pinslog/Log.daily() ][Android] 프로젝트 셋팅을 하며 생긴 오류 해결하기2023-10-01 11:57:18집단지성의 방 해커톤을 진행하기 위해 프로젝트 셋팅을 먼저 했다. (해커톤에 대한 것이 궁금하다면 아래 링크 참고) 집단지성의 방 : 1st Hackathon - Deep Into the Code 작년에 왔던 집단지성의 방(이하 집지방), 죽지도 않고 올해 또 왔습니다. 😂 사실 작년에 비해 올해는 활발한 활동을 이어나가진 못했습니다. 혈기왕성 열정만땅이었던 신입에서 어딘가 한풀 www.pinslog.com 프로젝트를 셋팅하면서 만난 오류와 해결 방법에 대해 간략하게 기록하려고 한다. 프로젝트 셋팅 안스 업데이트 이후 (지라프) 프로젝트를 생성하려고 하니 몇가지 눈에 띄는 점들이 있다. Activity를 선택할 때는 컴포즈가 가장 상단에 위치해있고, 선택지가 많이 간소화되었다고 느껴졌다. 그리고 Buil..
- [ pinslog/Log.daily() ]Crashlytics 추가하기2023-09-24 14:58:05Firebase Console에 프로젝트가 추가되어 있다고 가정하고 글을 작성한다. 아직 프로젝트를 추가하지 않았다면 아래 링크를 참고하면 된다. 내 프로젝트와 Firebase 연동하기1. Firebase 사이트로 이동한다. 링크 2. 시작하기를 누른다. 3. 프로젝트 만들기를 클릭한다. 4. 프로젝트의 이름을 입력한다. 각 화면의 안내에 따라 프로젝트를 생성하면 된다. 5. 프로젝트 생성이 www.pinslog.com Crashlyticsfirebase에서 제공하는 초경량 오류 보고 솔루션이다. 애플리케이션을 서비스하다보면 오류가 일어나는 것은 당연한 것인데 (..) 이러한 이력을 관리해야 개선이 가능할 것이다. 이전에는 오류 로그도 따로 사내 서버에 저장하여 관리 했었기 때문에 crashlytics를..
- [ pinslog/Log.daily() ][etc.] Xcode에 GitHub remote 추가하기 | GitHub access token 발행하기2023-01-18 23:13:02Xcode에 GitHub 계정 추가하기 Xcode Preferences - Accounts - + - GitHub 선택 계정과 GitHub Access Token 을 입력 Github Access Token 발급받기 깃허브 로그인 후 Settings Settings 페이지 하단에 Developer settings 클릭 Personal access tokens 클릭 생성 진행 Xcode에 remote 추가하기 Xcode 네비게이션에서 아래 항목(로컬 체인지) 클릭 - Repositories 새로 레포를 파거나, 이미 있는 레포를 추가하기 Add Existing Remote 를 클릭한 경우 Location에 git 주소를 입력 (Remote Name은 자동으로 생성됐던 것 같다) Xcode에서 push 하기..
- [ pinslog/Log.daily() ][Java] 진법 변환과 BigInteger2022-11-23 22:04:12들어가며 코딩테스트 문제를 풀다보면 n진수 변환이 변변찮게 등장한다. 이번 기회에 확실하게 정리해보려고 한다. 진법 변환 제공 함수로 변환하기 n진수 -> 10진수 Integer 클래스에서 제공하는 함수로 변환할 수 있다. 2진수, 8진수, 16진수(Binary, Octal, Hex)를 제공한다. public class BinarySample { public static void main(String[] args) { int a = 29; System.out.println("Decimal -> Binary"); System.out.println(Integer.toBinaryString(a)); // 11101 System.out.println("Decimal -> Octal"); System.out.pr..
- [ pinslog/Log.daily() ][Android] EditText를 TextView처럼 사용하기2022-11-22 00:14:36상황 검색창을 누르면 검색화면으로 넘어간다고 생각해보자. 이때 목록화면의 검색창과 검색화면의 검색창을 재사용한다면 EditText를 TextView처럼 클릭 했을 때 setOnClickLister가 동작하도록 변경해야할 것이다. 그냥 EditText를 클릭하면 키보드가 활성화 되니까 말이다. 방법 EditText는 TextView를 extends하고 있다. EditText는 클릭하면 처음에는 focus를 맞추고 그다음 setOnClickListener가 동작한다. 그러므로 focus를 잡을 수 없도록 지정해주면 된다. editText.setFocusable(false); editText.setOnClickListener(v -> {/* do what you want */});
- [ pinslog/Log.daily() ][etc] MacOS에 Mysql 설치하기 (+ MySQL Workbench)2022-10-01 13:56:451. Homebrew를 통해 mysql을 설치하기 brew install mysql iterm을 통해 해당 명령어를 실행했는데 under Rosetta2.. 어쩌고 하면서 실행이 되지 않았다. 다른 글들을 보는데 그런 말이 없어서 답답해하던 찰나 그냥 터미널에서 명령어를 실행하니 잘만 되었다. 설치완. 2. 초기 설정하기 mysql.server start 서버를 실행해준다. mysql_secure_installation 그리고 해당 명령어를 통해 초기 설정을 시작하면 된다. 비밀번호 설정 복잡한 비밀번호를 사용할 것인지에 대한 질문 익명 유저 사용 여부 기본적으로 익명 유저를 갖는다고 한다. 원하지 않으면 Yes root 접속 권한 로컬에서만 사용 가능 하도록 할 건지 원격에서도 root 접속 가능하도록..
- [ pinslog/Log.daily() ]java.lang.SecurityException:Need android.permission.BLUETOOTH_CONNECT permission for AttributionSource | 'onRequestPermissionsResult()' deprecated2022-08-22 23:26:31java.lang.SecurityException:Need android.permission.BLUETOOTH_CONNECT permission for AttributionSource android 버전 12에서는 새로운 블루투스 권한이 도입되었다. BLUETOOTH_SCAN 앱이 저전력 (BLE) 블루투스 주변 기기와 같은 블루투스 기기를 검색하는 경우 BLUETOOTH_ADVERTISE 현재 기기를 다른 디바이스에서 검색할 수 있도록 하는 경우 BLUETOOTH_CONNECT 이미 페어링 된 기기와 통신하려는 경우 위 세가지 권한은 *런타임 권한이므로 앱에서 명시적으로 사용자 승인을 요청해야한다. * 런타임 권한 위험한 권한이라고도 하며, 이 권한을 부여 받는 경우는 앱에서 제한된 데이터에 추가로 액..
- [ pinslog/Log.daily() ][Android] Floating Action Button과 BadgeDrawable2022-08-16 23:41:52우리가 흔히 알고, 쓰고 있는 floating action button 오늘은 이 플로팅 액션 버튼 위에 이벤트가 있음을 알리는 배지를 달아볼 것이다. BadgeDrawable 배지에 대한 모든 레이아웃 및 그리기 로직이 포함되어 있다. Badge - 앱에 이벤트가 있거나 할 때 알림을 알리기 위해 표시하는 것 기본적인 형태 배지를 나타내기 위한 기본적인 코드는 아래와 같다. val badgeDrawable = BadgeDrawable.create(mContext) badgeDrawable.isVisible = true BadgeUtils.attachBadgeDrawable(badgeDrawable, binding.mainFab) 커스텀하기 badgeDrawable.number = 24 badgeDraw..
728x90
반응형