일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- html
- 안드로이드
- firebase
- Udacity Firebase
- 앱
- HTML 기초
- udacity
- 레이아웃
- onMeasure
- 커스텀뷰
- retrofit
- 네트워크 개념
- 제약
- REST API
- 안드로이드 통신
- gradle
- CustomView
- HTML 문법
- view
- 파이어베이스
- 제약조건레이아웃
- 초보
- 프로그래밍
- 어플리케이션
- 안드로이드프로그래밍
- Retrofit2
- OnDraw
- RESTful
- 웹프로그래밍
- Android
- Today
- Total
Polyglot's language & programming story.
파이어베이스란 무엇인가? 이 글은 Udacity의 강의를 바탕으로 정리하여 만들었습니다. 하나의 어떠한 어플리케이션을 만들기 위해서는... 모든 상용화된 앱은 네트워크를 통해 데이터를 주고 받지만, 이 과정이 항상 쉽지가 않습니다. 데이터가 어디에 저장되어야 될지도 고려해봐야되고, 데이터베이스는 서버랑도 연결이 되어있어야되고.. 또한 파일 저장 공간도 서버랑 연결을 시키고 .. 이 모든 데이터베이스 서버를 서로 합치는 과정이 절대로 필요합니다. 위의 데이터 서버끼리도 묶여야된다. 또한 유저 가입, 광고 보여주기, 알람발생등 이런 것들을 서버로 구현해야되고 이런 것을 고려하면서 클라이언트를 구현하기도 무척이나 어렵습니다. 하지만, 파이어베이스를 사용하게 되면 이런 기반 인프라를 생각하지 않고 구현을 할 수..
안녕하세요 ! 오늘은 MVP 패턴에 관해서 알아보도록 하겠습니다. 안드로이드 프로그래밍을 하다보면 액티비티에 로직 코드를 넣어서 코딩을 하는 경우가 많은데요.그러다보면 코드가 얽히고 섥혀서 나중에 코드를 리뷰하거나, 추가, 수정을 할때 복잡해서 힘들 때가 분명 생깁니다.(그러한 코드를 스파게티 코드라고 부릅니다.) 이를 방지하기 위해서 많은 프로그래머가 어떻게 하면 방지할 수 있을지를 논의하였고 MVP 패턴을 사용하면 스파게티 코드를 방지하고 코드의 간결함과 유닛 단위 테스트를 하기 용이하다고 말합니다. 그렇다면 MVP 패턴이란 무엇일까요?? 1. MVP 패턴의 기본요소 MVP 패턴은 Model, View, Presenter 3개의 층으로 프로젝트를 구성하는 방법을 말합니다. Model(모델) : 데이터..
이 포스팅은 https://futurestud.io/tutorials/retrofit-2-basics-of-api-description 블로그를 참조하여 작성했습니다.(거의 번역해서 정리한 수준) :D 어떻게 API를 정의할 것인가? public interface GitHubClient { @GET("/users/{user}/repos") Call reposForUser( @Path("user") String user ); } 위의 코드를 보시면 전에 했던 예제를 볼 수 있습니다.이번 포스팅은 Retrofit2 API Interface를 정의를 하는 기초적인 방법을 알아볼 것입니다. 1. HTTP Method 서버와 클라이언트간 통신을 하기 위해 HTTP 프로토콜을 사용합니다.HTTP 프로토콜에 관한 내..