본문 바로가기
반응형

분류 전체보기571

[Kotlin] Android ListView ItemClick Listener ListView 가 아래와 같이 있을 때, viewBinding 을 사용했다면 binding.listviewtestListview 로 쓸수있습니다. binding 이 아니면 findViewById 로 listview 를 가져오면됩니다. binding.listviewtestListview.setOnItemClickListener { parent, view, position, id -> // do something.. } 이전 글에서 ListView 를 만들었을 때, 아래와 같이 사용할 수 있습니다. 아래는 LiveData 를 조회했기 때문이고요. binding.listviewtestListview.setOnItemClickListener { parent, view, position, id -> val it.. 2023. 8. 31.
[Kotlin] Android ROOM + LiveData + ListView Android ROOM LiveData ListView ROOM 을 사용해서 LiveData 를 조회하고 ListView 에 Adapter 로 바인딩 해서, 데이터가 수정되면 ListView 에 바로 적용되는 것을 확인해보겠습니다. 실제로 앱을 만들면서 하시려면 이전 글부터 하시면 됩니다. 2023.08.24 - [Android] - [Kotlin] 코틀린 Room Database 사용하기. CRUD Retrofit2 로 데이터 조회해서 Room db에 데이터 넣으려면 아래 글을.. 2023.08.24 - [Android] - [Kotlin] 코틀린 안드로이드 ROOM (database) 사용해보기 Activty 생성 적당한 이름의 Activity 를 생성합니다. 그리고 Binding 사용하도록 코드 수.. 2023. 8. 31.
[AWS Lambda] post 로 파라메터 받기 Lambda POST 로 파라메터 받기 이전 글에서 email 보내는 lambda 함수를 이용해보겠습니다. 2023.08.25 - [AWS] - [Amazon] AWS SES 사용해서 Lambda 에서 E-mail 보내기 [Amazon] AWS SES 사용해서 Lambda 에서 E-mail 보내기 SES는 바다, 유진, 슈 의 약자로.. SeaEugeneShoo 가.. 아니고 Simple Email Service 1. AWS Console 에서 simple email... 검색 일 200건까지 이메일 발송이 무료 입니다. (리소스가 제한된 샌드박스에서 프로덕션으로 hello-bryan.tistory.com Lambda 함수는 있는 상태이고, 여기에 트리거로 Api Gateway 를 추가합니다. 트리거 추.. 2023. 8. 30.
[ElasticSearch] random 으로 조회하기 전체 문서 중에서 20개를 무작위로 조회합니다. GET your_index/_search { "query": { "function_score": { "query": { "match_all": {} }, "random_score": {} } }, "size": 20 } query 를 작성해서 특정 검색 조건 중 20개를 무작위로 조회할 수도 있겠죠. 2023. 8. 25.
[Amazon] AWS SES 사용해서 Lambda 에서 E-mail 보내기 SES는 바다, 유진, 슈 의 약자로.. SeaEugeneShoo 가.. 아니고 Simple Email Service 1. AWS Console 에서 simple email... 검색 일 200건까지 이메일 발송이 무료 입니다. (리소스가 제한된 샌드박스에서 프로덕션으로 넘어가면 리소스를 더 사용할 수 있습니다.) 2. 자격 증명 생성 email 입력 후 [자격 증명 생성] 클릭 이제 위에 입력한 본인의 이메일을 확인해주세요. 이 링크를 클릭해서 이메일 소유를 증명합니다. 클릭해서 뜨는 페이지는 닫아도 되고, 다시 AWS 콘솔의 Amazon SES 페이지에서 [테스트 이메일 전송] 버튼을 누릅니다. 3. 테스트 발송 gmail 가서 확인해보면, 잘 옵니다. 4. Lambda 함수 생성 서비스에서 Lamb.. 2023. 8. 25.
[Kotlin] 코틀린 Room Database 사용하기. CRUD Android Kotlin ROOM build.gradle 아래 내용 추가 plugins { id 'kotlin-kapt' } dependencies { def room_version = "2.5.2" implementation "androidx.room:room-runtime:${room_version}" implementation "androidx.room:room-ktx:${room_version}" kapt "androidx.room:room-compiler:${room_version}" } sync_now 클릭 Entity (Table) data class Person.kt 데이터 클래스 import androidx.room.ColumnInfo import androidx.room.Entity .. 2023. 8. 24.
[Kotlin] 코틀린 안드로이드 ROOM (database) 사용해보기 Retrofit2 로 받아온 데이터를 ROOM 을 사용해 Database 에 넣기 Retrofit2 에서 사용한 data class 를 ROOM 에서도 사용하는 예제입니다. Json Serializer 겸, Entity 기본적인 ROOM 사용법만 알고 싶다면 아래 글을 확인하시게 좋습니다. 2023.08.24 - [Android] - [Kotlin] 코틀린 Room Database 사용하기. CRUD println("From Database ${publicHoliday.engName} : ${publicHoliday.locale}") } } 결과 2023. 8. 24.
[Vue] vuex 설치 yarn 사용 시 yarn add vuex npm 사용 시 npm install vuex --save yarn package.json 에 추가된 것 확인. 2023. 8. 20.
[Kotlin] Background Thread (ThreadExecutor 사용하기) UI Thread 가 아닌 Background Thread 에서 작업하기 위해서 ThreadExecutor 를 생성 백그라운드 스레드를 사용하는 이유는 메인(UI) 스레드에서 긴 작업을 수행하면 앱이 응답하지 않거나 끊어지는 문제를 피하기 위해서입니다 class HttpActivity : AppCompatActivity() { val executor: ExecutorService = Executors.newSingleThreadExecutor() } 버튼 클릭하면 실행 하도록, onCreate 안에 click event 작성 binding.httpSendButton.setOnClickListener { executor.execute{ val url = binding.httpUrlEditText.text... 2023. 8. 18.
[Kotlin] RecyclerView 사용하기 RecyclerView 아래 두가지 방법에 대해서 예제를 들어보겠습니다. 1. findViewById 2. viewBinding 우선 Activity 를 생성합니다. class RecyclerViewTestActivity : AppCompatActivity() { private lateinit var binding: ActivityRecyclerViewTestBinding override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) binding = ActivityRecyclerViewTestBinding.inflate(layoutInflater) setContentView(binding.root) } } l.. 2023. 8. 17.
728x90
반응형