본문 바로가기
반응형

개발 공부 기록하기84

ElasticBeanstalk DB 연결시 에러발생 해결 ElasticBeanstalk을 설정하고 RDS 사용을 위해 데이터베이스를 추가하면 위의 스크린샷과 같이 에러가 발생합니다. AWS의 버그(?)같긴한데, 다른 리전으로 변경하며 테스트 해보면 되는 곳도 있고 위와같이 에러가 발생하며 되지 않는 곳도 있습니다. 원인은 Mysql 5.6버전이 deprecated처리를 하고 웹콘솔에는 적용이 안되서 인 것 같습니다 😩 Configuration validation exception: Invalid option value: '5.6' (Namespace: 'aws:rds:dbinstance', OptionName: 'DBEngineVersion'): Engine Version 5.6 not supported for mysql db 문제 해결 방법 1. AWS El.. 2022. 2. 28.
iTerm2 zsh 변경 후 이미지가 물음표로 나올때 1. 아래 주소로 가서 Font를 설치합니다 https://github.com/powerline/fonts 리눅스 환경에서 설치방법 sudo apt-get install fonts-powerline 페도라 sudo dnf install powerline-fonts 기타 환경 # clone git clone https://github.com/powerline/fonts.git --depth=1 # install cd fonts ./install.sh # clean-up a bit cd .. rm -rf fonts 전 맥 환경이라 git clone을 받아서 사용하였습니다. 2. 설치를 마치고, 설치한 폰트로 변경해줍니다. iTerm2 설정 > Profiles > Text Tab > Font에서 설치한 폰트로.. 2022. 2. 28.
Android Kotlin EditText 콤마 붙히기 (feat. Extension) EditText에서 숫자를 입력하면, 콤마가 나오게 하고 싶을때가 있다. Kotlin Extension을 활용하여 간단하게 만들어 보았다. 사용법 EditText에 내가 만든 함수만 사용하도록 하면 끝! 의존성 추가 androidx.core 라이브러리를 사용하면 EditText에 변경된 내용만 바로 가져오는 Extension 코드가 있는데 이를 활용하였다. app 단위에 Gradle 에 다음과 같은 의존성을 추가해주도록 하자 implementation 'androidx.core:core-ktx:1.6.0' 코드 fun EditText.initComma( listener: ((originNumber: Double) -> Unit)? = null, ) { var amount = "" this.doOnText.. 2021. 9. 5.
Android Flavor + Fastlane (Release + Screenshot) 자동화하기 서론 요즘 앱을 찍어내는 거에 관심이 부쩍 커졌습니다. 하나의 틀을 만들어두고 컨텐츠만 간단하게 변경할 수 있다면 단시간에 많은 앱들을 만들어낼 수 있지 않을까?라는 생각이 들어서죠😎 이번에는 조금 무리해서 무려 85개의 앱을 찍어내보려고 작업하던중 겪은 삽질기를 공유하고자 합니다. (참고로 포스팅에 어떤 앱인지는 공유하진 않아요 😂) 우선 앱을 출시하는데 있어서 많은 과정들이 필요한데, 애드몹 광고를 추가하여 수익화가 필요한 앱이라면 다음과 같은 과정을 거쳐야합니다. 관련 모든 코드는 Github에 등록해두었습니다 :) Google Play Console 단계 1. Google Play Console에서 앱을 생성하는 단계 - 앱 이름 언어 정하고, 언어를 정하고, 앱인지 유료인지 무료인지 기타 정책을.. 2021. 7. 22.
Android Virtual Device 하단 버튼 제거 가상 디바이스를 생성 하고 난 이후 실행한 모습입니다. 다 좋은데 하단부에 존재하는 네비게이션 버튼들이 거슬리게 존재합니다. 물론 일반적인 경우에는 크게 상관없지만 스크린샷을 찍는 작업을 하게될경우 하단 버튼들도 같이 촬영되기 때문에 보기에 이쁘지 않습니다. 이를 제거해주도록 합시다. 상단에 Devices 선택하는 부분에서 AVD Manager를 선택합니다. AVD 화면에서 내가 생성한 디바이스 가장 우측 아래 화살표 버튼을 누르고 Show on Disk를 선택합니다. config.ini 파일이 존재하는데, 이를 만만한(?) 메모장으로 열어봅니다. 수많은 설정값들이 나열되어있는데, hw.mainKeys=no 값을 yes로 변경 해줍니다. 변경하였다면, 파일을 저장해주고 다시 AVD에서 가상디바이스를 재실.. 2021. 7. 21.
안드로이드 - 배경 투명도 조절하기 단색으로 특정 뷰의 색상을 채울수도 있지만 투명도를 주어서 뒤에 배경이 보이게 한다던지 처리가 필요할때가 있습니다. 이럴때 색상값 앞에 투명도 값을 추가하여 주면 됩니다. #000000 -> 기본 검정색 #80000000 -> 앞 두자리는 투명도 값 위와 같이 겹쳐진 두개의 뷰가 있습니다. 검정색 뷰에 투명도를 줘서 뒤에 뷰를 보이게 투명도를 약 30% 수준으로 낮춰보겠습니다. 결과 HEX %별 비율 값 100% — FF 95% — F2 90% — E6 85% — D9 80% — CC 75% — BF 70% — B3 65% — A6 60% — 99 55% — 8C 50% — 80 45% — 73 40% — 66 35% — 59 30% — 4D 25% — 40 20% — 33 15% — 26 10% — 1.. 2021. 6. 15.
Raspberry Pi 3 OS SDCard에 설치하기 (Mac) 간만에 집 구석구석 정리를 하다가 문득 발견한 라즈베리파이 3 2대 오랫동안 방치되어 굴러다니는 기기가 두대나 있어서 그냥 놀리기는 아쉬운데라는 생각이 들었다. 다시 OS도 깔고 뭐든지 한번 만들어보자라는 생각으로 OS를 설치하기로 했다. 간만에 라즈베리파이 사이트를 들어갔는데... 왠걸 사이트가 내가 알던 사이트의 생김새가 아니었다. 구글링으로 찾아놓은 라즈베리파이 3 OS 설치하기의 자료는 무의미하게 되었고 그냥 이왕 개편된 김에 내가 해보면서 정리하자라는 생각에 포스팅을 하게되었다. 설치환경 제 컴퓨터가 맥북이라 Mac환경에서 진행하였습니다. 설치방법 1. Raspberry Pi 공식 홈페이지 이동 https://www.raspberrypi.org/software/ 하여 Download for ma.. 2021. 5. 14.
Intellij 변수 타입 힌트 보기 변수 선언하고 사용할때, 해당 데이터가 어떤 타입을 가지는지 안보이면 답답한 경우가 많다. 위의 형태보다는 아래처럼 타입이 보인다면 개발할때 "이 타입이 뭐지?"에 대한 고민을 덜어줄 수 있다. 설정방법 Intellij 2019.3.1 버전 미만 Settings -> Editor -> General -> Appearance -> "Show parameter name hints" -> Configure... -> Language: Kotlin -> Options -> "Show local variable type hints". Intellij 2019.3.1 버전 이상 Settings -> Editor -> Inlay Hints -> Kotlin -> Parameter hints -> "Show param.. 2021. 1. 29.
FCM Push Notification(HTTP v1) with OAuth 2.0 Playground / Postman / Terminal - Part2 이전 글에서는 Firebase Console + FCM Legacy API로 푸시를 발송해보는 내용이었다면, 이번 Part2에서는 구글에서 권장하고 있는 FCM HTTP v1 API을 사용(현재 기준 가장 최신)하여 푸시를 발송해보는 내용을 정리해보도록 하겠습니다. 이번에는 Postman, Terminal 그리고 OAuth 2.0 Playground를 사용해보도록 하겠습니다. FCM HTTP v1을 왜 사용하거나 마이그레이션 해야될까요? Firebase 문서에 따르면, Legacy > HTTP v1으로 마이그레이션 하거나, HTTP v1을 사용했을때 아래와 같은 이점이 있다고 합니다. 액세스 토큰을 통한 보안 향상 보다 효율적인 플랫폼에 따른 메세지 맞춤설정 새 클라이언트 플랫폼 버전을 위한 확장성 강화.. 2021. 1. 19.
반응형