| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 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 |
- 프로그래머스 알고리즘
- 막내의막무가내 일상
- 부스트코스에이스
- 막내의막무가내 알고리즘
- 막내의막무가내 회고 및 목표
- 막내의막무가내 코틀린 안드로이드
- 막내의막무가내 안드로이드 에러 해결
- 2022년 6월 일상
- 막내의막무가내 코볼 COBOL
- 막내의막무가내 안드로이드
- 안드로이드
- Fragment
- 막내의막무가내 플러터 flutter
- 막내의 막무가내
- 주엽역 생활맥주
- 막내의막무가내 프로그래밍
- 안드로이드 sunflower
- 부스트코스
- 막내의 막무가내 알고리즘
- 막내의막무가내 플러터
- flutter network call
- 막내의막무가내 SQL
- 막내의막무가내 rxjava
- 막내의막무가내 목표 및 회고
- 막무가내
- 막내의막무가내 코틀린
- 프래그먼트
- 막내의막무가내 안드로이드 코틀린
- 안드로이드 Sunflower 스터디
- 막내의막무가내
- Today
- Total
목록전체 글 (578)
막내의 막무가내 프로그래밍 & 일상
NH투자증권 IT직무 코딩테스트 시험을 보고 왔습니다. ㅎㅎ 총 2시간 동안 알고리즘 3문제와 SQL 1문제를 풀어야했습니다. 푸는 방법은 사람마다 다르겠지만 제가 생각한 풀이와 아주 간략하게 문제 테마만 적으면 다음과 같습니다. 1번은 백트래킹(완전탐색) - 평평하게 벽돌세우기 경우의 수 문제 2번은 단순구현 - 누진세 계산 문제 3번은 큐, 단순구현 - 은행 손님받기 문제 4번은 - 테이블2개 SQL - 나누기, 반올림, 조인이 필요한 필요한 문제 댓글과 공감은 큰 힘이 됩니다. 감사합니다 !!!
NH투자증권 IT직무 1차 필기 시험인 NCS 직무능력검사를 보고왔습니다. 시험시간은 총 80분동안 80문제를 푸는거였습니다. 한페이지에 20문제씩 나오며 다음 페이지로 넘어가면 이전페이지로 돌아올 수 없다는 점이 특이했습니다. NH투자증권의 NCS 출제유형은 직무별로 다음과 같습니다. 지점영업, 본사지원 - 문제해결, 언어논리, 창의력, 공간지각, 금융수리, 경제이해 IT - 문제해결, 언어논리, 창의, 공간지각, 수리, 정보처리 저는 IT직무 시험을 봤습니다. 평소에 NCS나 인적성 준비를 따로 하지 않아서 대부분의 문제를 못풀었습니다. ㅎㅎ 공부를 안하니 시간이 부족한게아니라 애초에 풀기가 어렵더라고요.. 하지만 평소 NCS 풀어본 분들한텐 익숙한 문제들일거라고 생각했습니다. 그리고 지인에게 농협은..
https://www.acmicpc.net/problem/16922 16922번: 로마 숫자 만들기 2, 6, 10, 11, 15, 20, 51, 55, 60, 100을 만들 수 있다. www.acmicpc.net 백준 백트래킹 유형문제를 골라 풀어봤습니다. ㅎㅎ 4개의 로마숫자가 있는데 N개를 사용하여 만들 수 있는 합의 모든 경우의 수를 구하는 문제였습니다. 처음에 N이 20개로 작아보여서 Set과 리얼완전모두탐색으로 풀었는데 시간초과가 났네요 ㅠ 중복배열선언과 같은 합이 안나오게 탐색하게끔 인덱스를 설정하여 탐색하여 통과할 수 있었습니다. ㅎㅅㅎ [Set 사용시 시간초과] import java.util.HashSet; import java.util.Scanner; public class Main {..
클라이언트 개발을 하면서도 서버로 부터 응답받은 HTTP 상태코드에 따라 분기처리를 해서 HTTP 상태코드에 대해 기본적인것을 알아두면 좋다. 되게 쉽고 재밌고 심플하게 정리해논 글을 발견하여 기록한다. https://www.yohannberger.com/http-status-code/ HTTP Status Code Cheat Sheet - Yohann Berger Sometimes things don’t go well and you end up with a white page with and a HTTP error code. It can be on any website… www.yohannberger.com
[이전학습] https://youngest-programming.tistory.com/685 [Flutter] Udemy 플러터 강의 섹션 12 학습 (BMI Calculator - Building Flutter for intermediates) [이전학습] https://youngest-programming.tistory.com/682 [Flutter] Udemy 플러터 강의 섹션 11 학습 (섹션 11: Boss Level Challenge 2 - Destini) [이전학습] https://youngest-programming.tistory.com/624.. youngest-programming.tistory.com [참고] https://www.udemy.com/course/flutter-bootc..
[에러내용] A non-null String must be provided to a Text widget. 'package:flutter/src/widgets/text.dart': Failed assertion: line 370 pos 10: 'data != null' 말그대로 null 에러가 났다. 근데 null 에러가 날 수가 없는 상황이고 앞에 null체크를 해줘도 같은 에러가 났다. 이걸로 삽질을 한거에 대해 포스팅을 한다. (별거아니지만 헿) import 'package:bmi_calculator/components/bottom_button.dart'; import 'package:flutter/material.dart'; import '../components/reusable_card.dart..
The overflowing RenderFlex has an orientation of Axis.vertical.The edge of the RenderFlex that is overflowing has been marked in the rendering with a yellow and black striped pattern. This is usually caused by the contents being too big for the RenderFlex. 넘친 RenderFlex의 방향은 Axis.vertical입니다. 넘치고 있는 RenderFlex의 가장자리는 렌더링에서 노란색과 검은색 줄무늬 패턴으로 표시되었습니다. 이는 일반적으로 내용이 RenderFlex에 비해 너무 커서 발생합니다. 해결하는 ..
안드로이드에서는 제약뷰로 제약을 주면 되었는데 플러터에서는 선언형 UI 방식이기도해서 구현 방법이 좀 다르다. 많이 써먹을 것 같아 기록한다. crossAxisAlignment: CrossAxisAlignment.baseline, textBaseline: TextBaseline.alphabetic, 을 사용해서 크기가 다른 Text위젯인 100과 cm를 가운데 정렬 + cm는 숫자 100과 더 크기가 큰 위젯인 100의 하단 베이스라인에 맞추는것을 구현했다. 베이스라인은 이렇게 서로 다른 위젯, 폰트의 기준을 잡아주는 역할을 한다고 보면 된다. 그리고 textBaseLine은 알파벳을 기준선으로하는 alphabetic과 텍스트영역 최하단 기준인 ideographic가 있다. Expanded( child:..
플러터는 객체지향과 함수형 프로그래밍 특징을 모두 가진 언어이다. https://api.flutter.dev/flutter/dart-core/Function-class.html Function class - dart:core library - Dart API The base class for all function types. The run-time type of a function object is subtype of a function type, and as such, a subtype of Function. Constructors Function() Properties hashCode → int A hash code value that is compatible with operator==. read..
[이전학습] https://youngest-programming.tistory.com/682 [Flutter] Udemy 플러터 강의 섹션 11 학습 (섹션 11: Boss Level Challenge 2 - Destini) [이전학습] https://youngest-programming.tistory.com/624 [Flutter] Udemy 플러터 강의 섹션 10 학습 (섹션 10: Quizzler -Modularising & Organising FlutterCode) [이전학습] https://youngest-programming.t.. youngest-programming.tistory.com [참고] https://www.udemy.com/course/flutter-bootcamp-with-da..
[이전학습] https://youngest-programming.tistory.com/624 [Flutter] Udemy 플러터 강의 섹션 10 학습 (섹션 10: Quizzler -Modularising & Organising FlutterCode) [이전학습] https://youngest-programming.tistory.com/623 [Flutter] Udemy 플러터 강의 섹션 9 학습 (Xylophone - Using Flutter and Dart Packages toSpeed Up Development) [이전학습] https://youngest-prog.. youngest-programming.tistory.com [참고] https://www.udemy.com/course/flutter..
보호되어 있는 글입니다.
https://www.acmicpc.net/problem/9237 9237번: 이장님 초대 입력은 두 줄로 이루어져 있다. 첫째 줄에는 묘목의 수 N (1 ≤ N ≤ 100,000)이 주어진다. 둘째 줄에는 각 나무가 다 자라는데 며칠이 걸리는지를 나타낸 ti가 주어진다. (1 ≤ ti ≤ 1,000,000) www.acmicpc.net 백준 그리디 유형에서 9237번 이장님 초대라는 문제를 풀어봤습니다. ㅎㅎ 그리디 유형은 코드는 간단한데 생각을 빨리하는게 역시 중요한 것 같습니다 주석으로 설명은 대체합니다. [Java] import java.util.Arrays; import java.util.Collections; import java.util.Scanner; public class Main { p..
https://www.acmicpc.net/problem/15658 15658번: 연산자 끼워넣기 (2) N개의 수로 이루어진 수열 A1, A2, ..., AN이 주어진다. 또, 수와 수 사이에 끼워넣을 수 있는 연산자가 주어진다. 연산자는 덧셈(+), 뺄셈(-), 곱셈(×), 나눗셈(÷)으로만 이루어져 있다. 연산자의 개수 www.acmicpc.net 백준 유형별풀기에 백트래킹 문제 연산자 끼워넣기 (2) 를 풀어봤습니다. 연산자 우선순위는 배제하고 정해지 연산자별 개수로 가장 큰 수식과 작은 수식 결과를 도출해내는 문제였습니다. 연산자 개수를 한개씩 줄여가며 백트래킹을 돌리면 되는 문제였습니다. 그리고 이렇게 두 개의 값을 연산하는 문제인 경우 첫번째 값을 넣어주고 돌리면 풀기 좋습니다 :) 풀이는 ..
https://www.acmicpc.net/problem/2164 2164번: 카드2 N장의 카드가 있다. 각각의 카드는 차례로 1부터 N까지의 번호가 붙어 있으며, 1번 카드가 제일 위에, N번 카드가 제일 아래인 상태로 순서대로 카드가 놓여 있다. 이제 다음과 같은 동작을 카드가 www.acmicpc.net 백준 단계별풀기에서 큐에 해당하는 문제를 풀어봤습니다. 데큐(Dequeue)는 알고는 있었는데 자바에서 직접 사용해보는건 처음이었네요. 양방향으로 입출력이 가능한 데큐의 특성을 활용하여 문제 그대로 풀면 되었습니다. 풀이는 주석으로 자세히 적어놨고 다음과 같습니다. [Java] import java.util.ArrayDeque; import java.util.Deque; import java.ut..
지인의 현대 오토에버 2차면접 후기입니다. ㅎㅎ [면접 방식] 면접관 3 : 지원자 2 30분 동안 화상면접 진행 [질문 내용 - 개인적인 질문은 제외] 자기소개 인턴 3년 후 무엇을 하고 있을지 ? 3년 후에도 개발자로 있을 것인지? 공백기간 동안 머했는지? 코딩 테스트 난이도 어땠는지 인턴때 한것 간략히 설명 언어와 소프트웨어 도구는 왜 초급이라고 기재했는지 ? 마지막 할말 댓글과 공감은 큰 힘이 됩니다. 감사합니다. !!!!
안녕하세요 안드로이드 아키텍처나 한번 훓을겸 예전에 한 프로젝트에 Hilt를 추가해봤는데 이에 대한 기록을 남겨볼까 합니다. [안드로이드 MVVM 클린 아키텍처 프로젝트 정리 포스팅] https://youngest-programming.tistory.com/484 [안드로이드] 클린 아키텍처(Clean Architecture) 정리 및 구현 [2021-04-28 업데이트] [2022-02-01 업데이트] Hilt 사용한 프로젝트 링크 하단에 추가 [프로젝트] github.com/mtjin/mtjin-android-clean-architecture-movieapp mtjin/mtjin-android-clean-architecture-movieap.. youngest-programming.tistory.co..
[에러 사항] E/AndroidRuntime: FATAL EXCEPTION: main Process: com.mtjin.bungsegwon, PID: 1717 java.lang.IllegalArgumentException: No view found for id 0x7f090102 (com.mtjin.bungsegwon:id/main_navigation_view) for fragment MainEnrollFragment{815f3ee} (abd6ddc7-177d-4b7a-99a0-3d2d4c1a4610 id=0x7f090102 tag=2131296509) at androidx.fragment.app.FragmentStateManager.createView(FragmentStateManager.java:51..
지금까지 안드로이드 개발을 하며 구글맵, 티맵, 카카오맵을 사용해봤는데 네이버맵은 처음 사용해봤습니다. 사용한 코드를 메모하는 포스팅입니다 :) https://navermaps.github.io/android-map-sdk/guide-ko/1.html 시작하기 · 네이버 지도 안드로이드 SDK No results matching "" navermaps.github.io 먼저 네이버맵 관련 세팅과 사용법은 위 공식문서를 참고하면 됩니다. 구현해야하는 화면과 로직은 다음과 같았습니다. 1. 사용자 현재 위치 표시 (파랑 아이콘) 2. 상점을 등록할 마커 (빨간색 아이콘) - 항상 가운데에 고정되어야함 3. 처음 현재위치로 카메라와 아이콘들이 세팅되어있어야함 4. 움직일때는 이동중 텍스트와 함께 확인 버튼 비..
https://www.acmicpc.net/problem/10974 10974번: 모든 순열 N이 주어졌을 때, 1부터 N까지의 수로 이루어진 순열을 사전순으로 출력하는 프로그램을 작성하시오. www.acmicpc.net 오랜만에 백트래킹과 자바 감도 익힐겸 백트래킹 유형에서 기본문제를 풀어봤습니다. ㅎㅎ 요즘 코볼만 쓰고 있는데 자바 정말 오랜만에 쓰네요.... 그립다 자바야 ㅜㅜㅜㅜㅜㅜㅜㅜ 풀이는 다음과 같습니다. [Java] import java.util.Scanner; public class Main { private static int N; public static void main(String[] args) { Scanner sc = new Scanner(System.in); N = sc.ne..