개요 AndroidManifest.xml은 앱의 필수 구성요소이다. AndroidManifest.xml에서는 아래 3가지가 정의되며, 정의되지 않은 권한이나 구성요소를 앱 구동 시 사용할 수 없다. 앱의 고유한 식별자인 패키지명, 안드로이드 앱에서 필요한 권한, 안드로이드 구성요소(Activity, Service, Broadcast Recevicer, ContentProvider) AndroidManifest.xml 파일에서 정의되지 않으면 앱의 구성요소로 인식이 되지 않아 사용할 수 없게 된다. 이미 눈치 챘겠지만 안드로이드의 모든 핵심 구성요소가 AndroidManifest.xml에서 정의되며, 따라서 AndroidManifest.xml을 사용하는 방법을 아는 것은 매우 중요하다. 패키지명 선언 An..
개요 기존 Date 클래스와 Calendar 클래스는 날짜와 Timezone 관련되어 개발자를 헷갈리게 하는 부분이 많아 쓰는 것을 지양해야 한다. 위에 대한 대체제로 LocalDateTime, LocalDate, LocalTime가 java 1.8에서 등장하였다. 클래스명 설명 LocalDate 날짜를 표현하는 불변 객체 LocalTime 시간을 표현하는 불변 객체 LocalDateTime 날짜와 시간을 표현하는 불변 객체 *불변 객체 : 날짜나 시간을 변경하기 위해 인스턴스 자체를 변경하지 못하고 새로운 날짜를 만든 인스턴스를 반환한다 공통 메서드 객체 생성 정적 메서드 메서드 설명 from *Temporal 객체를 이용하여 클래스의 인스턴스(Temporal 객체)를 생성함 now 현재 시스템 시간으..
← 목차로 돌아가기 Java에서 날짜, 시간 제대로 다루기 개요 기존 Date 클래스와 Calendar 클래스는 날짜와 Timezone 관련되어 개발자를 헷갈리게 하는 부분이 많아 쓰는 것을 지양해야 한다. 위에 대한 대체제로 LocalDateTime, LocalDate, LocalTime가 java 1.8에서.. dev-cho.tistory.com 개요 Duration Class는 두 시간 객체 사이의 지속시간(duration)을 만드는 클래스이다. Duration 생성 Duration은 Duration Class 내의 다양한 정적 메서드를 이용해 만들 수 있다. between 메서드 : between 메서드는 두 시간 객체 사이의 차이를 이용해 duration을 만든다. *LocalDateTime, ..
← 목차로 돌아가기 Java에서 날짜, 시간 제대로 다루기 개요 기존 Date 클래스와 Calendar 클래스는 날짜와 Timezone 관련되어 개발자를 헷갈리게 하는 부분이 많아 쓰는 것을 지양해야 한다. 위에 대한 대체제로 LocalDateTime, LocalDate, LocalTime가 java 1.8에서.. dev-cho.tistory.com ZoneId Class ZoneId 는 지역/도시 의 형태의 값을 가지며 아래와 같이 만들 수 있다. /*서울의 ZoneId 만들기*/ ZoneId zoneIdKorea = ZoneId.of("Asia/Seoul"); /*기기의 ZoneId 만들기*/ ZoneId defaultZoneId = TimeZone.getDefault().toZoneId(); Zon..
← 목차로 돌아가기 Java에서 날짜, 시간 제대로 다루기 개요 기존 Date 클래스와 Calendar 클래스는 날짜와 Timezone 관련되어 개발자를 헷갈리게 하는 부분이 많아 쓰는 것을 지양해야 한다. 위에 대한 대체제로 LocalDateTime, LocalDate, LocalTime가 java 1.8에서.. dev-cho.tistory.com LocalDateTime 만들기 직접 날짜, 시간 지정하여 만들기 LocalDateTime dateTime = LocalDateTime.of(2021,1,26,19,30,20); LocalDate와 LocalTime을 조합하여 만들기 /* 예시용 값 */ LocalDate date = LocalDate.of(2021, 1, 26); LocalTime time..
← 목차로 돌아가기 Java에서 날짜, 시간 제대로 다루기 개요 기존 Date 클래스와 Calendar 클래스는 날짜와 Timezone 관련되어 개발자를 헷갈리게 하는 부분이 많아 쓰는 것을 지양해야 한다. 위에 대한 대체제로 LocalDateTime, LocalDate, LocalTime가 java 1.8에서.. dev-cho.tistory.com 1. LocalTime 만들기 객체 생성 정적 메서드를 이용하여 LocalTime 인스턴스를 만든다. /* 직접 지정하여 만들기 */ LocalTime time = LocalTime.of(19, 30, 20); /* String을 LocalTime으로 만들기 */ LocalTime timeParse = LocalTime.parse("19:30:20"); /*..
← 목차로 돌아가기 Java에서 날짜, 시간 제대로 다루기 개요 기존 Date 클래스와 Calendar 클래스는 날짜와 Timezone 관련되어 개발자를 헷갈리게 하는 부분이 많아 쓰는 것을 지양해야 한다. 위에 대한 대체제로 LocalDateTime, LocalDate, LocalTime가 java 1.8에서.. dev-cho.tistory.com 1. LocalDate 만들기 객체 생성 정적 메서드를 이용하여 LocalDate 인스턴스를 만든다. 아래는 가장 많이 쓰이는 4가지 유형을 소개한다. /* 직접 지정하여 만들기 */ LocalDate date = LocalDate.of(2021, 1, 26); /* String을 LocalDate로 만들기 */ LocalDate dateParse = Loc..
Android의 가장 기본적이면서 중요한 구성요소 액티비티는 사용자와 상호작용하기 위한 진입점으로, 화면 하나를 나타냄 Activity 중요 사항 Activity Lifecycle : 각 수명주기에 해당하는 메서드가 언제 호출되는지 알아야함 onCreate(), onStart(), onResume(), onPause(), onStop(), onDestroy() AppCompatActivity 구성 요소 : 각 구성요소가 어떤 역할을 하는지 알아야 한다. [Extends] FragmentActivity [Extends] ComponentActivity [Implements] LifecycleOwner [Implements] ViewmodelStoreOwner [Implements] SavedStateReg..
MVVM 아키텍처의 필요성 보통의 앱이라 하면 프로그램 런처의 단일 진입점이 있고, 해당 진입점(디렉터리)만을 사용하여 애플리케이션이 구축된다. 대표적인 예로는 자바 WAR 파일 Rails 또는 NodeJS 코드의 단일 디렉토리 구조가 있다. 하지만 안드로이드 앱은 4대 컴포넌트라 불리는 Activity, Service, Content Provider, Broadcast Receiver을 비롯하여 Fragment 등의 구성요소가 있으며, 각 구성요소의 진입지점으로 앱으로 진입이 가능하다. 예를 들어 Activity 시작으로 앱에 진입할 수 있고, Broadcast Receiver에서 Broadcast Intent를 호출받아 앱으로 진입이 가능하다(푸시 알림 등). 또한 구성요소가 계속해서 살아있는 웹앱과..
이러한 오류를 보신 분들은 모두 서버와 통신을 시도하다가 발생하였을 것입니다. 오류 원인과 해결책은 다음과 같습니다. 오류 원인 : http의 보안 이슈로 인해 안드로이드9버전 부터는 직접 접속이 막히는 것이 default 값이 됨 해결 방안 http 접속이 아닌 https 접속을 하시는 것을 추천드립니다.(권장 사항) 불가피하게 http 접속을 해야 할 경우 다음의 과정을 따라야 합니다. 1) Manifest.xml에 다음 networkSecurityConfig 추가
- Total
- Today
- Yesterday
- Kotlin sealed class 상속
- REST API란 무엇인가?
- sealed class 특징
- HTTP 401 Unauthorized
- REST JSON
- sealed class 1.5.0
- HTTP 204
- HTTP 400
- sealed class 사용 방법
- Kotlin sealed class
- HTTP 301 Moved Permanently
- kotlin
- HTTP 404 Not Found
- REST API PUT
- REST API Plain Text
- LocalDateTime
- REST API HTML
- HTTP 201
- Android
- HTTP 100 Continue
- java
- REST API POST
- 500 Internal Server Error
- sealed class 안정성
- REST API GET
- sealed class 상속
- sealed class enum
- ZonedDateTime
- REST xml
- 코틀린 also
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |