본문 바로가기

전체 글149

[flutter] Isolate, Compute. 화면 안버벅이고 큰 이벤트 실행하기 플러터(다트)는 단일 쓰레드를 사용합니다. 즉, 사람으로 치면 한 사람이 화면도 그리고, 데이터 통신도 수행하고, 유저의 행동에 따른 반응도 해주고, 그에 필요한 다양한 수학적 연산들도 수행하죠! 참 대단한 사람이죠? 하지만 한손으로 하늘을 가리지 못하듯, 점점 더 이 사람에게 많은 것을 요구할 경우 발생할 수 있는 문제가 있습니다. 바로 동시에 할 수 있는 일은 한정되어있다는거죠! 플러터는 60프레임, 혹은 기기에 따라 120프레임의 퍼포먼스를 목표로 하고 있습니다. 개발자로써는 범용앱이라면 항상 최저 디바이스에서도 원할하게 수행되는 앱을 만들 수 있어야 한다고 생각하기 때문에 60프레임에서 무난하게 돌아가는 앱이 되어야겠죠? 이 경우 플러터가 매 16ms마다 한번씩 업데이트를 해야하는데, 바꿔 말하면.. 2021. 3. 16.
[flutter] TextField 밑줄 제거, 글자수 카운트 제거 Flutter에서 TextField 쓸 때 매번 찾아보게 되는 밑줄 제거, 글자 수 카운트 제거 방법 밑줄 제거 TextField( decoration: InputDecoration( border: InputBorder.none, // 이 부분 추가 suffix: FlatButton( child: Text("저장"), textColor: AppTheme.darkText, onPressed: () { print('저장'); }, ), hintText: '닉네임', ) border로 인식 되기 때문에 이 부분을 InputBorder 옵션 중 none으로 주면 아무것도 보이지 않는다. 글자 수 카운트 제거 서비스 안전성을 위해 maxLength 옵션을 주면 텍스트 필드 우측 하단에 1/10 이런 식으로 꼴보기.. 2021. 3. 9.
말잇봇 개인정보처리방침 1. 개인정보의 처리 목적 은(는) 다음의 목적을 위하여 개인정보를 처리하고 있으며, 다음의 목적 이외의 용도로는 이용하지 않습니다. - 고객 가입의사 확인, 고객에 대한 서비스 제공에 따른 본인 식별.인증, 회원자격 유지.관리 2. 개인정보의 처리 및 보유 기간 ① 은(는) 정보주체로부터 개인정보를 수집할 때 동의 받은 개인정보 보유․이용기간 또는 법령에 따른 개인정보 보유․이용기간 내에서 개인정보를 처리․보유합니다. ② 구체적인 개인정보 처리 및 보유 기간은 다음과 같습니다. ☞ 아래 예시를 참고하여 개인정보 처리업무와 개인정보 처리업무에 대한 보유기간 및 관련 법령, 근거 등을 기재합니다. (예시)- 고객 가입 및 관리 : 서비스 이용계약 또는 회원가입 해지시까지, 다만 채권․채무관계 잔존시에는 해.. 2021. 3. 8.
[flutter] 앱 이름 설정하기 앱 개발 완료 후에 앱 출시를 위해 앱 이름을 변경해줘야합니다. 프로젝트 생성 시에는 자동으로 프로젝트 명이 앱 이름과 매핑되기 때문이죠! 안드로이드와 IOS 모두 설정 변경이 필요합니다. Android 앱 이름 설정 AndroidManifest.xml 수정 (디렉토리: android/app/src/main) // 앱 이름 설정 iOS 앱 이름 설정 info.plist 수정 (디렉토리: ios/Runner) CFBundleName 말잇봇 // 앱 이름 설정 *적용 안될 시 설정 설정 이후에는 아래 키워드를 입력하여 적용 flutter clean 2021. 3. 2.
시간가계부 소개 및 사용법 - 시간기록, 자기관리 어플 추천 올해가 시작된지 얼마 되지 않은 것 같은데, 벌써 2월이 끝나갑니다. 올해 목표는 세우셨나요? 다이어트, 자격증 따기, 연애, 스터디... 하고싶은건 너무 많아서 리스트는 만들었는데 시간관리가 너무 힘든것 같아요 벌써 올해의 6분의 1이 끝나가는데 뭐했나 싶고.. 그래서 오늘은 시간 기록을 쉽게 할 수 있는 어플을 소개해드리려 합니다. 바로 "시간가계부" - 줄여서 시계부! 시간가계부 설치 바로가기 예전부터 가계부는 쓰고있어요. 돈이 어떻게 나가는지 몰라서 나중에 돈이 안모아졌을 때 이유라도 파악하자는 취지에서요.. 그러다보니 쓸데없는 지출을 줄이게되고 건강한 지출을 할 수 있게 되더라구요 시간도 어쩌면 똑같지 않을까요? 돈을 조금씩 저축하며 가계부를 쓰듯 시간을 기록하며 시계부를 쓰면 작년보다 더 보람.. 2021. 2. 25.
[Flutter로 만든]시계부 - 자기관리는 시간관리부터 플러터 스터디를 4번째 하고있는데, 3번째 스터디 때 만든 앱을 출시까지 해보았습니다. IOS 개발계정은 가격이 좀 있고 기간제한이 있는지라 안드로이드 추이를 보고 배포해볼 예정입니다. [시계부] 앱 소개 당신이 오늘 어떻게 시간을 썼는지 기록할 수 있습니다 이제 시간 '보내지' 마시고 '저축'하세요 모든 이에게 시간은 평등하게 주어지지만 그 시간을 어떻게 쓰는지는 당신만이 결정할 수 있습니다 올해 시간이 어떻게 갔는지 모르시겠다면 가계부 대신 시계부를 작성해서 당신의 삶을 바꿔보세요 [로고] 처음으로 스케치 끄적거려서 만들어본 앱 로고! 디자인이 서툴고 힘들기는 해도 실제 서비스의 정체성을 만들어간다는 생각을 하면 참 기분 좋은 일인것 같습니다. 돼지저금통에 돈을 넣듯, 시간을 저축한다는 느낌을 담았습.. 2021. 1. 28.
[Google Analytics] 보고서 보기 설정 보기 설정 - 보기 이름, 내가 보고서를 통해 보고자하는 값, 필드 등 설정 가능 보기 사용자 관리 - 해당 보기에 대한 권한 설정 목표 - 구매, 검색 등 원하는 목표 설정 콘텐츠 분류 - 페이지별로 카테고리화시켜 그룹화된 집계를 확인 가능 필터 - 원하는 필터 적용 (예를 들어 사무실 ip 제외) 채널 설정 - 큰 분야로 채널 설정하여 어느 그룹에서 들어왔는지 타겟 가능 2020. 12. 30.
[Google Analytics] 자주묻는 질문 10가지 1. 기존 GA 스크립트를 Gtag로 변경해야하나? 기존 GA스크립트로도 충분히 분석 가능. 2. Direct 비중이 높은 이유는? 앱을 통해 웹사이트로 들어오는 경우 아웃룩을 통해 들어오는 경우 => 브라우저 단에서 들어오지 않는 경우 & 웹 내에서 리다이렉팅 일어날 경우 => UTM 태깅을 잘 달아서 유입을 판단할 수 있게끔 해야함 3. Layer로 구분되어있는 페이지 트래킹은 어떻게 하나? URL 변경이 안일어나면 가상 뷰(이벤트) 보내줘서 트래킹 진행 4. 이벤트 태깅은 GA와 GTM 중 어느 것으로? GTM 권장(직접 소스를 건드리지 않는 식으로). 개발자는 GA, 마케터라면 GTM 5. 이탈률과 종료율의 차이? 이탈률 - 세션 기준. 페이지뷰 하나 수준에서 상호작용 더이상 없을 때. 종료율 -.. 2020. 12. 16.
[Google Analytics] 보고서 흐름(잠재고객, 행동, 획득, 전환) 구글 애널리틱스 처음 사용 시 탭에 관한 정리 보고서 내역 잠재고객 Who? 어떤 고객들이 페이지에 들어와서 보고 있나? - 접속 기기 - 인구 통계(성별/연령) - 기술 환경 - 접속 위치 행동 What? 우리 페이지에 들어와서 무엇을 했나? - 인기 페이지 - 사용자 이동 패턴 - 사이트 내 검색어 - 인기 클릭 영역 획득 How? 어떤 경로로 우리 채널에 들어왔나? - 유입 채널 분석 - 광고 유입 성과 - 캠페인 유입 성과 - 에드워즈 광고 성과 전환 What value? - 단계 별 전환/이탈 분석 - 전환 건수/전환율 분석 - 다채널 유입 경로 분석 - 채널 기여도 분석 구글 애널리틱스 시작 analytics.google.com 계정 발급 => 계정 설정 => 측정하려는 대상 선택 => 속성 .. 2020. 12. 15.