전체 글
[알고리즘] 선택 정렬 파이썬
# 코드 import random def selection_sort(data): size = len(data) for target in range(size): min_index = target for index in range(target + 1, size): if (data[min_index] > data[index]): min_index = index #swap temp = data[min_index] data[min_index] = data[target] data[target] = temp if __name__ == '__main__': input = [10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0] sample_list = random.sample(range(10),10) # test..
[알고리즘] 삽입정렬 파이썬
# 참고 Sorting (Bubble, Selection, Insertion, Merge, Quick, Counting, Radix) - VisuAlgo VisuAlgo is free of charge for Computer Science community on earth. If you like VisuAlgo, the only "payment" that we ask of you is for you to tell the existence of VisuAlgo to other Computer Science students/instructors that you know =) via Facebook/Twitte visualgo.net # 코드 def insertion_sort(input): data = inp..
[알고리즘] 버블정렬 파이썬
# 공부 - reversed 이용 range 뒤집기 # 코드 import random def swap(data,index): temp = data[index + 1] data[index + 1] = data[index] data[index] = temp print(data, index) def bubble_sort(input): size = len(input) data = input print(f"size {size}") for turn in reversed(range(size)): print(f"######### {turn}") for index in range(turn): if (input[index] > input[index + 1]): swap(data,index) print(f" sorted {..
![[안드로이드&코틀린] 뮤직플레이어#2, ExoPlayer로 음악재생하기, mapepr, SeekBar로 타임라인 구현하기, ExoPlayer 리스너](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fcylel7%2FbtrHd2Iua6f%2FmHghr4Ix73HYNQP57yBb1k%2Fimg.png)
[안드로이드&코틀린] 뮤직플레이어#2, ExoPlayer로 음악재생하기, mapepr, SeekBar로 타임라인 구현하기, ExoPlayer 리스너
[안드로이드&코틀린] 뮤직플레이어#1, exoPlayer를 통해 노래 재생, 그룹 만들기, drawable id 재정의, mo # 완성작 간단한 뮤직플레이어다. 간단하지만 어려웠다. ViewModel의 개념이 들어가면서 깊게 다루지는 않았지만 꽤나 헷갈리는게 많았다. api를 통해 받아온 노래들을 통해 앱을 구성했다. 레트 devforyou.tistory.com # 완성작 # TODO LIST 저번 포스팅에서는 exoPlayer에 노래가 재생되겠끔하는 것, 재생목록에 뮤직 리스트가 보여지게 했다. 그러나 next나 prev버튼을 눌렀을때는 별 다른 동작을 하지 않기때문에 해당 행위에 대해서 동작을 정의해줘야 한다. 추가적으로 Model을 정의해 사용하기 때문에 그 흐름 순서에 대해서 잘 정리 하도록 ..
![[안드로이드&코틀린] 뮤직플레이어#1, exoPlayer를 통해 노래 재생, 그룹 만들기, drawable id 재정의, model mapper만들기, 리사이클러뷰 어댑터](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FenaCbJ%2FbtrG9l21OAX%2Fbfk8jyff1kaLFpIljbzT8k%2Fimg.gif)
[안드로이드&코틀린] 뮤직플레이어#1, exoPlayer를 통해 노래 재생, 그룹 만들기, drawable id 재정의, model mapper만들기, 리사이클러뷰 어댑터
# 완성작 간단한 뮤직플레이어다. 간단하지만 어려웠다. ViewModel의 개념이 들어가면서 깊게 다루지는 않았지만 꽤나 헷갈리는게 많았다. api를 통해 받아온 노래들을 통해 앱을 구성했다. 레트로핏 통신이나, 리사이클러뷰를 구성하는 자세한 방법들은 생략하도록 하겠다. # 공부한 내용 이번강의에서는 DTO, ENTITY, MODEL, MAPPER 등으로 분리시켰다. DTO는 API호출을 통해 받아온 데이터들, 엔티티는 받아온 데이터들의 1:1 DB와 매칭되는 값, MODEL은 앱내에서 쓰이는 데이터들이라고 했다. 이러한 MODEL을 MAPPER를 통해서 생성해 냈다. drawble에서 id값으로 재정의 해주는 방법 그룹 만들기 모델 맵퍼 만들기 리스트 어댑터 만들기 플레이어 만들기 setMusicLis..