본문 바로가기
반응형

전체 글153

Kuberneties 책 정리 2장 - 팟, 레플리케이션 컨트롤러, 서비스 회사에서 인프라에 대해 다뤄야 하는 경우가 자주 생기는데 쿠버네티스에 대해 정확히 이해하지 못한 상태에서 사용법만 익혀서 사용중인것 같다. 그래서 정확히 이해하고 사용하려고 책을 한권 샀다(Kuberneties IN ACTION). 그냥 단순히 읽기만 하려니 머릿속에 정리가 되지 않는 느낌이라. 나를 위해서라도 블로그에 기록하며 내용을 정리해보고자 한다. 파드와 컨테이너의 이해 시스템에 가장 중요한 구성 요소는 Pod이라고 함. Pod은 원하는 만큼의 컨테이너를 포함시킬 수 있음. 컨테이너 내부에는 우리가 배포한 프로세스가 있고 지정한 포트(ex. 8080, 80에) 바인딩 되어 HTTP 요청을 기다린다. (프로세스는 Node.js, Java Application, etc..가 될 수 있음) Pod은 자.. 2022. 8. 29.
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.
Fast, Fast and Fast 개발 4년차, 문득 이대로 나는 괜찮을까? 라는 생각이 머릿속에 멤돌았다. 가만히 과거와 현재 진행중인 나를 떠올려본다. 항상 급하고, 과정보단 결과를 그리고 누구보다 빠르게 해결 하는것에만 초점에 맞춰져있지 않았나라는 생각이 들었다. 이런 내 성격으로 인해 아이러니하게도 1~2년차는 내가 잘하고 있다고 생각했던것 같다. 다행이도 작년 3년차때는 무엇인가 애매하고 쎄한데? 라는 생각이 들기 시작했고, 올해 4년차가 되어서야 아직까지는 크게 걸림돌이 된적이 없었지만 이제는 걸림돌이 될 것만 같다는 확신이 들기 시작했다. 어릴때부터 늘 배워왔던 진실. 모두가 알고 커왔지 않은가. 빠르게 해결만 하는건 크게 중요하지 않다는 생각이 들었다. 어떤 문제가 되었든 무엇을 해결하고자 할때, 문제 해결에 초점이 맞춰진.. 2021. 2. 22.
반응형