profile
매 순간 최선을 다하자

CoordinatorLayout, CollapsingToolbarLayout, NestedScrollView 로 특정 뷰 고정 후 스크롤 구현

일정 부분 화면을 내리다보면 특정 뷰가 상단에 고정되고 이어서 밑 부분이 스크롤이 되는 기능을 구현하기 위해 CoordinatorLayout 과 NestedScrollView를 사용했다뷰의 구조는 위와 같다 (그림 실력 죄송합니다..ㅎㅎ)상단에는 Toolbar가 고정되

7일 전
·
0개의 댓글

android retrofit2 사용 시 response body가 빈 경우!(empty response body)

교내 안드로이드 프로젝트를 진행하면서 서버 팀원이 건네준 api를 연동하는 과정에서 response body가 없는 api가 있었다status code의 값으로 통신 성공,실패 처리를 해야했다 response body가 없는 api를 연동하는 것은 처음 겪는 일이어서

2021년 11월 16일
·
0개의 댓글

안드로이드 BottomSheetDialogFragment 원하는 높이 비율 설정하기!

BottomSheetDialogFragment 로 밑에서 나타나는 다이얼로그를 구현하던 도중 내가 원하는 비율 수치로 다이얼로그의 높이 값을 주고 싶었다하지만 어느 방법을 사용해도 일정 높이 이상으로 다이얼로그 창의 높이가 커지지 않았다1\. 동적으로 높이 조정llDi

2021년 11월 3일
·
0개의 댓글

constraintlayout 사용시 주의할 점

기기별 사이즈에 대응하기 위해 Constraintlayout 내부에 각 뷰들의 높이를 전체를 감싸는 Constrainlayout의 높이를 기준으로 비율값을 할당했다 Constraintlayout 안에 ScrollView(수직 스크롤)가 있고 특정 뷰가 gone 상태에

2021년 11월 1일
·
0개의 댓글

Android Clean Architecture -2-

클린 아키텍처는 로버트 C. 마틴에 의해 만들어진 철학으로, 소프트웨어의 관심사를 계층별로 분리하는 소프트웨어 디자인 철학이다.Entities엔티티는 전사적 비즈니스 규칙을 캡슐화한다. 개발자가 아닌 사업수행팀도 알야하는 지식인가? 가 비즈니스 규칙이라 생각할 수 있다

2021년 10월 14일
·
0개의 댓글

의존성이란??? DI(Dependency Injection)

객체 지향에서 두 클래스간의 관계일반적으로 둘 중 하나가 다른 하나를 필요로 한다Computer에서 CPU 객체를 생성한다CPU가 변경되면 Computer 클래스에서도 같이 변경을 해줘야 한다Computer 가 CPU에 의존성을 가지고 있다주입 = 생성자나 메서드 등을

2021년 10월 13일
·
0개의 댓글

c++ string 클래스 사용 (+ cin & cout)

문자열 문제에서 자주 사용하는 string 클래스를 정리해보자using namespace std;\-> c++에서 사용되는 입출력 연산자사용 예시1사용 예시2결과결과결과\+연산자string.length()string.size()두 함수는 같다고 생각하면 된다string

2021년 10월 8일
·
0개의 댓글

덱 deque / c++

using namespace std;덱은 큐와 다르게 인덱스로 탐색이 가능하다!!ex> dq1참고링크 : https://velog.io/@choiiis/C-STL-deque%ED%81%B4%EB%9E%98%EC%8A%A4-%EC%A0%95%EB%A6%AC앞에서

2021년 9월 28일
·
0개의 댓글

우선순위큐 priority queue / c++

우선순위큐 사용법\*\*using namesapce std;C++ 경우루트에 최대값이 위치Min heap 하고 싶을때 부호를 넣기전에 바꿔주고 꺼낼때 다시 바꿔주는 형식으로 구현 가능!push(element) : 원소 삽입 / 비교함수에 따라 내부적으로 정렬pop()

2021년 9월 25일
·
0개의 댓글

백준 알고리즘 문제 풀이 c/c++ -3190-

덱 자료구조를 사용하면 조금 더 편하게 구현할 수 있는 것 같다문제의 요구에 따라 차례대로 구현하면 된다

2021년 9월 21일
·
0개의 댓글

백준 알고리즘 문제 풀이 c/c++ -12100-

구현 + 백트랙킹 문제이다모든 경우의 수를 고려해줘야 한다네 방향으로 밀 수 있으므로 모두 고려해줘야 하며 블럭을 밀고 점수를 어떻게 계산하는지를 잘 구현하는 것이 중요했다

2021년 9월 21일
·
0개의 댓글

백준 알고리즘 문제 풀이 c/c++ -13460-

bfs 기반의 풀이를 해야하고 두 구슬이 같이 구멍에 들어가는 경우, 파란 구슬 혼자 들어가는 경우를 고려하기!!처음에 문제를 봐도 이해가 되지 않았다일단 두 구슬이 동시에 움직이는데 이를 어떻게 구현해야 할 지 감이 잡히지 않았다구글링 및 유튜브 참조 결과 두 가지

2021년 9월 21일
·
0개의 댓글

RxJava Study(with Android) -1-

안드로이드 개발 공부를 하면서 Rx 개념을 적용시켜보고 싶다는 생각이 들었다 기초부터 차근차근 공부하여 안드로이드 프로젝트에 사용해도록 하겠다 참고 도서 : RxJava 프로그래밍 / 유동환, 박정준 지음 https://www.hanbit.co.kr/store/boo

2021년 9월 9일
·
0개의 댓글

android exoplayer 사용하기(event listener, 특정 시간에서 이벤트 발생시키기 etc..)

현재 진행하고 있는 프로젝트에서 영상 url을 서버로 부터 전송받고 이를 exoplayer를 사용해서 영상을 보여줘야 하는 기능을 구현해야 했다최종적으로 구현하고 싶은 기능은 다음과 같다특정 시간에 도달하면 정지를 하고 처음으로 돌아가기특정 시간을 넘어서는 순간 처음으

2021년 9월 4일
·
0개의 댓글

안드로이드 recyclerview 무한스크롤 기능

무한스크롤의 이점은 서버에서 받아오는 데이터 개수가 많을 경우 리사이클러뷰에서 한 번에 모두 가져올 필요가 없는 것 같다일정 개수만큼 데이터를 가져와서 보여주고 스크롤을 밑으로 내리다 끝에 도달한 경우에 추가로 데이터를 가져오기 때문에 시간, 메모리를 절약할 수 있다고

2021년 9월 3일
·
0개의 댓글

activity 에서 dialogfragment로 데이터 전달

액티비티 onCreate에서 버튼 터치 시 다이얼로그 나타내면서 데이터 전달dialogfragment onCreateView에서 액티비티에서 전달한 데이터 받기

2021년 8월 30일
·
0개의 댓글

백준 알고리즘 문제 풀이 c/c++ -2164-

https://www.acmicpc.net/problem/2164큐를 활용하여 간단히 해결할 수 있다

2021년 8월 19일
·
0개의 댓글

백준 알고리즘 문제 풀이 c/c++ -1935-

https://www.acmicpc.net/problem/1935 후위표기식이란? 참고링크 https://siyoon210.tistory.com/2 스택 활용

2021년 8월 19일
·
0개의 댓글

백준 알고리즘 문제 풀이 c/c++ -9012-

https://www.acmicpc.net/problem/9012스택을 활용하면 쉽게 풀 수 있는 문제닫는 괄호가 들어올 시 스택 상단에 열린괄호가 있다면 스택에서 pop마지막에 스택이 비어있다면 VPS 성립참고링크https://coding-facto

2021년 8월 19일
·
0개의 댓글

백준 알고리즘 문제 풀이 c/c++ -10989-

https://www.acmicpc.net/problem/10989메모리 제한이 8MBint형 1개가 4byte 이므로 천만개의 int 원소를 가지는 1차원 배열 생성은 불가!counting sort 수행입력값 받은 동시에 해당 입력 값 개수를 증가시킨다카운팅

2021년 8월 18일
·
0개의 댓글