일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 변수
- Thread
- 다른 객체 리스트의 비교
- java
- savedinstancestate
- LifeCycle
- 안드로이드 스튜디오 custom dialog
- 자바 스레드 예제
- hilt error
- AAC
- 디자인 패턴 예제
- Kotlin
- apache nginx
- 아파치 엔진엑스
- apache란
- 아파치란
- dagger error
- 안드로이드 스튜디오 인터넷 연결 안되어 있을 때
- 안드로이드 스튜디오 반복되는 레이아웃 코드
- 안드로이드 디자인패턴
- edittext 연결
- 안드로이드 스튜디오 커스텀 다이얼로그
- 리사이클러뷰 아이템 재사용
- 안드로이드 스튜디오 인터넷 연결 확인
- 이중for문 사용 안하기
- 안드로이드 스튜디오 tts
- recyclerview item recycle
- 안드로이드 스튜디오 style
- java thread 예제
- 객체지향 프로그래밍 5가지 원칙
- Today
- Total
목록분류 전체보기 (73)
Sam Story

오늘은 지난번 포스팅에 이어 안드로이드 디자인 패턴중에 하나인MVP 패턴에 대해 포스팅 해보려 한다. 그 전에 포스팅한 MVC 패턴에 대해 궁금하다면 글 최하단의 포스팅을 참고하도록 하자. 1. MVP 디자인 패턴이란?MVP 패턴은 Model + View + Presenter 세가지 구성요소의 앞글자를 따온 패턴이다. 세가지 구성요소에 대해 간단하게 설명하면 1. Model - 데이터와 비즈니스 로직을 주로 관리한다 - Presenter에게 명령을 전달 받고 데이터의 상태를 변경시킨다. - 데이터의 상태가 변경되면 Presenter에게 알린다. 2. View - View , Layout 등 화면을 처리하는 곳(안드로이드의 경우 Activity , Fragment 에 해당) - 사용자 입력을 받고 P..

오늘은 안드로이드 디자인 패턴중에 하나인 MVC 패턴에 대해 포스팅 해보려 한다. 디자인 패턴에 관한 내용은 하단 링크에 정리해놓은 포스팅이 있으니기본적인 내용은 생략하도록 하겠다 디자인 패턴 (Design Pattern)디자인 패턴이란 무엇인가 ? 쉽게 말하면 소프트웨어의 개발 방식을 문서로 공식화 한 것. 개발 중 자주 나타나는 문제들을 해결하기 위한 방법 중 하나로 개발 과정에서의 불편한 점을 보완하samtistory.tistory.com 1. MVC 디자인 패턴이란?MVC 패턴은 Model + View + Controller 세가지 구성요소의 앞글자를 따온 패턴이다. 이 세가지 구성요소에 대해서 간단하게 설명해보자면 1. Model - 데이터 , 비즈니스 로직을 주로 관리한다. - Contr..

그간 예제에서는 전부 LinearLayout을 사용해 레이아웃을 작성했었다. LinearLayout을 이용하면 간단하게 코드를 짤 수 있지만 뷰가 많이 들어가거나 복잡한 레이아웃의 경우 view가 많아지는 경향이 있다. 사실 안드로이드 스튜디오에서 권장하는 레이아웃은 ConstraintLayout 이다. 처음 안드로이드 공부를 할때에는 ConstraintLayout 으로 레이아웃을 작성했었고굉장히 편하고 유용하다는 생각을 했었다. 하지만 여러 레이아웃을 만들어 볼수록 조금씩 뷰가 틀어지거나 배치한 위치가내가 생각한 위치와 다른경우도 많았기 때문에 점점 LinearLayout을 사용하게 되었었다. 이러한 이유때문인지 점점 ConstraintLayout를 접할 기회가 줄었었는데ConstarintLayou..

1. 동기 , 비동기 란? 동기 (Synchronous) : 작업을 수행하고 그작업이 완료되고 순차적으로 작업을 진행하는 것 비동기 (Asynchronous) : 어떤 작업을 수행하지만 순서에 상관없이 계속해서 작업을 할 수 있는 방식 2. 두가지 방식의 장점과 단점 동기 방식으로 작업을 했을 때의 장단점 장점 : 설계가 매우 간단하고 직관적이다 단점 : 요청에 따른 결과가 반환되기 전까지는 다음 작업을 수행할 수 없고 기다려야 한다. 비동기 방식으로 작업을 했을 때의 장단점 장점 : 요청에 따른 결과가 반환되는 시간동안 다른 작업을 수행할 수 있다. 단점 : 동기식보다 설계가 복잡하고 논증적이다. 3. 비동기가 필요한 이유애플리케이션이 ..