일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | |
7 | 8 | 9 | 10 | 11 | 12 | 13 |
14 | 15 | 16 | 17 | 18 | 19 | 20 |
21 | 22 | 23 | 24 | 25 | 26 | 27 |
28 | 29 | 30 |
- okhttp
- apollo
- Status Bar
- REST API
- text
- Di
- 뷰 겹침
- 군대 깃허브
- android studio cloud
- 군대개발
- Rest
- 군대에서 안드로이드 개발
- 네트워크
- interface
- log
- DataBinding
- Compose
- 디버깅 오류
- BindingAdapter
- 군대 github
- Encoding
- android 오류
- multipart
- 군대 개발
- RETROFIT
- Log잘림
- kotlin
- intArray
- Android
- 오류
- Today
- Total
목록분류 전체보기 (17)
KDY
안녕하세요. 이번에 포스팅할 내용은 많이들 사용하시는 by lazy 와 lateinit의 차이점에 대해 포스팅 할 것 입니다. 가장큰 차이점은 var 에서만 사용 가능한 late init val 에서만 사용 가능한 by lazy 입니다. 위 차이점에서 알 수있듯 가장큰 차이점은 lateinit은 값을 언제나 바꿀수 있고 by lazy는 값을 변경할 수 없습니다. lateInit private lateinit var name : String override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) setContentView(R.layout.activity_main) if(::name.isInitialized..

이번에 Multipart를 사용한 기능을 만들면서 이미지 파일을 보낼 때 나오는 로그가 너무 길어져서 Log가 잘리는 현상을 겪었습니다. 이런식으로 깨진 Log가 나오면서 이정 요청 메시지까지 모두 잘려 불편한 상황이 나와서 이에 대한 해결법을 이번에 포스팅해보겠습니다. 해결법으로는 2가지의 방법이 있는데 하나는 Log를 찍는 Byte를 늘리는 거고 두 번째는 Interceptor를 사용하여 Multipart요청 Log를 무시하는 것입니다. 이번에 제가 사용할 방법은 두 번째 방법입니다. Headers("multipart: true") fun okHttpClient(): OkHttpClient { val builder = OkHttpClient.Builder() val logger = httpLogger..

이번에 s3서버로 이미지를 업로드하는 과정에서 얻은 오류이다. 구글링을 해도 잘 해결법이 잘 안 나왔던 관계로 해결 과정을 정리해 봅니다. 서버에 요청을 보냈을때 이러한 오류가 발생했습니다. 처음에는 요청시 Header값이 안 들어가서 나타나는 오류인 줄 알았습니다. 하지만 이 오류는 Request요청 Url에 쓸모없는 ' ' 값이 들어가서 나타나는 오류였습니다. 그럼 제가 이 오류를 해결한 방법을 알려 드리겠습니다. 저의 경우 POST맨으로 요청 시에는 정상적으로 작동을 했습니다. 하지만 Android에서 같은 조건으로 Request요청 시 위와 같은 오류가 났습니다. 오류의 원인은 Requset 요청시 URl이 Encoding 되어 요청되었기 때문입니다. EX) Encoding전 Encoding후 2..
개발을 진행하다 보면 DI를 많이 들어봅니다. 그렇다면 이 DI? 도대체 무엇일까요? 그래서 오늘은 DI에 대해 알아볼 것입니다. DI란? Dependency Injection의 줄임말로 Dependency(의존성) Injection(주입)입니다. 의존성 주입은 하나의 객체가 다른 객체의 의존성을 제공하는 기술입니다. 비유하자면 '의존성'은 서비스로 사용할 수 있는 객체이고 '주입'은 의존성(서비스)을 사용하려는 객체로 전달하는 것을 의미합니다. DI는 프로그래밍에 널리 사용되는 기법으로, DI의 원칙을 따르면 훌륭한 앱 아키텍처를 위한 토대를 마련할 수 있습니다. 예를 한 번 들어보겠습니다. 저희 집이 이불가게를 하므로 이불가게로 예를 들어보겠습니다. //이불가게 업무 클래스 class QuiltSho..