목록분류 전체보기 (389)
만족
기본스킨에 약간 수정한 스킨을 3년정도 썼는데, 질려서 새로운 스킨을 찾아봤다. 그 중, hELLO 라는 스킨이 예뻐보여서 적용해봤다. https://pronist.dev/5 hELLO 티스토리 스킨을 소개합니다. hELLO 스킨은 본래 기능의 많이 없었다가, 티스토리 블로거 여러분의 호응에 힘입어 기능의 추가와 함께 업데이트를 여러 번 하게 되었습니다. hELLO 1.0 때와 비교하면 비교할 수도 없을 만큼의 기 pronist.dev 외부 스킨 추가 방법 관리자 메뉴로 들어가서, 스킨 변경-> 스킨 등록 버튼을 클릭한다. hELLO 스킨 기준으로 설명하자면, 스킨을 다운받고 압축 파일이라면 해제한다. 그리고, 해당 폴더 안에 있는 모든 파일을 선택해서 추가한다. hELLO의 경우 스킨 폴더 내에 파일들..
https://twojobschool.co.kr/871 애드센스 종합소득세 신고 방법(직장인 투잡) 오늘은 애드센스 수익의 종합소득세 신고 방법과 유의사항에 대해 알아보겠습니다. 5월은 종합소득세 신고/납부의 달입니다. 티스토리나 워드프레스 블로그를 운영하시거나, 유튜브 크리에이 twojobschool.co.kr 종합소득세 신고의 달이 다가왔다... 위 링크를 참고해서 진행하면 된다. 참고했던 링크 중에서 가장 잘 설명한 포스트라고 생각한다. 요약 및 추가내용 Q. 애드센스(애드몹) 수익은 사업소득? 기타소득? A. 일시적으로 발생하는 수익(복권 당첨 등)은 기타소득, 꾸준히 발생하는 소득은 사업소득이다. 따라서, 사업소득으로 신고한다. 직장을 다니고 있다면 사업소득, 근로소득 두 가지로 신고하면 된다...
여러가지 nodejs 데몬 툴 중 forever와 pm2가 특히 유명한데, forever는 기능은 적지만 사용법이 매우 간단해 운영중인 nodejs 서비스에 사용 중이었다. 그러나 모니터링, 무중단 업데이트와 같은 다양한 기능들이 필요하게 되었고, 따라서 forever에서 pm2로 이주해보려 한다. https://pm2.keymetrics.io/ PM2 - Home Advanced process manager for production Node.js applications. Load balancer, logs facility, startup script, micro service management, at a glance. pm2.keymetrics.io PM2 Nodejs 데몬 프로세스 매니저다. 단순..
Fatal Exception: java.lang.IllegalStateException: Can not perform this action after onSaveInstanceState at androidx.fragment.app.FragmentManager.checkStateLoss(FragmentManager.java:1844) at androidx.fragment.app.FragmentManager.enqueueAction(FragmentManager.java:1884) at androidx.fragment.app.BackStackRecord.commitInternal(BackStackRecord.java:329) at androidx.fragment.app.BackStackRecord.commit..
마이렛저는 광고 표시를 위해 Google Admob을 사용하고 있습니다. 광고 표시를 위해 Admob에서 일부 정보를 수집할 수 있으며, 이 정보는 개발자에게 전달되는 것이 아니며, Admob에서 최적화된 광고 표시를 위해 자체적으로 사용합니다. Admob의 개인정보 처리방침은 Google 개인정보 처리방침을 따릅니다. https://policies.google.com/privacy?hl=ko 개인정보처리방침 – 개인정보 보호 및 약관 – Google 방침 정보 이 방침의 적용 이 개인정보처리방침은 YouTube, Android, 타사 사이트에서 제공되는 서비스(예: 광고 서비스)를 포함해 Google LLC 및 계열사가 제공하는 모든 서비스에 적용됩니다. 이 개인 policies.google.com 개..
Android Studio에서 JDK 버전을 업데이트하려면 다음 단계를 따르세요. 공식 웹 사이트( https://www.oracle.com/java/technologies/javase-downloads.html ) 에서 최신 JDK 버전을 다운로드하여 설치합니다 . Android Studio를 열고 파일 > 프로젝트 구조로 이동합니다. 프로젝트 구조 대화 상자의 왼쪽 메뉴에서 SDK 위치를 선택합니다. JDK 위치에서 경로 옆에 있는 줄임표 버튼을 클릭하고 최신 JDK 버전을 설치한 위치를 선택합니다. 적용을 클릭한 다음 확인을 클릭합니다. 변경 사항을 적용하려면 Android 스튜디오를 다시 시작하세요. 그게 다야! 이제 Android Studio에서 설치한 최신 JDK 버전을 사용합니다. -----..
CLS(Cumulatie Layout Shift) 누적 레이아웃 변경 수치를 말한다. 예를 들어 img 태그에 가로/세로값을 지정하지 않았을 때, 이미지 로딩이 끝난 이후에야 크기를 추정할 수 있으므로 이미지 로딩 중에는 크기가 0으로 추정되고 로딩이 끝나고 나면 크기가 결정되어 레이아웃의 위치가 변경된다. 네트워크의 속도가 느리거나, 크기를 지정하지 않은 이미지의 갯수가 많은 경우 많은 레이아웃 이동이 발생하고, 레이아웃의 이동은 사용자가 의도하지 않은 항목의 클릭과 같은 문제로 UX가 저해된다. 이것을 수치화시킨 것이 CLS 수치이다. (lower is better) CLS 측정하기 크롬 개발자 도구의 lighthouse 를 이용해 측정할 수 있다. 이미지와 글밖에 없는 간단한 html이지만 벌써부터..
전면 광고가 성공적으로 로딩되었음에도 로딩되지 않는 현상이 포착되었다. 조건 만족 시 전면 광고 로딩이 실패하거나 표시된 후 다음 동작이 실행되었기 때문에 매우 치명적인 문제였다. 오류 설명 코드에서는 전면 광고를 담당하는 로직을 분리해 별도의 클래스에서 관리하고 있었다. public void load(Context context) { mInterstitialAd = new InterstitialAd(context); if (BuildConfig.DEBUG_MODE) { mInterstitialAd.setAdUnitId("ca-app-pub-3940256099942544/1033173712"); } else { mInterstitialAd.setAdUnitId("AD_UNIT_ID"); } mInters..