profile
학교 다니는 개발자
post-thumbnail

[Android] Retrofit2 사용 시 response body가 비어있는 API 대응하기

보통 REST API 의 응답 객체는위와 같이 상태, 메세지, 데이터 형식으로 주어지는 것이 일반적이다.따라서 파라미터 값에 따라 리스폰스 반환 값을 만드는 데 실패하게 되는 경우에도 어쨌거나 '실패'라는 응답을 받게 된다. 그러면 클라이언트 측에서는 해당 리스폰스에

2023년 5월 20일
·
0개의 댓글
·
post-thumbnail

[Android] MPAndroidChart 라이브러리 오류

안드로이드 개발 시 차트를 그려야 한다면 방법이 두 가지가 있다.직접 그린다 (🤔)라이브러리를 사용한다 (😉)보통은 후자를 선택할 것이다.나도 차트를 그려야 할 일이 생겨서 (당연히) 안드로이드 차트 라이브러리중에 가장 많이 쓰이는 MPAndroidChart 라이브

2023년 5월 16일
·
0개의 댓글
·
post-thumbnail

[헤드 퍼스트 디자인 패턴] 05. 싱글턴 패턴

인스턴스가 하나뿐인 특별한 객체를 만들어 봅시다

2023년 5월 15일
·
0개의 댓글
·
post-thumbnail

[헤드 퍼스트 디자인 패턴] 04. 팩토리 패턴

느슨한 결합으로 객체지향 디자인을 만들어 봅시다

2023년 5월 7일
·
0개의 댓글
·
post-thumbnail

[백준 / C++] 1920번 수 찾기

문제 재정의 및 추상화 > 결론: 문제 접근 방식 입력 수가 크므로 선형 탐색은 시간 초과가 날 수 있다. -> 이진 탐색을 써보자! 해법을 찾는데 결정적이었던 깨달음 📌 문제 풀이 로직 문제 풀이

2023년 5월 4일
·
0개의 댓글
·
post-thumbnail

[백준 / C++] 2805번 나무 자르기

문제 재정의 및 추상화 > 결론: 문제 접근 방식 해법을 찾는데 결정적이었던 깨달음 📌 나무의 수 N과 상근이가 집으로 가져가려고 하는 나무의 길이 M이 매우 크다!!(1 ≤ N ≤ 1,000,000, 1 ≤ M ≤ 2,000,000,000) long long

2023년 5월 4일
·
0개의 댓글
·
post-thumbnail

[백준 / C++] 2467번 용액

결론: 수열에서 합이 0과 가장 가까운 두 수를 찾아라.음수와 양수가 존재할 수 있는 정렬된 수열에서 합을 구하므로 양쪽 끝에서부터 합을 구해본다.📌 같은 경우가 두 개 이상일 경우 그 중 아무것이나 하나를 출력한다고 했다.즉, 양쪽 끝에서부터 탐색하다가 0이 되는

2023년 5월 4일
·
0개의 댓글
·
post-thumbnail

[Android] Google Login 구현하기 with Kotlin

우리 그럼 로그인은 소셜 로그인으로 해볼까? 말만 들어도 숨이 턱 막힌다! 클라이언트 입장에서는 그냥 자체적으로 일반 로그인을 구현해주면 좋겠지만.. 기획자들은 그렇지 않은가보다.. 어쩌면 서버 개발자들도 그렇지 않을 것이다.. 매번 제대로 맞서지 않고 어찌저찌

2023년 5월 3일
·
0개의 댓글
·
post-thumbnail

[헤드 퍼스트 디자인 패턴] 03. 데코레이터 패턴

"상속맨, 디자인에 눈을 뜨다"

2023년 5월 1일
·
0개의 댓글
·
post-thumbnail

[Jetpack Compose] 2. 첫 번째 Compose 앱 만들기

1. 시작하기 전에 > Jetpack Compose는 UI 개발을 간소화하기 위해 설계된 최신 툴킷이다. 이는 선언적인 접근 방식을 사용하며, 데이터를 UI 계층 구조로 변환하는 일련의 함수를 호출하여 UI를 설명한다. 기본 데이터가 변경되면 프레임워크가 이러한 함수

2023년 4월 11일
·
5개의 댓글
·
post-thumbnail

[헤드 퍼스트 디자인 패턴] 02. 옵저버 패턴

* 뭔가 재미있는 일이 생겼을 때 모르고 지나치면 슬프겠죠? *

2023년 4월 11일
·
0개의 댓글
·
post-thumbnail

[프로그래머스 / C++] 42862번 체육복

결론: 앞 뒤 번호끼리 서로 빌려줄 수 있을 만큼 빌려줘서 최대 인원이 체육복을 입게 하라체육복 개수에 대한 정보를 따로 저장해두자.\-> 학생에 대한 배열을 하나 새로 만든다!📌 학생들이 가진 체육복 개수는 -1(없음), 0(기본 상태), 1(여분 하나 더 있음)

2023년 4월 10일
·
0개의 댓글
·
post-thumbnail

[백준 / C++] 11399번 ATM

결론: 중첩되는 합의 최솟값을 구하라앞 사람 시간이 짧을수록 전체 합이 작아진다.\-> 정렬 함수 sort 를 이용하자!📌 생각하는대로 풀면 된다. 최선의 값을 찾는 말 그대로 그리디!사람 수 n을 입력받는다.사람 수만큼 각 사람별로 걸리는 시간을 vector p에

2023년 4월 10일
·
0개의 댓글
·
post-thumbnail

[백준 / C++] 11000번 강의실 배정

문제 재정의 및 추상화 > 결론: 문제 접근 방식 해법을 찾는데 결정적이었던 깨달음 📌 문제 풀이 로직 문제 풀이

2023년 4월 6일
·
0개의 댓글
·
post-thumbnail

[헤드 퍼스트 디자인 패턴] 01. 디자인 패턴 소개와 전략 패턴

누군가가 이미 여러분의 문제를 해결해 놓았습니다

2023년 4월 2일
·
0개의 댓글
·

[알고리즘] DFS/BFS 간단 개념 정리

깊이 우선 탐색은 말 그대로 깊이를 우선으로 하여 최대한 깊이 내려가며 탐색한 뒤 더이상 내려갈 곳이 없을 경우 옆으로 이동하며 탐색을 이어나가는 방법이다.이는 시작점이 되는 특정 노드에서 시작해서 해당 분기를 모두 탐색하고 다음 분기로 넘어가도록 탐색을 진행한다.경로

2023년 2월 28일
·
0개의 댓글
·
post-thumbnail

[Jetpack Compose] 1. Jetpack Compose란?

Jetpack Compose를 다루기에 앞서, Jetpack이 무엇인지부터 알아보자.Android Jetpack은 Components, tools, guidance의 집합으로, 기존의 Support Library 및 Arichitecture Componets를 결합하여

2023년 2월 5일
·
0개의 댓글
·
post-thumbnail

[알고리즘 문제 해결 전략] KMP 알고리즘

문자열 검색 문제란 주어진 문자열 H가 문자열 N을 부분 문자열로 포함하는지 확인하고, 포함한다면 N과 일치하는 부분 문자열의 시작 위치를 찾는 문제르 말한다.이렇게 말하니 장황하지만 쉽게 말해 ctrl + f 를 구현하는 문제라고 할 수 있다.

2023년 2월 1일
·
0개의 댓글
·
post-thumbnail

[백준 / C++] 9084번 동전

결론: 주어진 동전 종류로 주어진 금액을 만드는 경우의 수를 구하라작은 단위의 동전으로 해당 금액을 만드는 방법의 수는 계속 중복된다.\-> 계속 계산하지 말고 동적 계획법의 메모이제이션을 이용하자!📌 dpi = dpi + dpi - 동전 금액dp\[i] 는 i 원

2023년 1월 31일
·
0개의 댓글
·
post-thumbnail

[백준 / C++] 12852번 1로 만들기 2

결론: 주어진 수를 3으로 나누거나, 2로 나누거나, 1을 빼서 1로 만들 때, 최종 연산 횟수와 그 연산 과정에 있는 수들을 구하라.시간 제한은 매우 짧고, 계산 할 것은 매우 많다.\-> 동적 계획법을 써보자.백준에 있는 1로 만들기 문제와 같으나, 연산 과정에서

2023년 1월 31일
·
0개의 댓글
·