목록전체 글 (194)
제이슨의 개발이야기

안녕하세요! 오늘은 보일러 플레이트 코드란 무엇인가에 대해서 이야기 하려고 합니다 ㅎㅎ 보일러 플레이트 코드란 무엇인가? 최소한의 변경으로 여러곳에서 재사용되는 코드를 말합니다 이렇게만 이야기 하면 잘 이해가 안될수 있습니다 가장 대표적인 예로는 자바의 Getter, Setter가 대표적입니다 Model 객체에 Getter 와 Setter를 정의 해서 다른곳에서 Getter 와 Setter를 이용해서 값을 넣어주고나 값을 받아오는 경우가 보일러 플레이트 코드 입니다 ! 보일러 플레이트 코드의 장점은 무엇인가? 1. 앞서 이야기 한대로 어떤 변경이 필요한 경우 변경의 횟수를 최소화 시킬 수 있습니다 예를 들어 toString() 을 정의 한다면 각 필요한 부분에서 toString() 을 정의한다면 똑같은 ..

공부용 프로젝트라서 설명은 없습니다 ㅎㅎ.. 프로젝트 이름 제이슨 스트리밍 프로젝트 ※해당 프로젝트는 MotionLayout 과 ExoPlayer 공부용 프로젝트입니다! 실제 유튜브 API를 사용하지 않았습니다! 공부용이라서 설명은 대충했습니다.... 감안해주세요 사용기술 MotionLayout Exo Player (영상 재생을 위해) Retrofit2 (영상 데이터를 가저오기 위해) Glide (썸네일 보여주기 위해) 대표적인 기술 구현 1. exoplayer 를 이용해서 동영상 재생 구현 2.모션레이아웃을 통한 특정 모션에 따른 트랜지션 구현 스크롤을 밑으로 내리면 밑에 이미지가 나타나고 위로 올리면 이미지가 사라지는 트랜지션 구현 3. 영상 실행 중 해당 화면을 밑으로 내리는 모션을 하면 화면 이 ..

https://programmers.co.kr/learn/courses/30/lessons/12939 코딩테스트 연습 - 최댓값과 최솟값 문자열 s에는 공백으로 구분된 숫자들이 저장되어 있습니다. str에 나타나는 숫자 중 최소값과 최대값을 찾아 이를 "(최소값) (최대값)"형태의 문자열을 반환하는 함수, solution을 완성하세요. 예를 programmers.co.kr 자기 전에 프로그래머스 문제 한문제 풀고 잡니다 ㅎㅎ level은 2단계이고 크게 어려운 문제는 아니였습니다! 문제 설명 문자열 s에는 공백으로 구분된 숫자들이 저장되어 있습니다. str에 나타나는 숫자 중 최소값과 최대값을 찾아 이를 "(최소값) (최대값)"형태의 문자열을 반환하는 함수, solution을 완성하세요. 예를들어 s가 ..

안녕하세요! 오늘은 정렬 방식 중 Bubble Sort 를 코틀린으로 작성해보았습니다! 앞으로 시간이 될 때 마다 각 알고리즘을 코틀린 언어로 한번 작성해보려구 합니다! Bubble Sort 버블 소트 알고리즘 개념 서로 인접한 두 원소를 검사하여 정렬하는 알고리즘 아래에서 부터 시작하여 비교하면서 위로 올라가는 방식으로 마치 거품이 위로 올라가는 모습과 유사 하여 버블 소트 라고 합니다! 버블 소트의 장점 과 단점 장점 : 구현이 매우 간단하다 단점 : 순서에 맞지 않은 요소를 인접한 요소와 교환한다 하나의 요소가 가장 왼쪽에서 가장 오른쪽으로 이동하기 위해서는 배열에서 모든 다른 요소들과 교환되어야한다 특히 특정요소가 최종 정렬위치에 이미 있는 경우라도 교환이 일어난다 class BubbleSort ..