❌ 반드시 읽고 숙지한 후 추가적으로 생기는 부분에 대해서는 직접 추가하기! ❌

Git | git 커밋 컨벤션 설정하기

스크린샷 2022-06-28 오전 12.15.19.png


1️⃣ 새로운 Activity/Fragment 만들 때, 꼭 **background="@color/white"**로 설정해주기!!

(기본색이 흰색이 아님!!)


2️⃣ 새로운 View/Widget을 만들 때, ID의 경우 Button은 btn, TextView는 tv, ImageView는 iv, RecyclerView는 rv 등 View/Widget의 이름을 축약해 사용


3️⃣ ImageButton의 경우 상하좌우에 Padding을 둬서 실제로 클릭할 때 더 자연스럽게 설정해주기!

<ImageButton
	android:id="@+id/main_img_btn"
	android:layout_width="wrap_content"
	android:layout_height="wrap_content"
	**android:padding="10dp"** />

4️⃣ Image의 경우 Resource 파일에 해당 이미지가 있는지 먼저 확인한 후 없을 때 새로 추가!

Untitled

figma에서 Export이용해서 이미지 다운 가능. SVG로 다운하기

⇒ 이미지 이상하게 나오면 디자이너 예트에게 문의


5️⃣ Retrofit API 연결할 때, 코드 상단에 Retrofit 변수 하나 만들어서 Retrofit 객체가 생성되어 있는지 확인하는 코드 꼭 이용하기!!!

val loginService = NetworkModule.getInstance()?.create(LoginRetrofitInterfaces::class.java)

fun login(user: Login) {
        loginService?.login(user)?.enqueue(object : Callback<LoginResponse> {
            override fun onResponse(call: Call<LoginResponse>, response: Response<LoginResponse>) {
                ~~
						}
            override fun onFailure(call: Call<LoginResponse>, t: Throwable) {
                Log.d("LOGIN-RESPONSE", "SignupDataService-onFailure : SignupFailed"+t.toString(), t)
            }
        })
    }

6️⃣ BaseFragment, BaseActivity 이용해주기