Spring으로 개발을 하다보니 신기한것을 마주하게 되었습니다.바로 Lombok이라는 녀석...이전에는 시간이 많이 없어서 이런것들을 찾아보는 기회가 없었는데 무언가 조금 코드를 줄일수 있는 좋은 방법인것 같습니다. 현대 언어들은 프로퍼티에 setter, getter를 자신들이 알아서 사용하도록 하죠.자바에서는 이 부분을 setter, getter를 만들어서 사용을 했습니다.툴에서 자동으로 생성을 해주기는 하지만... 만들고 나서 굉장히 지저분함을 금치 못하였습니다. 스프링을 이용하면서 많이 이용하는것 같은데 자바와도 떨어질수 없을것이라 생각해서 글을 적습니다. 일단 Lombok은 이것저것 기능이 많지만 대표적인 기능이 setter, getter 기능입니다. 1234567891011121314151617..
오랜만에 카카오 라이브러리를 업데이트 하였더니 위와 같은 오류가 발생합니다. All com.android.support libraries must use the exact same version specification (mixing versions can lead to runtime crashes) 뭐... 번역을 해보자면, 모든 라이브러리 버전을 맞추어라입니다. 음? 근데 gradle 설정 파일에 가보면 다 맞추어 두었습니다.다른것이 없죠. 범인은 위에 카카오라이브러리에 문제가 있었습니다. 하위 버전의 라이브러리를 사용하여서 제가 설정한 버전과 맞지 않아서 생기는 문제였습니다. 물론 카카오만의 문제는 아니지만, 워닝은 해결을 하여 주어야겠죠? gradle file을 열어서 dependencies에 l..
단순하게 WebView를 통하여 화면에 뿌려주는 것은 아주 쉽게 구현이 가능합니다.웹과 통신을 하여서 조금 더 훌륭한 어플리케이션을 만드는것도 그렇게 어렵지는 않습니다.한번 정리를 하고 지나가는 시간이 되었으면 해서 글을 적습니다. ^^ 일단 이런 행동을 하기 위해서는 두가지가 필요합니다. WebViewClient와 WebChromeClient 이렇게요 하나씩 해봅시다. 1. WebViewClient 공식 링크 : https://developer.android.com/reference/android/webkit/WebViewClient.html 상속을 받아서 사용을 하면 되고요.내부의 function을 하나씩 채워 넣어 주면 됩니다.필수가 아니며 사용을 할 부분들만 상속을 받아서 구체화 하여 주면 됩니다..
ListView나 ScrollView의 처음과 마지막에 가게 되면, 스크롤이 끝이라는 효과가 나타나게 되는데요. 그러하나... 이런게 굉장히 이쁘지 않을 경우가 있습니다. 이런 경우에 해결 할 수 있는 방법이 존재하는데요. 다음과 같습니다. 1. Java code ListView.setOverScrollMode(View.OVER_SCROLL_NEVER); // 효과 없음 ListView.setOverScrollMode(View.OVER_SCROLL_ALWAYS); // 효과 존재 ListView.setOverscrollHeader(drawable); // 상단 ListView.setOverscrollFooter(drawable); // 하단 * OverScrollMode는 API Level9(GINGER..
- Total
- Today
- Yesterday
- php
- enum
- ios
- golang
- cocoapods
- ubuntu
- Linux
- go
- CentOS
- centos8
- Windows
- tomcat
- docker
- Python
- git
- MySQL
- Kotlin
- github
- Xcode
- SWIFT
- nodejs
- intellij
- windows10
- Spring
- android
- rxswift
- war
- Java
- Codable
- Gradle
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 31 |