반응형 Kotlin9 Slack 메세지 보내기 - Kotlin 안녕하세요 펄입니다.Slack으로 메세지 보내는 기능을Incoming Webhooks(수신 웹후크)를 활용해서 구현해보도록 하겠습니다. Slack 앱 관리 및 설정: Slack 앱을 선택한 후 "Apps"를 클릭합니다. 그런 다음 "앱 관리 및 설정"을 선택합니다.앱 찾기: 상단 검색 창에 "Incoming Webhooks"을 입력하여 해당 기능을 찾습니다.Incoming Webhooks 활성화: Slack에 추가버튼을 누르고, 메세지를 활용할 채널을 추가합니다.웹훅 URL확인 : 활성화 후, URL을 확인합니다. Koktlin 메세지 보내는 코드Slack에 메세지를 보내는 코드는 아래와 같습니다.WebHook URL과 메세지 내용만 필수로 들어가면 됩니다.icon이나, username은 추가로 설정할 .. Kotlin 2024. 5. 27. [안드로이드] 1. WebView 웹뷰- 띄우기 (Kotlin) 참고 : 안드로이드 developers https://developer.android.com/guide/webapps?hl=ko 웹 기반 콘텐츠 | Android 개발자 | Android Developers 웹 기반 콘텐츠 컬렉션을 사용해 정리하기 내 환경설정을 기준으로 콘텐츠를 저장하고 분류하세요. 그림 1. 사용자에게 웹 콘텐츠를 제공할 수 있는 두 가지 방법은 기존 웹브라우저에서 제공하 developer.android.com ◇ 웹 컨텐츠 웹뷰 : UI를 더 세부적으로 제어할 수 있다. 웹페이지를 Layout에 표시할 수 있도록 해준다. public class WebView extends AbsoluteLayout implements ViewTreeObserver.OnGlobalFocusChange.. 안드로이드 2023. 3. 11. [Kotlin] CSV 파일 읽고 쓰기 참고 : https://www.baeldung.com/kotlin/csv-files 1. 개요 CSV 파일은 다목적으로 사용되는 data 형식이다. MS Excel, Google Sheet 등에서 활용된다. CSV파일은 쉽게 여러 작은 파일로 쪼개질 수 있고, 여러 파일을 하나의 파일로 합칠 수 있다. 이러한 특징은 병렬 처리를 가능하게 하여, data의 자동적인 수집을 쉽게 한다. 코틀린 언어는 함수형 프로그래밍에 중점을 뒀기 때문에, batch 코딩이 쉬워졌다. CSV 파일 읽고쓰는 방법 - 순수 Kotlin : flexibility가 가장 좋은듯. - kotlin-csv 라이브러리(기본라이브러리) : 매우 strict한 csv타입에 대해서는 사용할만함. - Apache CSV : one call로 .. 안드로이드 2023. 1. 15. [OpenCV] Kotlin에서 OpenCV사용하기- 설정(feat. Android Studio) 참고 : https://philipplies.medium.com/setting-up-latest-opencv-for-android-studio-and-kotlin-2021-edition-259be404b133 Setting up latest OpenCV for Android Studio and Kotlin — 2021 edition OpenCV is an amazing library used by millions of developers around the world. Sadly the documentation is outdated and sometimes misleading… philipplies.medium.com 1. OpenCV-sdk 다운로드 https://sourceforge.net/proje.. OpenCV 2023. 1. 10. [안드로이드] DatePickerDialog : 날짜 선택하기 (Kotlin) 내역을 추가할 때, 날짜를 calender로 받고 싶다. 오른쪽 calendar 아이콘 클릭 시 날짜 고르는 창이 뜨는 것이다. 이를 위해서는 DatePickerDialog를 사용하면 아래와 같은 결과를 얻을 수 있다. 아래와 같은 코드로 DatePickerDialog를 띄울 수 있다. 여기서 run{} 부분에 dialog에서 클릭한 날짜를 처리하는 로직을 추가하면 된다. binding.imgbtnDate.setOnClickListener { var calendar = Calendar.getInstance() var year = calendar.get(Calendar.YEAR) var month = calendar.get(Calendar.MONTH) var day = calendar.get(Calenda.. 안드로이드 2022. 10. 27. [안드로이드] 스피너(콤보박스) Spinner- Kotlin 구현 다음과 같이 스피너를 구현하고자 한다. 초기 관계에는 기타를 default로 하며, 다이나믹하게 group 명을 가져올 예정이다. 준비물 : Spinner, Spinner에 들어갈 list(xml파일), Adapter 1. Layout 구성 먼저, xml파일에 레이아웃을 먼저 구성해준다. id : spinner_group 더보기 2. array 구성 : Spinner 항목 항목은 아래 코드와 같이 작성해준다. 기타 기타 직접 입력 현금 계좌이체 직접 입력 3. SpinnerHandler 생성(명칭은 정확하지 않다.) 안드로이드 documenation을 참고하면 SpinnerActivity를 생성했는데, Activity를 상속받을 필요는 없어보여 다음과 같이 구성했다. 여기서 TextView에 해당하는 부.. 안드로이드 2022. 10. 13. [안드로이드] ListView 구현하기(Kotlin) 안드로이드에서 리스트 뷰 대신, Recycler뷰를 사용하기를 권장한다고 한다. 일단 Recycler뷰를 구현하기 전 단계로 ListView를 구현해보자. ListView를 구현하기 전에 먼저 Adapter라는게 뭔지 한 번 알아보자. - Adapter : Data를 View로! 어댑터는 위 그림에서와 같이 Data를 UI 상에 표현하는 역할을 한다. 하나의 data를 하나의 ListView Item으로 변환하는 것이다. - ListView 구현 준비물 1. ListView를 포함하고 있는 Layout(xml) list View에 id만 잘 붙여주면 되겠다. 2. listView item Layout(xml파일) 더보기 3. Adapter 아래 코드가 핵심이다. getView에서 실제 보여지는 List의.. 안드로이드 2022. 10. 2. [안드로이드] Bottom Navigation View 숨기기/ 프래그먼트에서 Activity View Control하기(Kotlin) Bottom Navigation으로 Activity를 구성 문제점 : 로그인 Fragment는 bottom Navigation이 없어야 한다. 1. Activity에 NavigationView를 안보이게 하는 메서드를 추가한다.(hideBottomNavigation) class MainActivity : AppCompatActivity() { private lateinit var binding: ActivityMainBinding override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) binding = ActivityMainBinding.inflate(layoutInflater) setContentVie.. 안드로이드 2022. 9. 22. [안드로이드 스튜디오]코틀린. Inlay Hints. Editor Hint, 힌트, Type힌트 코틀린을 이제 막 공부하는 입장에서, 변수타입이 생략되는 것이 편하기도 합니다. 하지만, 어떤 타입인지 명확히 알고 싶을 때 Hint옵션을 On 해준다면 좀 더 정확하게 이해하면서 배울 수 있을 것 같네요~ 다른 언어에 대해서도 가능한 것 같습니다.^^ hint 적용 전. hint 적용 후. 도움이 되셨길... 카테고리 없음 2022. 3. 15. 이전 1 다음 반응형