글자의 정리함
close
프로필 배경
프로필 로고

글자의 정리함

    • 분류 전체보기 (26)
      • Study (7)
      • Error (2)
      • Project (2)
      • Kotlin in Action (15)
      • Experience (0)
  • mode_edit_outline글작성
  • settings환경설정
  • Home
  • GitHub
  • Youtube
[Git] .gitignore 작성법 & 추가해도 계속 변화를 감지할 시 해결방법

[Git] .gitignore 작성법 & 추가해도 계속 변화를 감지할 시 해결방법

최근에 gitignore을 생각하지 않고 아무생각도 안하고 막무가내 무지성 commit을 하고 있었는데, 어느샌가 깨닫고 다시 gitignore을 설정해주고 있었습니다. gitignore을 설정해주지 않는 순간 일어나는 일은 생각보다 많은데 하나하나 다 주옥같은 문제들이라고 생각합니다. 1. database를 설정하는 중요한 정보가 담겨있는 파일이 그대로 올라간다. 2. 여러 명의 사람들과 함께 프로젝트를 진행하는 경우, 동일한 라이브러리 환경 구축이 불가능하다. 3. 불필요한 정크파일들이 올라간다. 오랜만에 다시 기억을 되돌려보니 참 중요한 파일인건 맞습니다. 그럼 역으로 gitignore의 중요성은 1. 여러 명의 사람들과 프로젝트를 공유할 경우, 동일한 라이브러리의 환경을 제공해준다. 2. git에..

  • format_list_bulleted Study
  • · 2024. 2. 27.
  • textsms
[Android] 안드로이드 스튜디오 무선 디버깅 연결하는 법

[Android] 안드로이드 스튜디오 무선 디버깅 연결하는 법

이번 포스팅은 오랫동안 안드로이드 스튜디오를 사용하면서 문제가 많다고 생각했던, IDEA 내 Emulator가 아닌 자신의 안드로이드 스마트폰을 무선 디버깅 시도를 하였을 때, 상당히 여러번 실패 시도를 거쳐야 연결되는 이슈로 인해서 문제를 겪었기 때문에 맘편하게 터미널로만 디버깅을 시도해서 여러 시도 없이 한 번에 무선 디버깅을 하는 방법을 포스팅 해보려고 합니다. (1) 사전 준비 - Android Studio의 Local Terminal 창 - 무선 디버깅이 가능한 안드로이드 스마트폰 이렇게 두 개가 필요합니다. 또한, 무선 디버깅 시도 시에 안드로이드 스마트폰에는 1개의 IP 주소와 2개의 Port가 존재할 텐데, 해당 과정에서 두 종류의 Port Number를 다 사용한다는 것을 인지해 주시면 ..

  • format_list_bulleted Study
  • · 2024. 2. 22.
  • textsms
[Android] Project에 ktlint 적용하기

[Android] Project에 ktlint 적용하기

ktlint는 Kotlin을 위한 정적 분석 도구 중 하나이며, Kotlin 코딩 규약과 Android의 Kotlin Style 가이드에 기반하여 코드 컨벤션을 지키도록 목표합니다. 이는 표준 컨벤션을 자체적으로 제공하며, 작성한 코드의 Style, 형식을 검사하여 수정합니다. 적용되어 있는 규칙들은 잔뜩 있지만, 이는 스타일만 변경할 뿐 코드의 내용은 해치지 않기 때문에, 참고만 해도 될 것 같습니다. 1. [Android Project에 적용하는 법] plugins { id("com.android.application") id("org.jetbrains.kotlin.android") } android { namespace = "/* name space */" compileSdk = 34 default..

  • format_list_bulleted Study
  • · 2024. 2. 19.
  • textsms
[Android] BuildSrc과 Kotlin DSL을 이용한 Dependency 관리

[Android] BuildSrc과 Kotlin DSL을 이용한 Dependency 관리

1. 프로젝트의 실제 저장 위치에 'buildSrc' 디렉터리 만들기 2. 해당 디렉터리에 build.gradle.kts 파일 생성 3. 다음과 같이 폴더 생성 후에 정보를 저장할 Object 생성 해당 사진의 경우 해당 앱에 대한 build.gradle.kts에 들어가 있는 정보를 따로 해당 모듈에 관리하기 위한 것이기 때문에 1) AppConfig - 패키지명, SDK, 버전 정보 2) Libraries - 사용한 라이브러리에 대한 정보 3) Verisons - 라이브러리의 버전에 대한 정보 이렇게 세 가지를 나누어서 추후에 생길 유지보수를 위해서 좋을 것 같아서 나눠두었다. 4. 각 Object에 정보에 대한 내용 기입 [이전에 만들었었던 사진의 위치정보를 가져와서 구글 로드뷰로 보여주는 어플에..

  • format_list_bulleted Study
  • · 2024. 1. 2.
  • textsms
[Android] Stream Chat SDK를 통한 인앱 채팅 시스템

[Android] Stream Chat SDK를 통한 인앱 채팅 시스템

이번 글은 안드로이드를 공부하고, 프로젝트를 진행하면서 필요한 기능 중 하나인 채팅 기능을 쉽게 구현할 수 있는 Stream사의 Stream-chat-android 라이브러리를 사용하여 채팅 시스템을 구현해볼 것이다. 기존의 다른 해당 라이브러리를 사용한 글들이나, 회사에서 설명해주는 글과는 다르게 현재 Android Studio에서 지원하는 Kotlin DSL을 통하여 세팅해줄 예정이다. 1. Project 생성 2. settings.gradle.kts & build.gradle.kts 설정 pluginManagement { repositories { google() mavenCentral() gradlePluginPortal() } } dependencyResolutionManagement { rep..

  • format_list_bulleted Study
  • · 2023. 11. 16.
  • textsms
[Android] Hilt

[Android] Hilt

1. 정의 Google에서 개발한 라이브러리로, Android에서 의존성 주입을 더 쉽게 하기 위한 표준 방식 2. 장점 - Android에서 의존성 주입을 쉽게 간단하게 지원할 수 있음. - 수명 주기를 자동으로 관리하여 애플리케이션에서 DI를 사용하기 쉬움. - Dagger에서 제공하는 Compile 정확도, Runtime 성능, 확장성을 누릴 수 있음. - 테스트, 디버그, 출시 와 같은 다양한 빌드 유형에 서로 다른 결합을 프로비저닝하는 쉬운 방법을 제공 3. 제공하는 기능 - Android의 클래스를 나타내는 사전 정의된 결합 [Ex) Application, Activity] - 사전 정의된 한정자 [Ex) @ApplicationContext, @ActivityContext] - Hilt가 자..

  • format_list_bulleted Study
  • · 2023. 10. 27.
  • textsms
  • navigate_before
  • 1
  • 2
  • navigate_next
공지사항
  • 즐거운 코딩을 하자.
전체 카테고리
  • 분류 전체보기 (26)
    • Study (7)
    • Error (2)
    • Project (2)
    • Kotlin in Action (15)
    • Experience (0)
전체 방문자
오늘
어제
전체
최근 글
인기 글
최근 댓글
태그
  • #MBTI구현
  • #자동 급식기
  • #무선 디버깅 QR 안됨
  • #공부 기록용
  • #Plugin 적용기
  • #채팅구현
  • #Stream Chat SDK
  • #인앱채팅
  • #작동을 안함
  • #KotlinInAction
Copyright © 쭈미로운 생활 All rights reserved.
Designed by JJuum

티스토리툴바