본문 바로가기

오블완17

[Floney] 안드로이드 앱 계정 이전 앱을 출시해서 이제 정기 결제를 출시하려던 찰나이다.정기 구독 상품을 등록하려면, 결제 프로필이 필요하다. 경고 : 결제 프로필에 문제가 있음 경고를 무시하고 그냥 계속 개발하다가 문제를 직면했다. 메일이 왔다. 특정 날짜까지 수정하지 않으면 계정이 날라간다는 소식이었다. 내용은 개발자 계정 유형과 결제 프로필 유형이 다르면 안된단다 .. ㅎ 확인해보니 개발자 계정은 개인으로, 결제 프로필 유형은 조직으로 등록을 한 것이다.이 경우에 수정이 불가능하다고 한다. 그래서 다시 개발자 계정을 만들고 유형을 똑같이 해달라는 메일그대신, 앱과 데이터는 보존이 된다고 한다. https://support.google.com/googleplay/android-developer/answer/6230247?hl=ko&re.. 2024. 11. 27.
[Android] 강의 클래스 코드 주생성자부생성자constructor 키춰드... custom settercustome getter val counter = 0set(value) {if (value >=0)field = value } -> 카운터 값이 셋팅되면 실행되는 {} scope. 주생성자일 때는 constructor를 안써도 써도 상관없음생성자 open이라는 키워드가 있어야 상속을 받을 수 있따.명사로 시작하고새로운 단어의 대문자함수 이름 규칙 1. 동사로 시작한다.2. 카멜 표기법객체를 만들고 인스턴스라 함. abstract 클래스* open 키워드 없이 subclass가 상속 가능하다.* abstract 함수는 구현부가 없다.* subclass에서 구현해야 한다.* abstract 함수는 구현부가 없어야 한다... 2024. 11. 25.
. 해야 할 일 일 열심히 하기개발 후, 최대한 검수 후에 qa 맡기기 (개발하느라 지쳤다는 생각에 대충하지 말자)문서화 정리 잘하기 (요구사항, 원인, 해결 방안, AS-IS TO-BE, 구현 로직)보고 잘 하기 (현재, 과거, 미래 진행 사항 등)코드 최대한 좋은 방향으로 리팩토링하기java -> Kotlin 변경api 요청응답 방식 변경안드로이드 개념 공부여태까지 구현해왔던 패턴, 구현방식, android jetpack, interceptor, retrofit, hilt 등 제대로 이해하고 공부하기kotlin 문법 공부메소드 사용 방식, chat GPT 없이 작성하는 습관 기르기사이드 프로젝트 개발가계부 3개 이상일 경우 알람 화면 방식 변경(viewPaper2)구독 팝업 처리홈 화면 총지출 UI 변경.. 2024. 11. 24.
[Android] PlayStore 앱 업데이트 과정 정리. 1. 업뎃을 출시할 release 브랜치를 딴다.2. release 브랜치에 업데이트 할 내용을 커밋해나간다.3. staging 환경에 앱을 올린다. + 슬랙 자동 메세지4. qa를 맡긴다.5. qa에서 나온 오류를 고친다.6. 오류를 다 고치고 업데이트 할 환경이 충족된다면, aab 파일을 생성한다.7. playstore에 검토할 앱을 검토형 게시를 킨 채, 프로덕션 환경에 올린다.8. 승인이 난 후, 원하는 시간에 검토하기 버튼을 눌러 업데이트 출시를 한다.9. release 브랜치 -> debug 브랜치 -> main 브랜치 순으로 merge 한다. 이 순서를 단축시키는 방법에 대해선 점차 생각해봐야 할 것 같다.그리고 aab 파일을 생성할 때, 현재 어디 브랜치에 위치하고 있는 지 잘 확인하도록 .. 2024. 11. 23.
[Kotlin] 기본 문법 공부를 다시 시작해보자. 너무 여태까지 gpt에 의존해왔던 것 같다.막상 코드로 기초적인 for문. map filter copy 등등앱 개발을 하면서 많이 접해봤던 함수들을 쓰려고 하니 기억도 안나고 진짜 머리가 새하얘졌다... 내가 할 수 있는 것은  당장 변수, 함수 선언과 if else 문 뿐이라니..이참에 문법도 정리하고 공부를 하는 시간을 가지도록 하겠다.그리고 지피티는 진짜 무서운 존재다. 불과 2022년도 하반기 까지만 해도, 구글링을 통해서 개발을 해서 이정도는 아니었는데,지피티가 생겨나면서 진짜 ..... 바보가 된 것 같다.정신 차리자. ++다음에 정리해보겠숩니다++ 2024. 11. 22.
[Android] 앱 삭제 시에도 SharedPreference가 남아있는 현상 앱 삭제 시 Google 클라우드 백업 및 장치 간 데이터 전송을 비활성화하는 역할을 합니다. 즉, 앱을 삭제하거나 재설치할 때 기존 데이터가 Google 계정을 통해 복원되지 않도록 설정하는 코드입니다.앱 삭제 자체와는 관계없으며, 앱의 데이터 파일이나 설정을 삭제하거나 날리는 작업은 하지 않습니다. 아래에서 다시 한번 정리해 드릴게요.Google 클라우드 백업(Google Drive를 통한 자동 백업)을 비활성화합니다.앱 데이터를 Google 계정에 저장하지 않도록 설정합니다.낼 더 자세히 쓰도록 2024. 11. 21.