일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- 안드로이드
- 막내의 막무가내 알고리즘
- 막내의막무가내
- Fragment
- 안드로이드 Sunflower 스터디
- 막내의막무가내 플러터 flutter
- 막내의막무가내 안드로이드 코틀린
- 막내의 막무가내
- 막내의막무가내 플러터
- 막내의막무가내 목표 및 회고
- 주엽역 생활맥주
- flutter network call
- 프래그먼트
- 막내의막무가내 코틀린
- 막내의막무가내 rxjava
- 막내의막무가내 프로그래밍
- 2022년 6월 일상
- 막무가내
- 막내의막무가내 코틀린 안드로이드
- 프로그래머스 알고리즘
- 막내의막무가내 SQL
- 막내의막무가내 알고리즘
- 막내의막무가내 코볼 COBOL
- 막내의막무가내 안드로이드 에러 해결
- 막내의막무가내 안드로이드
- 안드로이드 sunflower
- 주택가 잠실새내
- 부스트코스
- 막내의막무가내 일상
- 부스트코스에이스
- Today
- Total
목록막내의막무가내 (99)
막내의 막무가내 프로그래밍 & 일상
www.acmicpc.net/problem/7569 7569번: 토마토 첫 줄에는 상자의 크기를 나타내는 두 정수 M,N과 쌓아올려지는 상자의 수를 나타내는 H가 주어진다. M은 상자의 가로 칸의 수, N은 상자의 세로 칸의 수를 나타낸다. 단, 2 ≤ M ≤ 100, 2 ≤ N ≤ 100, www.acmicpc.net 백준 토마토 2단계(?)를 풀어봤습니다. ㅎㅎ youngest-programming.tistory.com/197 [알고리즘] 백준 7576 토마토 -bfs, dfs- https://www.acmicpc.net/problem/7576 7576번: 토마토 첫 줄에는 상자의 크기를 나타내는 두 정수 M,N이 주어진다. M은 상자의 가로 칸의 수, N은 상자의 세로 칸의 수를 나타낸다. 단, 2..
알고리즘을 풀며 마주했던 정규식들을 정리합니다. 1. 소문자알파벳, 숫자, 뺴기(-), 밑줄(_) , 마침표(.) 를 제외한 문자 제거 2. 점(.) 2개 이상이면 하나로 교체 private String step2(String str) { str = str.replaceAll("[^a-z0-9|\\-|_|.]", ""); return str; } private String step3(String str) { str = str.replaceAll("\\.+", "."); return str; }
[2021-04-14 업데이트] 간단히 샘플 남김니다. package com.mtjin.nomoneytrip.views.web_view import android.annotation.SuppressLint import android.view.KeyEvent import android.view.View import android.webkit.WebSettings import android.webkit.WebViewClient import androidx.navigation.fragment.navArgs import com.mtjin.nomoneytrip.R import com.mtjin.nomoneytrip.base.BaseFragment import com.mtjin.nomoneytrip.databind..
[2021-04-14 업데이트] 지금까지 카카오맵, 구글맵은 사용해봤는데 Tmap은 처음사용해봤었습니다. 이에 대해 추후에도 참고하게 간략하게 기록하는 포스팅을 갖도록 하겠습니다. 세개의 Map API 를 사용하면서 느낀점은 전국의 지도가 가능하며 가장 많은 기능을 가진 것은 Google Map인 것 같고 간단하게 사용할거면 카카오맵과 Tmap API 가 좋은 것 같습니다. 근데 카카오맵이 안드로이드에서 제공하는 기능이 Tmap 보다는 많습니다. Tmap 의 마커와 위치, 길찾기를 설정하는 방법에 대해 알아보겠습니다. 먼저 Tmap 을 초기화하는 함수입니다. 여기서 주의하실점이 있는데 마커의 위도,경도와 지도 위치를 설정하는 setCenterPoint의 위도 경도가 서로 순서가 다르다는 점입니다. pri..
안녕하세요. 안드로이드 UI 테스트시 이용되는 Espresso 에 대해 간략히 정리해보는 포스팅을 갖도록 하겠습니다. ㅎㅎ UI 테스트는 왜 필요할까요? 문서에는 다음과 같이 정리되어 있습니다. 단일 앱 내에서 사용자 상호작용을 테스트하면 사용자가 앱과 상호작용할 때 예상치 못한 결과가 발생하거나 불만족스러운 경험을 하지 않도록 할 수 있습니다. 앱의 사용자 인터페이스(UI)가 올바르게 작동하는지 확인해야 한다면 UI 테스트를 만드는 습관을 들여야 합니다. AndroidX 테스트에서 제공하는 Espresso 테스트 프레임워크는 단일 타겟 앱 내에서 사용자 상호작용을 시뮬레이션하는 UI 테스트를 작성하기 위한 API를 제공합니다. Android 2.3.3(API 수준 10) 이상을 실행하는 기기에서 Esp..
새벽에 이 책을 읽다가 자기전에 후기 포스팅 남겨봅니다 ㅎㅎ 이번년도 2020 초중순쯤 사서 기본서로 공부했던 책입니다. 평소에도 반복해서 읽고 필요할때마다 찾아보고 있습니다. 보통 RxJava 책으로 유명한게 세네권 정도 있는걸로 아는데 그 중 한권인 책입니다. 1. 리엑티브 프로그래밍 소개 2. Observable 처음 만들기 3. 리액티브 연산자 입문 4. 리액티브 연산자의 활용 5. 스케줄러 6. 안드로이드의 RxJava 활용 7. 디버깅과 예외 처리 8. 테스팅과 Flowable RxJava 를 처음 접하는 사람도 위 목차와 같이 개념과 원리부터 시작해서 응용, 테스팅까지 넓고 다양한 범위를 다루고 있습니다. 넓은 범위지만 자세히 다루는 편이고 실습 예제도 있어 공부하는데 많은 도움이 됩니다. ..
[2021-04-14 업데이트] github.com/mtjin/NoMoneyTrip mtjin/NoMoneyTrip SKT 2020 스마트 관광앱 공모전 '무전여행' 앱. Contribute to mtjin/NoMoneyTrip development by creating an account on GitHub. github.com 안녕하세요 AlarmManager 와 WorkManager 를 최근 프로젝트에서 사용해보았는데 간략하게 정리해보는 포스팅을 하려고합니다. ㅎㅎ 먼저 위 프로젝트에서 해당 코드들을 볼 수 있습니다. [참고] https://developer.android.com/guide/background?hl=ko 백그라운드 처리 가이드 | Android 개발자 | Android Develope..
[2021-04-14 업데이트] 안녕하세요 ㅎㅎ 이중 어댑터 (이중 리사이클러뷰)를 데이터바인딩과 엮어서 구현해본거는 처음이라 기록용!!! 으로 남깁니다. (바빠서 따로 설명은 달지 않겠습니다 .ㅠㅠ) 디자이너분이 밑과같이 하나의 아이템리스트에 해쉬태그가 한줄로 좌우 스크롤을 할 수 있게 해달라고 하셨습니다. 그래서 큰아이템리스트(사진과 글)과 그안에 리사이클러뷰를 horiziontal 로 하나 더 두어 이중 어댑터(리사이클러뷰) 구조로 구현을 했습니다. 간단히 설명드리면 처음 어댑터에서 VIewHodler 쪽에서 어댑터를 생성해 해쉬태그어댑터(두번쨰어댑터)에 세팅을 해주는 형식으로 구현했습니다. 먼저 큰 아이템 xml 과 어댑터입니다. package com.mtjin.nomoneytrip.views.h..
[2021-04-14 업데이트] 앱 프로젝트 도중 한국관광공사 API 에서 인증키입력하는 부분이 있는데 인증키를 제대로 입력했는데도 불구하고 안드로이드에서 계속 서비스키가 인증되지 않았다고 에러가 뜨는 현상이 발생했습니다. 사진 문서도 봤는데 당연히 서비스키가 2020년에 받은것이기 때문에 인코딩 설정이 필요없을거라 생각해서 무시했었습니다. 그렇게 계속 살집해도 안돼서 혹시나해서 인코딩해서 넣어주니 잘 되더군요.... 부들부들 ㅏㅏㅏㅏㅏㅏ!!! @GET("rest/KorService/areaBasedList") fun getTourIntroduce( @Query("serviceKey") serviceKey: String= URLDecoder.decode(TOUR_API_KEY, "UTF-8"), @Que..
[2021-04-14 업데이트] 가장 하단에 새 해결방법을 참고해주세요 :) 데이터바인딩에서 3번째 사진과 같이 onClick 리스너로 뷰모델에 지역이름을 전달하려고했습니다. 하지만 빌드시 계속 kapt 에러가 났고 assemble로 나와도 에러메시지는 뜨지가 않았습니다. ㅠㅠ 계속 구글링을 해봤는데도 원인은 찾을수 없던 와중에 혹시 한글 String 은 못 넘기나? 해서 다음과 영어로 쓰니까 바로 해결되더라고요 그래서 영어로 바꿔서 해결해줬습니다 만약 다른 해결방법을 아시는분은 댓글 달아주시면 감사하겠습니다. -> 답변이 달렸습니다. strings.xml 리소스를 이용하면 됩니당 [새 해결 방법] 답변하신대로 해서 해결했습니다. String Resource 파일(strings,xml) 에 문자를 저장하..
안녕하세요 최근에 unit test 코드를 작성중인데요. coverage test(통합 테스트) 를 할 일이 생겼습니다. 이 때 Jacoco 를 사용한다 해서 그에 대해 찾아보았는데요. 그래서 처음에 다른 분들의 블로그를 참고하여 gradle에 group = "Reporting" description = "Generate Jacoco coverage reports" def coverageSourceDirs = ['src/'] classDirectories = fileTree( dir: "${buildDir}/intermediates/classes/dev/debug", excludes: ['**/R.class', '**/R$*.class', '**/BuildConfig.*', '**/Manifest*.*'..
[2021-04-14 업데이트] [참고] https://developer.android.com/guide/background?hl=ko 백그라운드 처리 가이드 | Android 개발자 | Android Developers 백그라운드 데이터 처리는 사용자의 기대에 부응하고 사용자에게 도움이 되는 Android 애플리케이션을 개발하는 데 있어 중요한 부분입니다. 이 가이드에서는 백그라운드 작업 카테고리를 정의�� developer.android.com https://namget.tistory.com/entry/%EC%95%88%EB%93%9C%EB%A1%9C%EC%9D%B4%EB%93%9C-AlarmManager-With-Notification-Example-%EC%95%8C%EB%9E%8C%EB%A7%A4..
https://lagojin.github.io/livedata-test/ LiveData Testing 어떻게 하니? Android에 존재하는 Livedata에 관한 테스트 방법입니다. lagojin.github.io https://medium.com/androiddevelopers/unit-testing-livedata-and-other-common-observability-problems-bb477262eb04 Unit-testing LiveData and other common observability problems Next time you’re scratching your head looking at a perfectly fine unit test with LiveDatas that should..
[2021-04-14 업데이트] [참고] https://proandroiddev.com/dagger-2-check-singlecheck-doublecheck-scopes-4ee48fc31736 Dagger 2 : Check — SingleCheck — DoubleCheck … Scopes This article is a part of the “Dagger 2 Android: Defeat the Dahaka” series, you can checkout the main article here. proandroiddev.com https://stackoverflow.com/questions/39136042/dagger-reusable-scope-vs-singleton Dagger @Reusable scope..
[2021-04-14 업데이트] 요즘 인턴이랑 진행중인 프로젝트들 하느라 시간이 부족해서 블로그 포스팅하고 일일 커밋이 엄청 줄었네요 흑.. ㅠㅠ 오랜만에 간단한 포스팅겸 기억노트 기록 남깁니다. 타임스탬프와 날짜 및 시간 변환하는거에 대해 테스트를 해봤습니다. 나중에 또 변환할일이 생기면 기억나게 기록합니당 ㅎㅎ package com.mtjin.timestamptestrepo import android.util.Log import java.text.SimpleDateFormat fun convertDateToTimestamp(date: String): Long { val sdf = SimpleDateFormat("yyyy-MM-dd") Log.d("TTTT Time -> ", sdf.parse(date..