본문 바로가기
728x90

전체 글126

Discord 구글폼 웹훅 연동하기 구글폼 Discord 웹훅 연동 최근에 구글폼으로 동아리 2기 지원자를 받을 일이 생겼다. 동아리 지원자를 보려면 계속 구글폼 혹은 구글시트를 해당 관리 계정으로 들락날락 해야만했다. 그래서 구글폼과 디스코드를 웹훅을 통해 연결해보고 해당 과정을 아카이빙 해놓기로 한다. Step 1. 우선 디스코드에서 웹훅을 만들어야 한다. 채널 편집에 들어가서, 1. 연동 2. 새 웹후크 를 통해, 웹훅을 만들어준다. Step 2. 구글폼에 들어가서, 해당 스크립트 편집기를 클릭한 후, Code.gs에 해당 코드를 복사 붙이기 한다. 복사 붙이기 후에 저장버튼 꼭 눌러야만 한다! var POST_URL = "YOUR_DISCORD_WEBHOOK_HERE"; function onSubmit(e) { var discord.. 2022. 2. 19.
[Android] Service를 사용하여 백그라운드에서도 끊김없이 음악 재생하기 MediaPlayer() 음악 재생 기능을 구현할 때에는 MediaPlayer클래스를 사용합니다.MediaPlayer의 사용법에 대해서는 어렵지 않으니 금방 습득할 수 있을 거라 생각하고 생략하고 진행하겠습니다. MediaPlayer() 개발자 공식문서https://developer.android.com/guide/topics/media/mediaplayer?hl=ko MediaPlayer를 액티비티 위에서 구현 할 시 그 액티비티에 대한 포커스를 잃으면 MediaPlayer에 대해 접근또한 불가능해진다는 큰 문제점이 있습니다.따라서 백그라운드에서, 그리고 다른 액티비티로 넘어갔을 때에도 끊김없이 음악이 재생되게 하기 위해 Service 를 사용합니다. Service란? Service에 대한 개발자 공식.. 2021. 11. 21.
[Android] RoomDB //ROOMDB 이전에 RoomDB를 사용한 적이 있었지만 다시 한번 정리해보기로 한다 우선, 데이터 베이스란? 데이터를 어딘가에 쌓아두고 보관하며 필요할 때마다 추가하거나 조회, 수정, 삭제할 수 있는 장소가 필요 이것을 위한 요소가 데이터베이스다. 데이터 베이스를 깊게 들어갈 수야 있겠지만, 안드로이드 쪽에서 간단히 RoomDB를 정리하기로 한만큼 간단히 정리해보고자한다. 이미 안드로이드에서 RoomDB를 사용해서 간편하게 테이블을 구조화할 수 있고, 저장할 수 있으므로 자세한 데이터 베이스 설명은 생략! vs SharedPreference 우리는 이미 sharedPreference 라는 것을 사용해서 key value 형식으로 데이터를 저장해왔다. 이것은 데이터 베이스가 아닌가? 답은 '아니다'이다.. 2021. 11. 7.
정렬 알고리즘 정리 버블 정렬이란? 서로 인접한 두 원소를 검사하여 정렬하는 알고리즘 인접한 2개의 인덱스를 비교하여 크기가 순서대로 되어 있지 않으면 서로 교환한다. 선택 정렬과 기본 개념이 유사하다. 버블 정렬은 첫 번째 자료와 두 번째 자료를, 두 번째 자료와 세 번째 자료를, 세 번째와 네 번째를, … 이런 식으로 (마지막-1)번째 자료와 마지막 자료를 비교하여 교환하면서 자료를 정렬한다. 1회전을 수행하고 나면 가장 큰 자료가 맨 뒤로 이동하므로 2회전에서는 맨 끝에 있는 자료는 정렬에서 제외되고, 2회전을 수행하고 나면 끝에서 두 번째 자료까지는 정렬에서 제외된다. 이렇게 정렬을 1회전 수행할 때마다 정렬에서 제외되는 데이터가 하나씩 늘어난다. 위 과정이 마치 거품이 차오르는 것처럼 정렬이 된다고 하여 버블정렬이.. 2021. 10. 31.
728x90