일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 막내의막무가내 안드로이드 코틀린
- 안드로이드 Sunflower 스터디
- Fragment
- 막내의막무가내 알고리즘
- 막내의막무가내
- 막내의막무가내 rxjava
- flutter network call
- 막내의 막무가내
- 막내의막무가내 안드로이드
- 막내의 막무가내 알고리즘
- 안드로이드
- 막내의막무가내 일상
- 막내의막무가내 코틀린
- 안드로이드 sunflower
- 부스트코스
- 주엽역 생활맥주
- 막내의막무가내 플러터
- 막무가내
- 2022년 6월 일상
- 막내의막무가내 SQL
- 주택가 잠실새내
- 막내의막무가내 플러터 flutter
- 막내의막무가내 코틀린 안드로이드
- 막내의막무가내 프로그래밍
- 프래그먼트
- 막내의막무가내 안드로이드 에러 해결
- 부스트코스에이스
- 막내의막무가내 목표 및 회고
- 프로그래머스 알고리즘
- 막내의막무가내 코볼 COBOL
- Today
- Total
목록분류 전체보기 (696)
막내의 막무가내 프로그래밍 & 일상

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를 바꿔주도록 하고 아니면 현재인덱스까지의 연속..
보호되어 있는 글입니다.

https://programmers.co.kr/learn/courses/30/lessons/42587?language=kotlin 코딩테스트 연습 - 프린터 일반적인 프린터는 인쇄 요청이 들어온 순서대로 인쇄합니다. 그렇기 때문에 중요한 문서가 나중에 인쇄될 수 있습니다. 이런 문제를 보완하기 위해 중요도가 높은 문서를 먼저 인쇄하는 프린�� programmers.co.kr 프로그래머스 LEVEL2 의 프린터 문제를 풀어봤습니다. ㅎㅎ 저번 문제와 마찬가지로 우선순위 큐를 사용합니다. 우선순위 순서대로 계속해서 우선순위를 변경해주고 인덱스는 유지한채로 차례대로 돌려주는게 핵심이었습니다. 1. 우선순위가 높은순으로 큐에 정렬 2. 큐가 비거나 내가 찾을려는 location 을 찾을때까지 반복 3. 내림차순..