본문 바로가기

자바

(13)
[안드로이드 스튜디오]Retrofit2 라이브러리 사용을 위한 설정 방법(Gson 컨버터,OkHttp 로깅 인터셉터) Retrofit이란?Retrofit은 Square에서 개발한 타입 안전한 HTTP 클라이언트로, REST API와의 상호작용을 단순화해준다. Retrofit을 사용하면 네트워크 요청을 쉽게 만들고 응답을 간단하게 처리할 수 있다. 또한, Gson과 같은 JSON 파서와 쉽게 통합할 수 있어 데이터 모델링도 편리하다. 1. Retrofitimplementation("com.squareup.retrofit2:retrofit:2.11.0")Retrofit은 HTTP 클라이언트 라이브러리로, RESTful 웹 서비스와의 상호작용을 매우 쉽게 만들어준다. Retrofit을 사용하면 간단하게 API 인터페이스를 정의하고 네트워크 요청을 관리할 수 있다.2. Gson 컨버터implementation("com.squa..
[안드로이드 스튜디오]자바 주사위 앱 구현하기 및 진동효과(Button,imageView 활용) 최종결과물이미지 준비해두자.프론트 부분, 즉 xml 은 여기서 꾸며주면 된다.일단 메인화면 배경 화면을 app_bg로 설정해두기 위해 아래의 과정을 거친다.app_bg 선택함으로써 배경 변경 해주고 나머지 부분도 이미지뷰와 버튼 사용해 꾸며주자마우스 끌어다가 아래 Component Tree에 넣어주기그럼 이런 이미지가 뜰텐데 각각 화면에 필요한 이미지를 선택해주자.  Gradle Scripts 에서 아래와 같이 먼저 설정하여 흔들림 효과 추가(Sync Now 우측 상단에 뜨면 꼭 눌러준다) implementation("com.daimajia.androidanimations:library:2.4@aar")자 이제 백엔드 부분도 해자 MainActivity로 들어가준다.아래와 같이 코드 작성 및 코드 ..
[Java]자바에서 HashMap 사용하기 자바에서 HashMap 사용하기자바에서 `HashMap`은 파이썬의 딕셔너리와 비슷한 데이터 구조야. key와 value 쌍으로 데이터를 저장할 수 있다. 이름과 전화번호 같은 쌍을 저장할 때 유용하다.HashMap 개념`HashMap`은 키(key)와 값(value) 쌍을 저장하는 데 사용된다. 키를 사용해 값을 빠르게 검색할 수 있다. 중복된 키는 허용되지 않고, 각 키는 하나의 값에만 연결된다.예제 코드아래는 `HashMap`을 사용하는 간단한 예제 코드import java.util.HashMap;public class HashMapMain { public static void main(String[] args) { // HashMap 생성 HashMap phoneMa..
[Java]자바에서 문자열 다루기: 생성부터 변환까지 자바에서 문자열 다루기: 생성부터 변환까지 자바에서는 문자열을 다루는 다양한 방법과 기능들이 존재합니다. 이번 포스트에서는 문자열 생성, 변환 및 조작 방법에 대해 알아보겠습니다. 문자열 생성 방법 자바에서 문자열을 생성하는 두 가지 방법을 소개합니다: public class StringMain { public static void main(String[] args) { // 문자열 생성 방법 2가지 String str1 = "Hello"; String str2 = new String("Hello"); System.out.println(str1); System.out.pri..
[Java]Abstract 함수 사용 방법 및 예시 Abstract 함수 사용 방법 및 예시 객체지향 프로그래밍(OOP)에서 추상 클래스와 추상 함수는 중요한 개념입니다. 추상 클래스는 인스턴스를 만들 수 없는 클래스이며, 하나 이상의 추상 함수를 포함합니다. 추상 함수는 구현이 없는 메소드로, 이를 상속받는 자식 클래스에서 반드시 구현해야 합니다. 이제 추상 함수의 사용 방법과 예제를 살펴보겠습니다. 추상 클래스와 추상 함수란? 추상 클래스는 다른 클래스들이 상속받기 위한 기반 클래스로, 직접 인스턴스를 생성할 수 없습니다. 추상 클래스는 하나 이상의 추상 메소드를 포함할 수 있으며, 추상 메소드는 메소드 몸체가 없는 메소드입니다. 추상 메소드는 자식 클래스에서 반드시 구현해야 합니다. 추상 클래스 정의..
[Java]super 키워드 및 메소드 오버라이딩 super 키워드 및 메소드 오버라이딩 이해하기 객체지향 프로그래밍(OOP)에서 super 키워드와 메소드 오버라이딩은 매우 중요한 개념입니다. super 키워드는 부모 클래스의 멤버를 참조할 때 사용되고, 메소드 오버라이딩은 자식 클래스가 부모 클래스의 메소드를 재정의하는 것을 의미합니다. 이 포스트에서는 이 두 개념을 자세히 살펴보겠습니다. super 키워드란? super 키워드는 자식 클래스에서 부모 클래스의 멤버(변수나 메소드)에 접근할 때 사용됩니다. 주로 다음과 같은 경우에 사용됩니다: 부모 클래스의 메소드를 호출할 때 부모 클래스의 생성자를 호출할 때 예제 코드 ..
[Java] 클래스 상속 및 Protected 접근 제어자 클래스 상속과 Protected 접근 제어자 객체지향 프로그래밍(OOP)에서 상속은 기존 클래스의 특성을 재사용하고 확장하는 강력한 기능입니다. 이 과정에서 클래스 멤버(변수와 메서드)의 접근 제한을 제어하는 것이 중요합니다. `protected` 접근 제어자는 자식 클래스에서 부모 클래스의 멤버에 접근할 수 있도록 하면서, 외부 클래스에서는 접근하지 못하도록 합니다. 이제 `protected` 접근 제어자의 사용 방법과 그 예제들을 살펴보겠습니다. 상속이란? 상속은 하나의 클래스가 다른 클래스의 속성과 메서드를 상속받아 새로운 클래스를 만드는 것을 의미합니다. 상속받는 클래스를 서브클래스 또는 자식 클래스라고 하며, 상속을 제공하는 클래스를 슈퍼클래스..
[Java]클래스의 멤버 변수에 데이터를 세팅하는 3가지 방법 클래스의 멤버 변수에 데이터를 세팅하는 3가지 방법안녕하세요! 이번 블로그 포스트에서는 자바에서 클래스의 멤버 변수에 데이터를 세팅하는 세 가지 방법에 대해 알아보겠습니다. 객체 지향 프로그래밍에서 객체의 상태를 관리하는 것은 매우 중요한데, 이를 위해 멤버 변수에 데이터를 설정하는 다양한 방법을 이해하는 것이 중요합니다.1. 생성자를 통한 데이터 세팅생성자는 객체가 생성될 때 호출되며, 멤버 변수의 초기 값을 설정하는 데 사용됩니다. 생성자를 통해 데이터를 세팅하면 객체가 생성될 때 필수적으로 초기화되어야 하는 값을 설정할 수 있습니다. public class Person { private String name; private int age; // 생성자 ..