전체 글 121

[Java] 날짜 데이터를 시스템 시간으로 포맷하기 / 날짜 더하기 · 빼기

이전 포스팅에서 시스템 시간을 구해 날짜 데이터로 포맷하는 방법을 알아보았다. [Java] 현재 날짜, 시간 구하기 / Date / Calendar / System 클래스 맛보기 자바에서 현재 날짜 및 시간을 구하는 대표적인 방법은 3가지가 있다. ● Date 클래스 ● Calendar 클래스 ● System 클래스 사용하는 문법은 다음과 같다. // SimpleDateFormat 클래스 : 원하는 형식으로 포 oscarstory.tistory.com 개발을 하다보니, 반대로 포맷해야 할 상황을 맞이하여 공부하게 되었다. 날짜 데이터를 시스템 시간으로 포맷하는 방법을 알아보자. 복습) 시스템 시간으로 현재 날짜 구하기 위에서 링크 남긴 포스팅에서 진행했던 예제이지만, 오늘 해볼 작업을 위해 간단하게 복습..

Java (자바) 2024.02.03

[Java] String / StringBuffer / StringBuilder

이번 포스팅에서는 StringBuffer · StringBuilder에 대해 알아보겠다. StringBuffer · StringBuilder 란? 문자열을 추가 · 변경할 때 사용하는 클래스이며, 객체의 값은 변경할 수 있지만 객체는 변경되지 않는 문자열을 나타낸다. 객체 불변에 대한 내용은 아래의 'String과 StringBuffer' 탭에서 자세히 다룬다. 일단 기본적인 사용법부터 알아보자. 사용법 기본적인 사용법은 다음과 같다. // StringBuffer StringBuffer stringBuffer = new StringBuffer(); stringBuffer.append("Oscar는 "); stringBuffer.append("20대"); System.out.println(stringBuf..

Java (자바) 2024.02.02

[Android] HTTP 통신 라이브러리 비교 / Volley · OkHttp · Retrofit

3차례에 걸친 지난 포스팅에서 알아보았던 3가지 HTTP 통신 라이브러리를 비교하는 시간을 가져보겠다. 비교해볼 항목은 다음과 같다. - 전체적인 사용법 (구현 난이도 파악) - 백그라운드 스레드 & 메인 스레드 전환 처리 - JSON 자동 파싱 처리 - Type Safe 등 사용법 한 눈에 비교하기 ✅ Volley 전체적인 코드는 다음과 같다. String url = "http://..."; RequestQueue requestQueue = Volley.newRequestQueue(this); StringRequest stringRequest = new StringRequest(Request.Method.GET, url, new Response.Listener() { @Override public vo..

[Android] HTTP 통신 라이브러리 - Retrofit / 예제 / 사용법

이번 포스팅에서는 HTTP 통신 라이브러리 중 Retrofit 사용법을 알아보겠다. Retrofit 이란? 공식 깃허브 ↓ GitHub - square/retrofit: A type-safe HTTP client for Android and the JVM A type-safe HTTP client for Android and the JVM. Contribute to square/retrofit development by creating an account on GitHub. github.com Square 사에서 2016년도에 출시하였다. Retrofit은 사실 2010년 부터 Square 사에서는 사용되고 있었지만, 본격적인 출시와 함께 사용자들에게 많이 알려지기 시작한 것은 2016년 Retrofit..

[Android] HTTP 통신 라이브러리 - OkHttp / 예제 / 사용법

이번 포스팅에서는 HTTP 통신 라이브러리 중 하나인 OkHttp 사용법을 알아보겠다. OkHttp 란? 공식 깃허브 ↓ GitHub - square/okhttp: Square’s meticulous HTTP client for the JVM, Android, and GraalVM. Square’s meticulous HTTP client for the JVM, Android, and GraalVM. - GitHub - square/okhttp: Square’s meticulous HTTP client for the JVM, Android, and GraalVM. github.com Square 사에서 2013년도에 출시하였다. (OkHttp3 기준) 깃허브에서 설명하는 OkHttp를 다음과 같이 요약할..

[Android] HTTP 통신 라이브러리 - Volley / 예제 / 사용법

이번 포스팅에서는 HTTP 통신 라이브러리 중 Volley에 대해 알아보자. Volley란? 공식 문서 ↓ Volley 개요 | Android 개발자 | Android Developers Volley 개요 컬렉션을 사용해 정리하기 내 환경설정을 기준으로 콘텐츠를 저장하고 분류하세요. Volley는 Android 앱의 네트워킹을 더 쉽고, 무엇보다도 더 빠르게 하는 HTTP 라이브러리입니다. Volley는 developer.android.com 공식 깃허브 ↓ GitHub - google/volley Contribute to google/volley development by creating an account on GitHub. github.com 구글에서 만든 라이브러리이며 2013년도에 출시되었다. ..

[Android] 플레이 스토어에 앱 출시하기 (2) - 앱 출시 과정 / 앱 출시 방법 / 출시 조건

이번 포스팅에서는 앱 출시 방법에 대한 내용만 다룬다. 사전 숙지할 조건 ✅ TargetSDK가 33 이상인 앱만 출시할 수 있다. (포스팅 작성한 날짜 기준 : 2024-01-18) 시간이 흐르면 출시 기준 TargetSDK는 더 높아질 것이다. 본인들의 앱이 위 기준보다 낮다면, 업그레이드하기 바란다. ✅ 기본 설정된 패키지명은 출시할 수 없다. 기본적으로 생성되는 com.example 패키지는 출시할 수 없다. 결국 패키지명을 변경해야 한다는 이야기인데, 패키지명 변경 방법은 각자 구글링하여 알아보기 바란다. (이 포스팅은 패키지명 변경하기 포스팅이 아니다) ✅ 구글 개발자 계정을 소유하고 있어야 한다. 여기서 말하는 계정은 일반적인 구글 계정과는 다르다. 아래 링크에서 계정을 만들 수 있다. Go..

[Android] 플레이 스토어에 앱 출시하기 (1) - 앱 출시 과정 속 시련

앱 개발자라면 누구든 앱 출시를 목표로 일을 한다. 2차례에 걸쳐서 앱을 플레이 스토어에 출시하는 과정을 소개하려 한다. 이번 포스팅에서는 출시 과정에서 어려움을 느꼈던 경험을 적어볼 것이다. 출시 방법에 대한 내용은 다음 포스팅에서 다룰 것이니, 해당 내용만 필요한 사람은 다음 포스팅으로 이동하면 된다. [Android] 플레이 스토어에 앱 출시하기 (2) - 앱 출시 과정 / 앱 출시 방법 / 출시 조건 이번 포스팅에서는 앱 출시 방법에 대한 내용만 다룬다. 사전 숙지할 조건 ✅ TargetSDK가 33 이상인 앱만 출시할 수 있다. (포스팅 작성한 날짜 기준 : 2024-01-18) 시간이 흐르면 출시 기준 TargetSDK는 oscarstory.tistory.com 앱 출시 과정을 알아보기 전에는..