전체 글

기초가 가장 중요하다
Glide 1. build.gradle dependencies { ... // glide implementation 'com.github.bumptech.glide:glide:4.13.0' annotationProcessor 'com.github.bumptech.glide:compiler:4.13.0' } 위의 2줄을 추가해준다. 2. activity_glide.xml 3. GlideActivity.java import androidx.appcompat.app.AppCompatActivity; import android.os.Bundle; import com.bumptech.glide.Glide; import com.taek.test.R; import com.taek.test.databinding.Act..
RecyclerView 1. RecyclerViewItem.java public class RecyclerViewItem { private String mImgName; private String mMainText; private String mSubText; public String getImgName() { return mImgName; } public void setImgName(String imgName) { this.mImgName = imgName; } public String getMainText() { return mMainText; } public void setMainText(String mainText) { this.mMainText = mainText; } public String ..
ListVew 실무 경험상 거의 다 RecyclerView를 쓰기 때문에 간단하게 구현하는 법만 알아보자. 1. activity_list_view.xml 2. ListViewActivity.java import androidx.appcompat.app.AppCompatActivity; import android.os.Bundle; import android.view.View; import android.widget.AdapterView; import android.widget.ArrayAdapter; import android.widget.Toast; import com.taek.test.R; import com.taek.test.databinding.ActivityListViewBinding; publ..
ViewBinding 설명은 생략하고 사용 방법에 대해 알아보자. 안드로이드 개발자 공식 문서를 바탕으로 씀 https://developer.android.com/topic/libraries/view-binding?hl=ko#java 뷰 결합 | Android 개발자 | Android Developers 뷰 결합 컬렉션을 사용해 정리하기 내 환경설정을 기준으로 콘텐츠를 저장하고 분류하세요. 뷰 결합 기능을 사용하면 뷰와 상호작용하는 코드를 쉽게 작성할 수 있습니다. 모듈에서 사용 설정 developer.android.com 1. build.gradle android { ... viewBinding { enabled = true } } 작성하고 Sync now를 누른다. ** viewBinding 되는것을..
SOLID SRP (Single Responsibility principle) : 단일 책임 원칙 OCP (Open/Closed Principle) : 개방-폐쇄 원칙 LSP (Liskov Substitution Principle) : 리스코프 치환 원칙 ISP (Interface Segregation Principle) : 인터페이스 분리 원칙 DIP (Dependency Inversion Principle) : 의존관계 역전 원칙 1. SRP 단일 책임 원칙 - 한 클래스는 하나의 책임만 가져야 한다. - 하나의 책임이라는 것은 모호하다. - 클 수도 있고, 작을 수도 있다. - 문맥과 상황에 따라 다르다. - 중요한 기준은 변경이다. 변경이 있을 때 파급 효과가 적으면 단일 책임 원칙을 잘 따른것 ..
스프링 빈을 등록하는 방법은 2가지가 있다. 1. 컴포넌트 스캔과 자동 의존관계 설정 2. 자바 코드로 직접 스프링 빈 등록하기 1. 컴포넌트 스캔과 자동 의존관계 설정 회원 컨트롤러가 회원서비스와 회원 리포지토리를 사용할 수 있게 의존관계를 준비하자. 회원 컨트롤러에 의존관계 추가 package com.example.hellospring.controller; import com.example.hellospring.service.MemberService; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Controller; @Controller public class Mem..