일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- MVVM
- 구글맵안돼요
- #안드로이드 개발자 #안드로이드 신입 #개발자 이직 #안드로이드 면접 #신입 개발자
- 제플린
- retrofit
- 빗버킷 #bitbucket #authorization failed #깃
- retrofi
- 메모리릭
- 안드로이드 아키텍쳐
- #SMS API #안드로이드 SMS #SMS Retriever
- #리사이클러뷰 어댑터
- 사용법
- #android #안드로이드 #glide #gif #이미지다운로드
- 레트로핏
- 리사이클러뷰 체크박스
- #ContentProvider #App DataShare
- 안드로이드 메모리릭
- 클린아키텍쳐
- zeplin
- 키스토어
- 안드로이드해상도
- 안드로이드 익명클래스
- #안드로이드
- retrofit2
- 안드로이드
- #리사이클러뷰
- Today
- Total
땀이 삐질삐질 나는 개발 일기
안녕하세요. 오랜만에 블로그를 방문해 글을 남겨봅니다. 오늘은 클린 아키텍처(Clean Architecture)에 대한 저의 지극히 주관적인 생각을 나누고자 합니다.클린 아키텍처를 나름대로 사용하고 고민한 지 어느덧 3년이 넘었습니다. 다른 분들은 어떤 이유로 클린 아키텍처에 입문하셨는지 모르겠지만, 제가 처음 클린 아키텍처의 세계로 들어갔던 과정을 돌아보면 다음과 같습니다:Activity에 모든 코드를 작성하던 주니어 시절Google을 탐험하며 만들었던 나름대로의 Model 구조데이터 관리를 편하게 하기 위한 Singleton 사용 구조 (뭔가 기술을 쓴 듯 뿌듯)유지보수의 어려움을 느껴 찾아 헤맸던 시간 (기획자와 대표는 왜 이렇게 변덕이 심한지...)주변으로부터 추천받은 Effective Java나..
안녕하세요. 개발자 삐질 입니다. 굉장히 오랜만에 아주 간단하지만 유용한 포스팅 하나 하려고 페이지를 열었네요. 기존에 이 기능관련해서 사용하고 계시고 && 맥 기준이에욥! 그동안 저희가 ShellScript를 통해 adb tcpip , adb connect 또는 안드로이드 스튜디오에서 자체적으로 안드로이드 SDK 특정 버전 이상에서 제공하는 자체 wifi debugging을 사용하고 계셨을 텐데요. 저는 안드로이드 스튜디오가 자체 지원함에도 불구하고, ShellScript를 주로 애용해요!. 왜냐면, 안드로이드 스튜디오 자체 지원기능은 너무 자주 끊겨버리더라고요. 또 재연결 하려면 버그가 생겨서 항상 개발자 옵션을 껏켰해야하고 이런 번거로운 문제로 인해 쉘 스크립트를 쓰게 됐습니다. ( 조금 더 안정성..
안녕하세요. 개발자 삐질입니다. 보통 회사에서 또는 팀간의 소스 형상관리를 위해 Github,Bitbucket clode를 많이 사용하고는 하는데, 이때 Admin -> invitor(초대자)에게 Repo의 참석을 허가합니다. 그런데 정작 초대가가 해당 레포를 clone한 뒤 , pull 또는 push를 하려 하면 Admin이 모든 권한을 인가해줬어도 Username or Passwd가 안맞다는 에러를 보고는 합니다. 이때, 가장먼저 git의 global config파일을 초기화해서 계정을 재설정하는 방법 $git config --global credential.helper 을 통해 진행합니다. 또한 해당 git 관리 Tool - 소스트리 - 크라켄 - 안스 - ect 등의 계정을 연동해주시고, 보통 g..
안녕하세요. 삐질삐질 개발하는 개발자 삐질입니다 굉장히 오랜만에 포스팅 하는 것 같습니다. 바로 본론으로 들어가서, 오늘 소개해드릴 Tip은 우리가 흔히 쓰는 리사이클러뷰를 통해 Remote(server) API를 요청후 결과값을 리스트에 뿌려주는 과정에서, 너무 많은 데이터를 한번에 불러올 수 없기 때문에 - 너무 많이 불러오면 서버 과부하.. 페이징 처리가 된 API와, 그에 맞게 호출하여 결과를 리스트에 추가해주는 방법을 알아보겠습니다. 사실 다른 부분은 크게 중요치 않습니다. 아래 코드가 전부라고 봐도 무방할 정도입니다. 하지만 이렇게 가벼운 설명으로 끝내면 너무 정이 없죠? 기본적인 흐름은 아래와 같습니다. 1. Page의 속성을 담당할 entity클래스가 있습니다. 이 클래스는 요청할 페이지와..
안녕하세요. 개발자 삐질 입니다. 모든 게시글에 작성 된 링크를 업데이트 하지 못 하고, 아래와 같이 전달 드립니다. 카카오톡의 문제로 기존의 방이 open.kakao.com/o/gH0XvThc 링크로 이전되었습니다. 즉각 업데이트 못한 점 죄송합니다.
안녕하세요. 개발자 삐질 입니다. 오늘은 요즘 구인 / 구직에 빠지지 않는 아키텍쳐 패턴 MVVM을 공부하는 것에 대한 개인적인 의견을 적어 보고자 합니다. (글 내용은 그렇지 않지만.. 하고싶으면 하시라고 미리 말씀 드립니다) 먼저 요즘 안드로이드 쪽에서 가장 핫한 MVVM은 Model / View / ViewModel이 합쳐진 용어입니다. 기존에는 MVC , MVP 등이 있었습니다. 최근엔 MVI 패턴도 또 올라오고 있죠? 그렇기에 요즘 신입의 시기에도 MVVM에 대한 질문을 많이 받곤 합니다. 이 글에서 MVVM의 정의나 MVVM이 뭔지에 대해서는 굳이 나열하지 않겠습니다. 왜냐면 저도 ...ㅎ......잘 사용하지 못 하고 있거든요. 그럼 이 글을 왜 쓰고 있냐 ? 라는 질문이 남게 되는데, 저도..
안녕하세요. 개발자 삐질 입니다. 오늘은 Dependency Injection의 개념에 대해 간략하게 설명하겠습니다. (정말 간략함 ) 안드로이드 개발자기에 DI를 지원해주는 라이브러리로 Dagger / Koin을 사용할 수 있지만 오늘은 그런 모듈에 대한 사용보다는 세간에서 하도 DI DI DI DI 하니까 뭔지 맛만 보시라고 .. 한마디로 , 회사가 있다면 그 회사가 안드로이드 포지션이 있다면, 제가 그 개발자로 입사하던 , 이 글을 읽고계시는 분이 입사를 하던 동일하게 '개발'을 하면 된다 쯤?? 너무 추상적이죠? 코드로 한번 설명 해 보겠습니다. 예를들면 저는 T클래스에서 Sorting 작업을 하고 싶습니다. 그러나 Sorting은 Quick ,Bubble ~~ 여러가지가 있을 수 있고, 수행하던..
안녕하세요. 삐질삐질 개발하는 개발자 삐질입니다. 오늘은 여러분께 또 한번 저의 개인적인 견해를 강요해보려 합니다. 요즘 블로그나, 단톡방, 여러가지 소통창구에서 많이 논의되는 단어 중 하나는 아키텍쳐 패턴 , 디자인패턴 , mvvm, mvp, mvc 뭐 컨벤션 이런 용어들 일겁니다. 중복단어가 있긴 하지만.. 제가 한 줄로 요약하고 싶은 건 , 위의 용어들이 뭔지 모르겠다면 그냥 MVC만 기억 하세요 우리가 개발을 효율적으로 하기 위해서는 역사적으로 많은 컨벤션 ( 규칙, 권고 등등) 같은 것들이 즐비해있어요. 당연하게 코드분리라던지, 객체지향법이라던지 뭐 여러가지가 있죠 그 중에서 요즘 가장 핫한건 아키텍쳐 패턴들에 관한 것 인데요 MVC/ MVVM/ MVP /MVI / MVW 너무나 많죠. 하지만 ..