전체 글
-
[Android] Compose 에 대해 알아보자 part.1 개요Android 2021. 10. 24. 14:41
안녕, 형들~ 🙌 이번 문서는 Android-Compose 공식문서 기반으로 작성하였고, 해당 문서에서 아래내용을 모두 확인할 수 있어~ 개요 Jetpack Compose는 최근 안드로이드 진영에서 밀고 있는 선언형 UI Toolkit 인데, Swift 에 SwiftUI(스유) 가 있다면 Android 에는 Compose 가 있다고 말할 수 있어. Compose는 프런트엔드 뷰를 명령형(imperatively)으로 변형하지 않고도 앱 UI를 렌더링할 수 있게 하는 선언형(declarative) API를 제공하여 앱 UI를 더 쉽게 작성하고 유지관리할 수 있도록 도와주는데, XML 에 익숙한 개발자라면 compose 스타일에 익숙해지는데 좀 걸릴 수 있을 것 같아. The declarative progra..
-
Intellij 다운로드 받기 with MacOSIT Info 2021. 10. 16. 19:29
안녕, 형들~ 🙌 오늘은 Intellij 다운로드 받는 방법에 대해서 알아보고자 해. 내용은 간단하니깐 바로 들어가보도록 하자구!! 일단 아래 링크에 들어가면 오른쪽위에 다운로드 버튼을 찾을 수 있을거야. https://www.jetbrains.com/ko-kr/idea/ IntelliJ IDEA: 우수성과 인체 공학이 담긴 JetBrains Java IDE www.jetbrains.com 다운로드 버튼을 타고 들어가면 Ultimate 버전이랑 Community 버전을 선택할 수 있어. Ultimate 쪽이 HTTP 클라이언트, JavaScript, TypeScript, HTML, CSS, Node.js, Angular, React, Vue.js, 데이터 베이스 도구, SQL, Kubernetes 등 더..
-
웹사이트에서 온라인으로 gitignore 생성하기Tool/git 2021. 10. 16. 17:12
안녕, 형들~ 🙌 git 으로 작업할 때, commit에 포함시키고 싶지 않을 때가 있을 거야. commit 에 포함시키지 않기 위해서는 그 규칙을 해당 repository 최상위에 .gitignore 를 만들고 해당 파일에 규칙들을 적어 넣어주면 되는데, Itellij 기반의 좋은 IDE에서는 gitignore 파일을 내부에서 만들 수도 있고, AndroidStudio 등에서 프로젝트 생성시에 자동으로 gitignore 파일이 만들어지는 것을 확인할 수 있어. 하지만, 자동으로 만들어진 파일들은 원하는 내용이 들어가 있지 않은 경우가 많으므로 이 문서에서는 온라인 웹사이트에서 gitignore 안에 들어갈 내용을 만드는 방법에 대해 소개해 줄까 해. 웹사이트에서 gitignore 파일 만들기 topta..
-
마크다운(Markdown) 기초부터 부숴보자Tool 2021. 10. 16. 10:27
안녕, 형들~ 🙌 오늘은 마크다운 사용법에 대해서 얘기해 보려고해~! 다들 마크다운이 뭔지는 알고 있겠지?? 확장자 파일보면 .md 로 박혀있는 애들 이 있을 텐데 얘네들을 마크다운이라고 하는데, 서식이 있는 문서를 만들고 싶을 때 일반적으로 사용되고, 다른 마크업 언어에 비해 문법이 쉽고 간단해서 여러 곳에서 많이 사용되고 있어. 특히!! README.md 처럼 리드미나 온라인 게시물을 올리는 용도로 많이 사용되어지고 있어. 그래서 오늘은 기본 텍스트 에디터가 아닌 마크다운으로 포스팅을 넣어 보려고 해~ 그럼 가보자구!! 🤩 기본 텍스팅 일단 마크다운의 섹션 구분은 엔터키 두번으로 표현할 수 있어. 만약에 엔터키 한번 만 넣어주게 되면 아래처럼 문장이 같은 줄에 연달아 표시되게 돼. 마크다운 결과 1...
-
[Android] koin 적용시 에러 NoBeanDefFoundException Check your definitions!카테고리 없음 2021. 10. 10. 15:44
안녕 형들~ 🙌 오늘은 koin 적용시에 definition 을 잘 적용하지 못해서 발생하는 NoBeanDefFoundException 에 처리해 보려고해!! E/AndroidRuntime: FATAL EXCEPTION: main Process: [project], PID: 20588 java.lang.RuntimeException: java.lang.reflect.InvocationTargetException at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:612) at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1130) Caused by: java...
-
[Android] koin 적용시 에러 DefinitionOverrideException: Definition '[Factory:'kotlin.Unit']' try to override existing definition.카테고리 없음 2021. 10. 10. 15:18
안녕 형들~ 🙌 오늘은 koin 적용시에 module 을 잘 적용하지 못해서 발생하는 DefinitionOverrideException 에 처리해 보려고해!! E/AndroidRuntime: FATAL EXCEPTION: main Process: [project], PID: 24834 java.lang.RuntimeException: Unable to create application com.xxxxx.Application: org.koin.core.error.DefinitionOverrideException: Definition '[Factory:'kotlin.Unit']' try to override existing definition. Please use override option to fix i..
-
[Android] koin 적용시 에러 KoinAppAlreadyStartedException: A Koin Application has already been started카테고리 없음 2021. 10. 10. 14:58
안녕 형들~ 🙌 오늘은 koin 적용시에 startKoin 을 알맞게 적용하지 못해서 발생하는 KoinAppAlreadyStartedException 에 처리해 보려고해!! E/AndroidRuntime: FATAL EXCEPTION: main Process: [project], PID: 22286 java.lang.RuntimeException: Unable to start activity ComponentInfo{com.kwang0.di/com.kwang0.di.feature.SecondActivity}: org.koin.core.error.KoinAppAlreadyStartedException: A Koin Application has already been started at android.app..
-
[Android] Hilt 적용시에 implements 에러 해결 (AndroidEntryPoint or HiltAndroidApp to have a value)Android 2021. 10. 9. 23:44
안녕 형들~ kotlin version 1.5.20 에서 오늘은 Hilt 적용시에 아래와 같이 @AndroidEntryPoint, @HiltAndroidApp to have a value. 라고 뜨면서 에러가 발생할 때 해결방법을 알아보려고 해!! error: [Hilt] public final class MainActivity extends androidx.appcompat.app.AppCompatActivity implements [project].MainContract.View { ^ Expected @AndroidEntryPoint to have a value. Did you forget to apply the Gradle Plugin? (dagger.hilt.android.plugin) See ..