| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 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 |
- 부스트코스
- 막내의 막무가내
- 막내의막무가내 안드로이드
- 막내의막무가내 목표 및 회고
- 막내의막무가내 안드로이드 코틀린
- 안드로이드
- 막내의막무가내 코틀린 안드로이드
- 막내의막무가내 프로그래밍
- 부스트코스에이스
- 막내의막무가내 코틀린
- 막내의막무가내 플러터 flutter
- 막내의막무가내
- 막내의막무가내 안드로이드 에러 해결
- Fragment
- 막내의막무가내 코볼 COBOL
- flutter network call
- 막무가내
- 막내의막무가내 rxjava
- 막내의막무가내 알고리즘
- 안드로이드 sunflower
- 막내의 막무가내 알고리즘
- 막내의막무가내 플러터
- 2022년 6월 일상
- 막내의막무가내 일상
- 주엽역 생활맥주
- 프로그래머스 알고리즘
- 프래그먼트
- 막내의막무가내 회고 및 목표
- 안드로이드 Sunflower 스터디
- 막내의막무가내 SQL
- Today
- Total
목록전체 글 (578)
막내의 막무가내 프로그래밍 & 일상
안녕하세요~ 2021년 12월 네 번째 일상포스팅입니다 ㅎㅎ 회사 점심시간에 종로계림닭도리탕원조 국회의사당점에 다녀왔다. 종로가 본점이고 몇십년 전통 닭도리탕 맛집이라고한다. 유명하다함!! 한 국자씩 덜고 찍은 3인분 사진인데 닭도 푸짐하게 들어있고 감자, 라면, 떡 등 다양한 사리도 들어있다. 남자 세싱 먹는데 다 못먹고 남길정도로 양은 많다. 그리고 라면 대신 우동으로 선택할 수 있고 다먹은뒤에는 볶음밥도 가능하고 매운맛도 조절가능하다. 정말 오랜만에 닭도리탕을 먹었는데 맛있게 먹었다! 가격은 만원초반이었던걸로 기억한다. 요즘 닭가슴살을 먹고 있는데 하림 닭가슴살 훈제 맛있고 단백질도 많이 들어있어서 추천한다. 회사 점심시간에 돈까스 맛집 카츠카츠라 여의점에 다녀왔다. 돈까스 사랑 :) 히레카츠 세트..
https://www.acmicpc.net/problem/14659 14659번: 한조서열정리하고옴ㅋㅋ 첫째 줄에 봉우리의 수 겸 활잡이의 수 N이 주어진다. (1 ≤ N ≤ 30,000) 둘째 줄에 N개 봉우리의 높이가 왼쪽 봉우리부터 순서대로 주어진다. (1 ≤ 높이 ≤ 100,000) 각각 봉우리의 높이는 중복 없이 www.acmicpc.net 백준 그리디 유형의 한조서열정리하고옴ㅋㅋ 문제를 풀어봤습니다. 간단한 그리디 유형의 문제였는데 가독성이 조금 안좋은 것 같습니다.. 풀이는 다음과 같습니다. [Java] import java.util.Scanner; public class Main { private static int answer = Integer.MIN_VALUE; public static..
https://github.com/STAR-ZERO/navigation-keep-fragment-sample GitHub - STAR-ZERO/navigation-keep-fragment-sample Contribute to STAR-ZERO/navigation-keep-fragment-sample development by creating an account on GitHub. github.com 안드로이드 Jetpack Navigation 사용을 하면 프래그먼트는 항상 재생성이 됩니다. 그래서 Jetpack의 BottomNavigation을 사용해 밑에 탭이 있는 메인 홈화면을 구성한다면, 홈탭을 누를때마다 프래그먼트가 재생성이 되서 로딩도 느리고 뭔가 시중앱과 다르게 부자연스러워 보이기도 할겁니다...
https://www.acmicpc.net/problem/11497 11497번: 통나무 건너뛰기 남규는 통나무를 세워 놓고 건너뛰기를 좋아한다. 그래서 N개의 통나무를 원형으로 세워 놓고 뛰어놀려고 한다. 남규는 원형으로 인접한 옆 통나무로 건너뛰는데, 이때 각 인접한 통나무의 높이 www.acmicpc.net 백준 11497 통나무 건너뛰기 문제를 풀어봤습니다. 그리디 유형의 문제였습니다. 최소의 난이도를 가진 둥근 모양의 통나무 배치를 하기 위해서는 통나무를 양 옆으로 작은것들로 시작하여 점점 가운데로 올 수록 크게 배치하면 최소의 난이도를 만들 수 있습니다. 풀이는 다음과 같습니다. [Java] import java.util.Arrays; import java.util.Scanner; public..
구글링해도 안나오는 에러라 삽질 오래했네요 후.. [에러 사항] 파이어베이스 구글 회원가입 인증 후 토큰을 활용해 구글 로그인 인증이 실행 되는데 이 함수에서 isSusccessful로 떨어지지않고 에러가 Blocked 되는 에러가 발생하였습니다. An internal error has occurred. [ Requests from this Android client application com.mtjin.bungsegwon are blocked. ] [에러 원인] 보통 이 에러는 파이어베이스 콘솔 프로젝트 설정에서 내 앱 패키지에 SHA-1 인증키를 등록하지 않아서 발생하는데 저는 추가했는데도 이런 에러가 발생하여 삽질을 하였습니다. (구글 로그인 한두번해보는 것도 아니고 뭐지 싶었네요...) 원인은 ..
[에러 사항] 안드로이드 런타임때 error: cannot find symbolpublic final class SignUpFragment extends BaseFragment { symbol: class BaseFragment 라는 에러가 발생했습니다. [에러 원인] package com.mtjin.bungsegwon.views.signup; import java.lang.System; @kotlin.Metadata(mv = {1, 4, 1}, bv = {1, 0, 3}, k = 1, d1 = {"\u0000\u0016\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0010\u0002\n\u0000..
[에러 사항] 안드로이드 스튜디오에서 실행을 시키니깐 Caused by: org.gradle.cache.internal.btree.CorruptedCacheException: Corrupted IndexBlock 2020577 found in cache 'C:\Users\82107\.gradle\caches\journal-1\file-access.bin'. 같은 에러가 났습니다. [에러 원인] gradle의 캐싱된 종속성들에서 충돌 혹은 오류가 있어서 발생합니다. [에러 해결] 안드로이드 스튜디오를 모두 종료해준 다음에 윈도우 기준 C:\Users\82107\.gradle\caches 경로로 가서 journal-1 폴더를 삭제하여 해결했습니다. 이렇게 하면 Android Studio가 프로세스에서 손상된..
https://www.acmicpc.net/problem/1026 1026번: 보물 첫째 줄에 N이 주어진다. 둘째 줄에는 A에 있는 N개의 수가 순서대로 주어지고, 셋째 줄에는 B에 있는 수가 순서대로 주어진다. N은 50보다 작거나 같은 자연수이고, A와 B의 각 원소는 100보다 작거 www.acmicpc.net 백준 그리디 유형에서 보물이라는 문제를 풀어봤습니다. A와 B 배열의 인덱스 곱의 합이 최솟값이 나와야하는데 A만 재배열이 가능하고 B는 불가능합니다. B가 재배열이 불가하다는 말에 꽂히지말아야합니다. A와 B를 오름차순으로 정렬한다음에 A의 가장 작은값과 B의 가장 큰 값 인덱스들을 서로 곱해주는게 최소의 S결과가 나오게됩니다. 풀이는 다음과 같습니다. [Java] import java...
https://www.acmicpc.net/problem/15656 15656번: N과 M (7) N개의 자연수와 자연수 M이 주어졌을 때, 아래 조건을 만족하는 길이가 M인 수열을 모두 구하는 프로그램을 작성하시오. N개의 자연수는 모두 다른 수이다. N개의 자연수 중에서 M개를 고른 수열 www.acmicpc.net 오랜만에 알고리즘을 풀고 백트래킹의 기본이라 할 수 있는 N과 M 시리즈를 풀어봤습니다. 확실히 오랜만에 자바를 사용하고 알고리즘을 풀었더니 없던 실력도 많이 줄은 것 같네요.. ㅠ 주어진 숫자를 여러번 사용할 수 있지만 오름차순으로 중복되지 않은 순열을 출력해야 했습니다. 그러므로 isVisited[] 같은 중복을 체크하는 Boolean 형 타입은 필요하지 않고 StringBuilder..
NHN은 자소서 없이 지원만하면 필기시험을 볼 수 있습니다. NHN Pre-Test 1차 코딩테스트를 14:00~16:00 동안 보고왔습니다. ㅎㅎ NHN 은 필기 1차는 코딩테스트 2차는 CS(전공) 시험을 보는 것 같습니다. 그리고 노캠 + 구름에서 코딩테스트 시험이 진행되었습니다. 문제는 총 3문제였고 알고리즘을 애초에 잘하지도 않고 두달 넘게 쉰 제가 모든 문제를 다 푼거보면 이번 문제난이도는 매우 쉬웠던 것 같습니다. 객관적으로 봐도 쉬웠습니다.. 그래서 1차로 가르기보다는 2차 전공시험으로 면접자를 뽑지않을까 생각합니다. (코딩테스트 타임어택을 할 것 같지도 않고 데이터 개수도 적어서 효율성으로 판가름날 것 같지도 않기 때문입니다.) [1번 문제 - 구현] 1번 문제는 단순 구현 문제에서 말하..
10월 목표 중 경력자분들의 샘플 프로젝트를 보며 공부하는게 있었습니다. 예전에 다음 링크처럼 Sunflower 안드로이드 아키텍처 공식 프로젝트나 현재 Udemy 에서 Flutter를 정리하는 것 처럼 클래스별로 정리할까 했는데, https://youngest-programming.tistory.com/545 [안드로이드] 구글 공식 프로젝트 Sunflower 스터디 (4) Hilt Dependency Injection [2021-04-29 업데이트] [출처 및 참고] github.com/android/sunflower android/sunflower A gardening app illustrating Android development best practices with Android Jetpack...
[이전학습] https://youngest-programming.tistory.com/623 [Flutter] Udemy 플러터 강의 섹션 9 학습 (Xylophone - Using Flutter and Dart Packages toSpeed Up Development) [이전학습] https://youngest-programming.tistory.com/621 [Flutter] Udemy 플러터 강의 섹션 8 학습 (학습중..) (Boss Level Challenge 1 - Magic 8 Ball) [이전학습] https://youngest-programming.tistory.co.. youngest-programming.tistory.com [참고] https://www.udemy.com/course..
[이전학습] https://youngest-programming.tistory.com/621 [Flutter] Udemy 플러터 강의 섹션 8 학습 (학습중..) (Boss Level Challenge 1 - Magic 8 Ball) [이전학습] https://youngest-programming.tistory.com/617 [Flutter] Udemy 플러터 강의 섹션 7 학습 (Dicee - Building Apps with State) 플러터에 대해 조금씩 학습하고 있습니다. 최근에는 연수때문에 시간이.. youngest-programming.tistory.com [참고] https://www.udemy.com/course/flutter-bootcamp-with-dart/ The Complete 2..
예전에 만든 프로젝트를 조금 더 리펙토링하여 자주 쓰는 이모티콘 중 하나인 말해보시개를 모티브로 말해보시개 실시간 회의실 예약관리앱을 개발하여 출시해봤습니다. 심플하게 실서비스 용도가 아닌 토이프로젝트 형식으로 만든거라 기능은 부족하긴합니다... ㅎㅎ 하루정도 투자했는데 출시까지 당일날 바로 되네요.. 원래 출시 몇일 걸렸던걸로 기억나는데 흠.. [스토어 및 깃허브 링크] ***유의사항*** 기본예시로 비즈니스코드는 BUSINESS_CODE_EXAMPLE 이란 아이디로 회의실코드는 2로 되어있고 기본샘플을 보려면 이렇게 하면 되지만 본인의 회사회의실을 등록하려면 tmddjs210@naver.com 으로 연락하시면 됩니다. ***유의사항*** 1. 사용자가 평소 예약관리할 스마트폰 버전 앱 -깃허브 htt..
[이전학습] https://youngest-programming.tistory.com/617 [Flutter] Udemy 플러터 강의 섹션 7 학습 (Dicee - Building Apps with State) 플러터에 대해 조금씩 학습하고 있습니다. 최근에는 연수때문에 시간이 부족하여 섹션 6 학습을 오늘 끝냈습니다. 앞으로도 안드로이드와 함께 조금씩 학습할 예정입니다. 다만 이 섹션부터는 youngest-programming.tistory.com [참고] https://www.udemy.com/course/flutter-bootcamp-with-dart/ The Complete 2021 Flutter Development Bootcamp with Dart Officially created in col..
안드로이드 및 코틀린 서적인 커니의 코틀린 후기 포스팅입니다. ㅎㅎ 처음 자바로 안드로이드를 약 1년 동안 하고 코틀린으로 넘어갔었습니다. 그 당시 코틀린을 공부하기 위해 커니의 코틀린이라는 책을 통해 공부했었고 이후 아는 형에게 책을 빌려줬다가 최근에 받고 복습할겸 다시 봤는데 다시봐도 잘 만들고 좋은 책이라고 생각합니다. 커니의 코틀린은 구글에서 일하는 김태호(커니) 님이 작성하신 책으로 자바와 코틀린을 예시를 통해 서로 비교하며 코틀린의 특징점에 대해 잘 설명하고 있습니다. 이 점은 기존 안드로이드를 자바로 하던 사람들에게 이해하는데 큰 도움이 될거라 생각합니다. 또한, 코틀린과 함께 실무에서 쓰이는 MVVM(아키텍처), Jetpack, RxJava, Dagger2 와 엮은 샘플 프로젝트 설명도 있..
플러터에 대해 조금씩 학습하고 있습니다. 최근에는 연수때문에 시간이 부족하여 섹션 6 학습을 오늘 끝냈습니다. 앞으로도 안드로이드와 함께 조금씩 학습할 예정입니다. 다만 이 섹션부터는 강의 전반에 개념에 대한 정리는 생략하고 챌린지 및 코드위주로 기록하는 방식(?)으로 정리하려고 합니다. 왜냐하면 강의 전반에 대해 모두 정리하고 기록하려니까 시간도 많이 들고 비효율적이라고 생각했기 떄문입니다. 빠르게 학습하고 플러터로 개인 프로젝트를 하나 해보는게 더 좋을 것 같습니다. 또한 강의 질과 플러터 자료도 훌륭하고 매 강의마다 Challenge(챌린지)라고 과제 및 이해했는지 직접 코드를 짜보는 시간이 있어 굳이 모든 강의 내용을 정리안하고 챌린지 한 결과만 주석처리하여 기록하면 그것만 참고해도 나중에 좋을 ..
[문제점] 플러터 학습을 하던 도중 분명 문서와 강의에서 하라는대로 커스텀 폰트를 다운받아 fonts/ 디렉토리에 추가하고 pubsepc.yaml 에서 pub get 해주었는데도 폰트가 적용이 안되는 문제점일 발생하였습니다. 핫 리로드 뿐만 아니라 Run 시에도 안되었습니다. pubspec.yaml name: mi_card description: A new Flutter application. # The following defines the version and build number for your application. # A version number is three numbers separated by dots, like 1.2.43 # followed by an optional build nu..
안녕하세요~ 이전 직장 안드로이드 업무를 할때 딥링크 관련된 기능을 구현한적이 있습니다. 그때 잘 구현되었는지 밑 어플을 사용해서 딥링크 테스트를 한적이 있는데 이전기록을 복사붙여넣기도 안되고 껏다 키면 모든 기록이 사라져 불편함이 많았습니다. (아 물론 ADB 를 사용해서 테스트도 가능하긴 합니다. ㅎㅎ 글구 기록을 컨트롤하거나 위에서 제가 사용한 앱보다 더 편리하고 UI/UX가 좋은앱들도 출시되어있기도 합니다.) https://play.google.com/store/apps/details?id=org.thewheatfield.android.deeplinks&hl=ko&gl=US Deep Link Tester - Google Play 앱 간단한 응용 프로그램은 안드로이드에 대한 깊은 링크를 테스트 pl..
[플러터 레이아웃 치트시트] https://medium.com/flutter-community/flutter-layout-cheat-sheet-5363348d037e Flutter Layout Cheat Sheet Do you need simple layout samples for Flutter? I present you my set of Flutter layout code snippets. I will keep it short, sweet and simple… medium.com [플러터 공식문서] https://flutter.dev/docs Flutter documentation Get started with Flutter. Widgets, examples, updates, and API docs t..