안드로이드 아키텍처 컴포넌트(Android Architecture Components)에 대해 포스팅 해보겠습니다. 안드로이드 아키텍처 컴포넌트(AAC)란 간단한게 설명드리자면 2017년도에 발표한 안드로이드 앱의 아키텍처를 구축하고 관리하기 위한 라이브러리의 모음입니다. AAC는 총 8개의 구성 요소로 이루어져있습니다. Lifecycles(Easy handling lifecycles) LiveData(Lifecycle aware observable) ViewModel(Managing data in lifecycle) Room(Object Mapping for SQLite) Paging(Gradually loading information) Databinding Navigation WorkManager ..
개발공부
목차 HTTP 통신이란? HTTP 특징 요청과 응답 HTTP 메서드 HTTP 상태코드 1. HTTP 통신이란? Hyper Text Transfer Protocol의 약자로 HTML파일을 전송하는 프로토콜 웹브라우저에서 통신이 일어나며, 초기에는 HTML파일을 전송하려는 목적으로 만들어졌으나 현재는 JSON, Image파일 등 또한 전송한다. 일반적으로 전송 계층 프로토콜로 TCP를 사용하고, 네트워크 계층 프로토콜로 IP를 사용한다. 이 두계층을 합쳐서 TCP/IP 라는 이름으로 부른다. TCP/IP에서는 IP 주소를 사용해서 통신할 컴퓨터를 결정하고, 포트 번호를 사용해서 해당 컴퓨터의 어떤 프로그램과 통신할 것인지 결정한다. (HTTP에서는 기본적으로 80 포트를 사용한다.) 프로토콜이란? 통신 프로..
1. 인터페이스란?추상메서드의 집합, 구현된 것이 하나도 없는 설계도, 껍데기(모든 멤버가 public) 추상메서드는 앞의 블로그에 설명되어 있다.- 2024.01.13 - [자바] - [자바] 추상클래스(Abstract Class) [JAVA] 추상클래스(Abstract Class)목차 추상클래스란? 추상클래스의 특징 추상클래스 작성 추상클래스는 왜필요한가? 1. 추상클래스란? 미완성 설계도 추상메서드를 하나 이상 갖고 있는 클래스 추상메서드 abstract + 리턴타입 +goharry.tistory.com interface 인터페이스이름{//public, static, final 생략 가능 public static final 타입 상수이름 = 값; public abstract 메서드이름(매개변수목록..
목차추상클래스란?추상클래스의 특징추상클래스 작성추상클래스는 왜필요한가?1. 추상클래스란?미완성 설계도추상메서드를 하나 이상 갖고 있는 클래스 추상메서드abstract + 리턴타입 + 메서드이름(); 선언부만 있고 구현부(몸통,{})가 없는 메서드 2. 추상클래스의 특징1. 추상클래스는 new 동적할당자를 통해 인스턴스 객체를 만들 수 없다.abstract class Unit{ abstract void move(int x,int y); //추상메서도 (몸통{}이 없는 미완성 메서드) abstract void stop();}public class AbstractExample{ public static void main(String[] args){ //추상클래스의 인스턴스를 만들었을 ..
목차 Gradle이란? 빌드도구의 역사 Gradle 특징 및 장점 Gradle 빌드 스크립트 Gradle 정리 1. Gradle 이란? 그래들의 정의는 다음과 같다. 2012년에 출시된 Groovy를 기반으로 한 오픈소스 빌드 도구로, 거의 모든 타입의 소프트웨어를 빌드할 수 있는 빌드 자동화 시스템 Groovy Groovy는 Apache 재단에서 개발된 동적 객체 지향 프로그래밍 언어이다. JVM 위에서 작동하며 JAVA의 강점 위에 Python 등의 언어의 영향을 받았다. Groovy Shell도 지원하여 간단한 코드를 테스트할 수 있는 환경도 제공한다. Java와 호환이 되며 Java 클래스 파일을 그대로 Groovy 클래스로 사용할 수 있다. 빌드 빌드는 우리가 작성한 소스코드를 실행 가능한 파일..
RESTREST는 REpresentational State Transfer의 약자로 직역하면 대표 상태 전송을 말한다.이 REST는 아키텍처 스타일 중 하나이다. 아키텍처 : 서비스의 동작 원리아키텍처 스타일 : 특정한 특성을 공유하는 아키텍처의 집합 정리하자면 REST는 특정한 특성을 공유하는 서비스 동작원리의 집합 중 하나이다. 1. REST란?자원(resource)의 표현(representation)에 의한 상태 전달자원을 이름(자원의 표현)으로 구분하여 해당 자원의 상태(정보)를 주고받는 모든 것을 의미한다. 상태(정보) 전달데이터가 요청되어지는 시점에서 자원의 상태(정보)를 전달한다.일반적으로 JSON 이나 XML 형태의 데이터를 주고받는 것이 일반적이다.월드 와이드 웹(www)과 같은 분산 하..