본문 바로가기

분류 전체보기

(182)
02. 빅오 표기법 & 버블소트, 선택정렬 빅오표기법 알고리즘을 하기에 앞서서 빅오표기법에 대한 이해가 필요합니다.빅오표기법은 알고리즘을 수행하는 것에 있어 얼마나 많은 횟수를 통해서실행되는 지에 관해 수학적 수식을 통해서 보여주는 것을 의미합니다. O(n) O(n2) O(log n) O(n)O(n2) O(log n) 원소횟수 원소횟수 원소 횟수 1 1 1 1 1 0 2 2 2 4 2 1 3 3 3 9 3 2 4 4 4 16 42 10 1010 100 10 4 100 100 10010000 100 7 위의 표처럼 빅오표기법에 의해 발생할 수 있는 최악의 조건들은 위와 같다.그만큼 효율성 있는 알고리즘을 찾아야 되는 것이라고 생각한다. Burble Sort 버블소트는 1사이클을 통해서 가장 큰 수를 가장 마지막 인덱스에 넣는 것이다.{3,5,1,7..
01. 배열과 집합 배열은 데이터들을 하나의 변수에 저장한 선형 구조 배열은 많은 자료구조 중에서 가장 많이 사용할 것입니다.안드로이드 어플리케이션 개발을 하던,어떤 개발을 하던 데이터를 정리하는 것에 있어 가장 편하게 사용할 수 있습니다. 우리는 여기서 배열의 검색, 삽입, 삭제에 대한 최악의 조건들을 알아보겠습니다. 배열의 검색 배열은 메모리를 기준으로 할 때, 연관된 데이터들을 일괄적인 주소 값에 담겨집니다.그렇기 때문에 배열을 선형리스트이기라고 합니다. 그래서 검색 또한 앞에서부터 한 칸씩 검색하게 됩니다.A,B,C,D라는 배열에 D를 검색하기 위해서는앞에서부터 A,B,C,D 순으로 검색하기 때문에 4가지 원소 중, N번 째로 검색되게 됩니다. 배열의 삽입 삽입은 셀을 한 칸씩 미룬 후에 자리를 얻습니다.그리고 그 ..
스타벅스 크리스마스 음료 추천 - 홀리데이 밀크 초콜릿 오늘은부랴부랴아침에 스타벅스를 갔습니다. 친구 '스타벅스 새로운 음료 나옴'이라고 연락이 왔고코딩도 할 겸 집 근처 스벅을다녀왔습니다. 보시는 것처럼저기에 크리스마스 용품을 달아놓고내부엔 크리스마스 음악이딩딩딩 들리네요. 주문을 하는 카운터에는2019년 스타벅스 다이어리가전시되어 있습니다.2018년 스타벅스 다이어리와는다르게 캐쥬얼한게 느낌 있다고 생각했고17잔 언능 마셔서...하나 갖고 싶네요 ㅜㅜ 단 7일 동안은 헤비 고객들을 위한17잔을 마시면 다이어리 2개를 받을 수 있는이벤트를 진행하고 있다고 합니다. 이걸로 받기는 조금 어렵고주머니가 많이 어렵다고 하네요ㅜㅜ 앉아서 노트북을 셋팅하고 있으니 "감튀고객님" 음료를 받았고홀리데이 밀크 초콜릿의 그란데사이즈 가격은6,300원이었습니다. 홀리데이 밀크..
안드로이드 ConstraintLayout 사용법 ConstraintLayout 기본예제 입니다. http://www.uwanttolearn.com/android/constraint-layout-hell/에서 많은 도움을 받았습니다. 최종 결과물은 위와 같습니다.이미지뷰, 텍스트뷰, 버튼을 이용해서 기본적인 샘플을 만들 것 입니다. Colored by Color Scriptercs xml 상에서marginEnd가 160dp로 설정되어 있다는 것을기억하고 넘어가야합니다. 이렇게 비교적 편하게 ConstaintLayout은xml을 마우스를 통해서 이끌 수 있고 각종 속성값들이 존재합니다. MainActivity에서는 위에서 속성값으로 지정한 margin 값을 통해서버튼이 움직이는 애니메이션과 같은 역할을 할 수 있도록 하는 예제입니다. 12345678910..
안드로이드 유튜브 플레이어 예제 안드로이드 유튜브 플레이어 홈페이지 프로젝트의 gradle 3.1.4에서 진행되고 있고Kotlin과 Retrofit을 기반으로 프로젝트가 진행될 것 입니다. https://developers.google.com/youtube/android/player/?hl=ko 를 접속합니다.해당 홈페이지는 youtube에 관련된 api가 정리된 doc입니다. 들어가게 되면 Orerview 밑에 '다운로드'가 보입니다. 다운로드 현재 버전은 2018년 10월 24일 기준으로 1.2.2 버전을 사용하고 있습니다.zip을 다운로드하고 압축을 한 번 풀어줍니다.저는 압축을 안 풀어줘서 왜 안되나 했습니다ㅜㅜ 압축파일에는 YouTubeAndroidPlayerApi.jar라는 것이 있습니다.해당 파일을 안드로이드 스튜디오의 D..
안드로이드 gitignore 예제 Gitignore Github를 통해서 프로젝트를관리하게 되면 불필요하게 올라가지 말아야 할 정보들이 있습니다. 예를 들면String xml의API 정보나 각종 Key 값들이 그럴 수 있겠습니다. 그럴 때,실수로 커밋 되는 일이 없게 해야됩니다. values 저의 values에는 api_information이라는 xml을 통해서 값들을 관리해주고 있습니다. 각종 정보들이 모여있습니당...이렇게 관리하는 것도 안 좋다 생각하지만... gitinore를 통해서 커밋하지 않고 싶은 파일을 명시해줍니다. 결과 그러면 해당 Commit 파일이 보이지 않게 됩니다. 1인 개발자, 감자튀김입니다.어플리케이션을 열심히 성장시켜 나가고 있습니다. 2018/10/21 - [나의 일기] - (리뷰) 시간표 어플리케이션 - ..
스타벅스 추천 메뉴! 에스프레소 프라푸치노 안녕하세요~ 오전엔 춥고오후엔 덥습니당! 오늘도 스타벅스를 갔는데가는 동안 너무 목이 말랐습니다. 학생이라 돈도 애매하구맛난 것도 먹고 싶은데...이럴 때 추천하는 음료는에스프레소 프라푸치노입니다! 벤티사이즈 기준으로 6100원밖에하지 않는 저렴한 가격을 형성하고 있습니다. 프라푸치노 벤티 사이즈인데가장 저렴한 가격을 형성하고 있습니다. 최근엔 메뉴판에보이지 않아서 구매하기 전에 소심하게한 번 물어보고 구매했습니다. 맛은 고급진 더위사냥 녹은 거먹는 맛인게 맛있습니다! 남자분들이라면 싫어할 사람이 없을 것 같은맛입니다. 에스프라소 프라푸치노를최대한 열심히 찍었습니다. 여기는 교대역 6번 출구스타벅스입니다. 제 아지트처럼많이 오는 것 같습니다. 이건 얼마 전에 스타벅스 갔을 때,아메리카노랑 콜드브루랑 시킨..
(리뷰) 시간표 어플리케이션 - 담다 https://play.google.com/store/apps/details?id=hbs.com.timetablescreen제가 최근에 업데이트 한 '담다'어플리케이션입니다. 특징은 크게 4가지 입니다. ★ 1분 1초까지 나눌 수 있는 시간표 어플리케이션★잠금화면을 제공해주는 시간표 어플리케이션★위젯을 제공해주는 시간표 어플리케이션★1주일의 시간표를 만들어주는 어플리케이션 1분 단위로 시간표를 나누어효율적으로 시간을 관리할 수 있습니다.+잠금화면을 통해 시간표를꾸준하게 볼 수 있습니다. 나만의 배경화면을 등록시키는잠금화면을 제공하고 있습니다. 1분까지 가볍게 나눌 수 있는시간표 어플리케이션! 색깔을 고민할 것 없이간단하게 시간표 내용과 날짜만 정하면등록이 가능합니다. 1주일의 시간표를눈에 보기 쉽게매주 ..