일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 안드로이드 sunflower
- 막내의막무가내 일상
- 프래그먼트
- 안드로이드 Sunflower 스터디
- 부스트코스에이스
- 막내의막무가내 안드로이드 코틀린
- 막내의막무가내 플러터 flutter
- 안드로이드
- 막내의 막무가내 알고리즘
- 막내의막무가내 코틀린 안드로이드
- 주엽역 생활맥주
- 막내의 막무가내
- 막내의막무가내
- 주택가 잠실새내
- 프로그래머스 알고리즘
- 막무가내
- 막내의막무가내 코틀린
- 막내의막무가내 안드로이드 에러 해결
- 막내의막무가내 코볼 COBOL
- 막내의막무가내 목표 및 회고
- 막내의막무가내 rxjava
- 막내의막무가내 안드로이드
- Fragment
- 막내의막무가내 플러터
- 부스트코스
- 막내의막무가내 프로그래밍
- 막내의막무가내 알고리즘
- flutter network call
- 2022년 6월 일상
- 막내의막무가내 SQL
- Today
- Total
목록2020/06 (23)
막내의 막무가내 프로그래밍 & 일상
https://www.androidpub.com/277645 Scrollview 와 맨아래에 고정 Button 구현 안녕하세요 의외로 잘 안되는 부분이 있어 문의 드립니다. xml에서 맨아래 고정Button하나를 제외하고 윗부분은 Scrollview로 만들고 싶습니다. ... 머 이런구조가 될텐 www.androidpub.com 나중에 또 사용 시 볼려고 포스팅합니다. 위 사이트 참고 하단 고정 버튼쪽은 콘스트레인트 레이아웃으로 만들었습니다. [결과 화면] 댓글과 공감은 큰 힘이 됩니다. !
[2021-04-13 업데이트] [참고 사이트] https://developer.android.com/jetpack/androidx/releases/viewpager2?hl=ko ViewPager2 | Android 개발자 | Android Developers 스와이프할 수 있는 형식으로 뷰 또는 프래그먼트를 표시합니다. 최근 업데이트 현재 안정화 출시 다음 출시 후보 베타 출시 알파 출시 2020년 4월 1일 1.0.0 - - 1.1.0-alpha01 AndroidX 종속 항목 ViewPager2� developer.android.com http://dudmy.net/android/2019/03/02/try-viewpager2-simply/ ViewPager2 간단히 사용해보기 - Dudmy's Dev..
https://youngest-programming.tistory.com/302 [코틀린] Jsoup 파싱 라이브러리 사용 기록 https://jsoup.org/ jsoup Java HTML Parser, with the best of HTML5 DOM methods and CSS selectors. jsoup: Java HTML Parser jsoup is a Java library for working with real-world HTML. It provides a very.. youngest-programming.tistory.com 저번 크롤링에 이은 또 한번의 Jsoup 사용기록을 남깁니다. ㅎㅎ 먼저 크롤링 할 IT 기사 사이트입니다. https://androidweekly.net/ Andro..
토이 프로젝트로 IT 기사를 크롤링하여 보여주는 웹 페이지를 만들어보기로 했습니다. 여러 사이트에서 IT 기사를 크롤링하여 보여주고 사용자가 스크랩? 즐겨찾기?를 하게 되면 추후에도 그 기사를 마이페이지에서 쉽게 볼 수 있게 만들려고 생각 중입니다. 현재 생각하는 구조는 아래 그림과 같습니다. 구조 아래는 폴더 구조입니다. 폴더 구조 MVC 패턴으로 만들고 있고 현재는 login 부분까지 구현을 완료했습니다. 로그인 화면 코드는 아래 주소에서 확인하실 수 있습니다. https://github.com/mtjin/springboot-itarticle mtjin/springboot-itarticle 스프링부트 토이프로젝트. Contribute to mtjin/springboot-itarticle develop..
[2021-04-13 업데이트] Jetpack 바텀네비게이션 뷰를 프래그먼트 아이디를 통해 Visbility를 컨트롤할 수 있는 방법에 대해 포스팅하려고 합니다. ㅎㅎ 보통 앱은 기본적으로 하나의 액티비티 안에 바텀네비게이션과 그 바텀 버튼에 해당하는 프래그먼트로 이루어져 있는 경우가 많습니다. 그리고 이 네비게이션에 해당하는 프래그먼트들에서 상세화면으로 가는 버튼을 누른다고 가정하면 Jetpack Navigation 기능을 사용해 다른 프래그먼트으로 이동할 수 도 있습니다. 이때 바텀네비게이션과 종속되어 있는 메인화면이 아닌 상세화면에서 프래그먼트는 바텀 네비게이션이 불필요할겁니다. 이것을 컨트롤하기위한 방법을 Jetpack Navigation 다음 문서에서 확인할 수 있었습니다. https://dev..
[2021-04-13 업데이트] 이전에 Jetpack Navigation에 이어서 태그를 사용하여 프래그먼트끼리 화면전환하는 것을 프로젝트에 적용해봤습니다. 먼저 원리 및 등 자세한 설명은 제가 쓰지 않고 밑 사이트들에 잘나와있으므로 참고용으로 남깁니다. https://developer.android.com/guide/navigation/navigation-navigate?hl=ko 대상으로 이동 | Android 개발자 | Android Developers 대상으로 이동하는 것은 NavController 객체를 사용하여 실행되며 이 객체는 NavHost 내에서 앱 탐색을 관리합니다. 각 NavHost에는 그에 대응하는 NavController가 있습니다. NavController를 사용하면 몇 가지 d..
[2021-04-13 업데이트] Jetpack 의 바텀 네비게이션 뷰를 쓰면서 내가 눌렀을 때와 안눌렀을 떄 selector로 설정한 대로 아이콘이 안나왔었습니다. (바텀 네비게이션에서 기본으로된 색상 설정등 이 우선시 되었기 때문입니다.) [menu] [selector] [bottom navi view] app:labelVisibilityMode="unlabeled" (bottom naviagation view 에서 title로 지정한 텍스트가 안보이게함(전 뷰에 글자가 달려있었기 때문에 이것을 활성화 시켰습니다.) 결론 부터 말하면 binding.mainBottomNavigation.itemIconTintList = null 를 해주면 된다. private fun initNavigation() { v..
https://www.acmicpc.net/problem/10814 10814번: 나이순 정렬 온라인 저지에 가입한 사람들의 나이와 이름이 가입한 순서대로 주어진다. 이때, 회원들을 나이가 증가하는 순으로, 나이가 같으면 먼저 가입한 사람이 앞에 오는 순서로 정렬하는 프로그램을 � www.acmicpc.net 백준 단계별풀기 정렬 마지막 단계인 나이순 정렬을 풀어봤습니다. 간단한 문제였습니다. 풀이는 다음과 같습니다. [Java] import java.util.Arrays; import java.util.Comparator; import java.util.Scanner; class Main { public static void main(String[] args) { Scanner sc = new Scan..
[2021-04-13 업데이트] 카카오 로그인 API가 업데이트되어 다른 내용이 있을 수 있습니다. 공식문서가 잘 되어 있으므로 공식문서 위주로 참고하시고 모르는게 있으면 이 포스팅에서 찾아보심이 좋을 것 같습니다. 감사합니다 :) https://youngest-programming.tistory.com/93 [안드로이드] 카카오톡 로그인 구글로그인과 페이스북로그인에 이어서 카카오톡 로그인을 해본 걸 정리하는 포스팅을 갖도록 해보겠습니다. [2020-06-21 업데이트] 참고로 저는 구글 파이어베이스의 OAuth 토큰을 사용하기 위해 youngest-programming.tistory.com 이전에 위와 같이 카카오톡 로그인을 구현한적 있었는데 1년 사이에 v1 -> v2 로 바뀌면서 구현방식이 달라졌나..
[2021-04-13 업데이트] Dagger2, Koin 같은 의존성주입으로 안전하게 application의 context 를 ViewModel 에 넘기는식 말고 VIewModel에서 액티비티나 프래그먼트의 라이프사이클과 충돌이 안나게 context를 필요로 할때가 있습니다. (viewModel 은 액티비티나 프래그먼트의 context를 참조하지 않게 구현하는것을 지향해야합니다.) 다음과 같이하면 AndroidViewModel 과 applicatiocontext를 이용해서 사용하면 된다고합니다. [액티비티의 컨텍스트를 액티비티의 ViewModel에 메모리 누수로 전달하는 것은 좋지 않습니다. 따라서 ViewModel에서 컨텍스트를 얻으려면 ViewModel 클래스가 Android View Model 클래..
50000원이 적립되어 카카오 AdFit 에서 광고비 받을 수 있다고 문자가 왔습니다. 블로그 한지 1년이 좀 넘어가는데 드디어 첫 수익이네요. 알바 하루보다 못하다니 허허 구글 에드센스 광고했다면 몇배는 더 벌었을텐데 광고 정지당해서 ㅠㅠ (커피값으로 매우 쏠쏠했을텐데 너무 아쉽습니다) 구글 광고 사용시 부정클릭 정말 조심합시다. AI로 인해 재가입도 못합니다. 받은 돈으로 커피나 사먹을 생각입니다.
막무가내 스프링부트 개발하며 배워가는 중 입니다.ㅎㅎ 예전에 아이티 기사를 분야별로 보여주고 스크랩할 수 있는 팀프로젝트를 진행 중이었는데요. AWS 서버 과금 폭탄 먹고(부들부들..) 중단된 걸 네이버 클라우드 서버로 변경 후 다시 조금씩 진행중에 있습니다. (완성은 해야져..) https://github.com/mtjin/springboot-itarticle mtjin/springboot-itarticle 스프링부트 토이프로젝트. Contribute to mtjin/springboot-itarticle development by creating an account on GitHub. github.com 로그인 쪽을 구현해봤습니다. [프로젝트 구조] [Entity] package com.mtjin.it..
https://www.acmicpc.net/problem/2293 2293번: 동전 1 첫째 줄에 n, k가 주어진다. (1 ≤ n ≤ 100, 1 ≤ k ≤ 10,000) 다음 n개의 줄에는 각각의 동전의 가치가 주어진다. 동전의 가치는 100,000보다 작거나 같은 자연수이다. www.acmicpc.net 백준 단계별풀기 동적계획법2 의 동전1 문제입니다. 동전 1원, 2원, 5원의 모든 경우의 수를 dp에 축적해줍니다. 바텀업방식 주석에 풀이를 써놨습니다. [Java] import java.util.Scanner; class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int n = sc.ne..
https://www.acmicpc.net/problem/12865 12865번: 평범한 배낭 첫 줄에 물품의 수 N(1 ≤ N ≤ 100)과 준서가 버틸 수 있는 무게 K(1 ≤ K ≤ 100,000)가 주어진다. 두 번째 줄부터 N개의 줄에 거쳐 각 물건의 무게 W(1 ≤ W ≤ 100,000)와 해당 물건의 가치 V(0 ≤ V ≤ 1,000) www.acmicpc.net 백준 동적계획법1 단계별 풀기 마지막 문제인 평범한 배낭 문제를 풀어보았습니다 ㅎㅎ 풀다가 도저히 모르겠어서 아래 사이트를 참고해서 풀이했습니다. (설명도 매우 잘되어있었습니다.!) https://fbtmdwhd33.tistory.com/60 [백준,BOJ 12865] 평범한 배낭(JAVA 구현) -내 생각 이 문제의 경우 혼자 풀..
https://www.acmicpc.net/problem/1912 1912번: 연속합 첫째 줄에 정수 n(1 ≤ n ≤ 100,000)이 주어지고 둘째 줄에는 n개의 정수로 이루어진 수열이 주어진다. 수는 -1,000보다 크거나 같고, 1,000보다 작거나 같은 정수이다. www.acmicpc.net 백준 동적계획법1 (dp) 단계별 풀기에 있는 연속합 문제를 풀어봤습니다. ㅎㅎ [입력 단계] dp[] 에는 해당 인덱스까지의 최댓값을 담도록 합니다. arr[] 에는 입력 숫자를 받습니다. [반복문 단계] 현재 인덱스까지의 연속된 합과(dp[i-1] + arr[i]) 현재 값을(arr[i]) 비교합니다. 현재 인덱스보다 지금까지의 연속합이 더 작으면 최대값dp를 바꿔주도록 하고 아니면 현재인덱스까지의 연속..