반응형

IT이야기 81

[생활코딩] 자료구조 기본 개념, 그리고 배열과 리스트(Array & List)

요즘 자료구조에 관심이 많아져서 생활코딩에서 강의를 보게 되었다.아래는 강의를 보며 정리한 내용이다. 아래와 같이 자료구조에 대한 간단한 개념, 그리고 자료구조의 기본인 배열과 리스트에 대한 핵심 내용이 나와있다.(만약 부족한 것이 있다면 자유로이 말씀해주세요^^) 개념. 데이터 스트럭쳐란(자료구조)란 ?1. 현실의 문제를 프로그래밍적으로 표현하는 것을 익히는 것 Tree(트리구조) ex) 조직도 Set(집합): 공통적인 것을 추출 Graph: 최단거리로 가는 방법 2. 데이터를 효율적으로 관리하는 것 비교 : 분류하는 것 정리정돈의 진화 문서 -> 책 -> 책장 -> 도서관 -> 인터넷적은데이터에는 의미없지만 데이터가 많아지면 필요함 적용. 데이터 구조의 기본, Array와 List 1. 배열(Arra..

[객관적Felix] 샤오미 미밴드 1A (Xiaomi mi-band 1A) 사용 후기

회사에 샤오미 미밴드(Xiaomi mi-band) 구입을 주기적으로 강요? 강요는 아니고, 추천하는 선배가 있었다... 선배 : 샤오미 미밴드 하나 구입해봐 ~ 이거 엄청 좋아~나 : 샤오미 미밴드...어떠한 기능이 있죠?선배 : 만보기랑 수면시간 체크~나 : 아....전 슬립 사이클 썼었는데,,, 뭐가 그렇게 좋나요?(중략)나 : 아... 그렇군요...슬립사이클은 잘 때 키고 자야하는데, 샤오미 미밴드는 알아서 취침시간 체크를 해주네요. 아...신기하네요~ # 슬립사이클 : Sleep Cycle 앱, iOS 마켓에서 평점 4.5에 유명한 취침 시간, 취침 quality 추천 앱이다. 난 미 밴드(Mi-band)도 이에 못지 않은 성능을 가지고 있다고 후일, 생각하게 된다. 나 : 미 밴드 한번 차봐도 ..

[JAVA/Android] Singleton pattern 사용법과 멀티쓰레드 문제 해결!

이번시간에는 많이 사용하는 디자인 패턴인 싱글톤 패턴에 대해 알아보도록 하겠습니다.아래의 그림처럼 싱글톤 패턴을 사용하면, 싱글톤패턴을 사용한 특정 클래스에 오로지 1개의 인스턴스를 통해 접근할 수 있습니다. 1. 싱글톤 패턴이란하나의 프로그램 내에서 하나의 인스턴스만 생성해야하는 상황에서 사용. 다양한 클래스에서 하나의 인스턴스를 공유해야할 때 사용 안드로이드(자바)에서 싱글톤 패턴을 사용할 때 아래와 같이 사용한다... 2. 기본적인 싱글톤 구현하기 (안드로이드, 자바 에서) public class Singleton(){ private static Singleton singletonInstance; public static Singleton getInstance(){ if(singletonInstan..

IT이야기/JAVA 2016.02.29

[Job] 구글코리아 취업 Tip

Google Korea 취업 준비 자료 개인적 관심으로 여러 군데에서 찾아보고 업데이트 하였습니다. 참고해보시고 자료 공유해요~ 1. 구글 문화1) 연봉 복리- 복리 엄청 좋음, - 연봉은 개인에 따라 차이가 크다- 요즘 구글자체내에서 개인연봉을 적은 엑셀파일이 돈다고 한다(그만큼 차이가 크다는 반증 아닐까?) 2. 채용 면접 프로세스1) 구글 인터넷으로 지원 ( www.google.com/jobs or 구글 페이지 하단 구글 정보) 전세계적으로 resume 1억명 정도 있어서 수시, 상시 채용함2) 컨퍼런스콜 (미국 본사 구글 직원이 연락) : 이력서 점검, 영어로 함3) On-site interview : 편하게 인터뷰 - 알고리즘 , 코딩 그려보거나 이런 식으로 4번 면접 - 4번 면접 중 No하면..

[1분 자기소개 잘하는법]

면접에서 가장 중요한 포인트는 첫인상과 1분 자기소개라고 한다.생각은 있으나 조리 있게 말이 되지 않는 단 하나의 이유는 발표경험이 부족하기 때문이다. 주어진 시간 안에 자신이 전달하고자하는 내용을 정리, 요약하는 능력을 길러보자. 1분 스피치, 3분 스피치 연습은 아나운서가 되고자하는 사람들의 필수적인 훈련코스이기도 하다. 대개 아나운서 하면 원래부터 좋은 목소리, 재치 있는 말솜씨를 타고나는 것처럼 생각한다. 물론 어느 정도 자질을 갖추고 있는 건 분명하지만 그것만으로는 훌륭한 아나운서가 될 수 없다. 아나운서로 뽑히는 그 순간부터 철저히 아나운서로 만들어진다고 해야 옳다. 목소리 다듬기는 말할 것도 없고 정확하고 바른 말 배우기, 얼굴 표정과 몸짓 하나까지 어느 것 하나 그냥 이루어지는 게 없다. ..

[Git reset --hard] 예전 commit 한 버전으로 되돌리고 싶을 때

Git을 이용해서 형상을 관리할 때, 예전에 여러가지 이유로 commit한 버전으로 돌리고 싶을 때가 있을 것이다. 또는 프로그램 개발 도중 프로그램 설정이 망가졌을 때.... 역시 예전에 commit 한 버전으로 back하고 싶을 것이다.-> 프로그램 설정이 어디서 망가졌는지 해결이 잘 안될 때 위의 두가지 경우에 해결 방법은 간단하다. 1. git bash에서 git log 를 입력-> 이전의 모든 commit 이력이 나오는데, 이 이력 중에 되돌리고 싶은 commit 버전을 찾는다. 실습 예)$ git log commit 326fc9f70d022afdd31b0072dbbae003783d77ed Author: yourname Date: Mon Jul 16 23:17:56 2012 +0900 add의 ..

[생활코딩]JAVA Arraylist 특징과 주요 메소드 소개

자료구조의 기본은 배열이다.생활코딩에서 강의를 듣고 배운 내용을 아래와 같이 요약해보았다. 배열 (Arraylist) 1. Import 패키지 : Java.util.ArrayList list 추가시 빈공간에 들어가고 데이터는 밀림list는 빈공간을 허용하지 않음 2. 단점 : ArrayList 데이터 추가 삭제마다 다이터를 옮김 -> 시간이 많이 필요 3. 장점 : arraylist는 index를 빨리 가져올 수 있음 -> 내부적으로 배열을 이용하기 때문Size() : 데이터 크기도 쉽게 알 수 있음 4. JAVA에서의 Arraylist 사용법 (1) 객체 생성ArrayList numbers = new Arraylist(); (2) 데이터 추가시 add 메소드 사용numbers.add(10)numbers..

IT이야기/JAVA 2016.01.19

Udacity Android Nano degree 시작!

1. Prologue 안드로이드 개발을 한지 6개월이 넘어간다.개발자로서, 항상 제대로 배워보고 싶은 욕망은 있었지만, 어디서 해야할지 모르는 도중에 Udacity를 알게 되었다. 올 늦여름에 Google Korea Study Group에 도우미로 참여했는데, 그 혜택으로 안드로이드 나노디그리를 신청할 경우 4달간 무료로 지원받는다는 것을 알게 되었고, 드디어 오늘 첫발을 내딛었다. 2. Why Nano degree? 왜 나노학위 인가? 1) 실력 배양 : 먼저 안드로이드 개발자로서, 안드로이드에 대해 기본적인 교육과 교육내 프로젝트 경험을 통해 올해 쌓았던 안드로이드 개발 경험에 빈구멍없이 더 나은 실력을 기르고 싶었다. 그만큼 이 학위를 받을 시점에 성장해있을 내가 기대된다.2) 구글의 정통성 : 현..

onTouchListener와 onClickListener 구현 차이(서비스에서 보이지 않는 버튼 구현하기)와 이벤트 리스너들

안드로이드 엑티비티대신 서비스에서 always view on top view를 구현하면서 서비스를 구현해 보았다. 일반적으로 안드로이드 이벤트에서는 아래와 같은 종류의 리스너들이 있다. View.OnClickListener - 살짝 클릭을 했을때 View.OnCreateContextMenuListener - 꾸욱 눌렀을때View.OnFocusChangeListener - 뭔가 포커스가 변경되었을때View.OnKeyListener - 키보드로 입력했을때View.OnLongClickListener - 클릭보다 길게 눌렀을때View.OnTouchListener - 터치를 했을때 onTouchListener와 onClickListener 구현 방법 차이를 좀 더 알아보도록 하겠다. 쓰임새로 보면 onClickL..

IT이야기/Android 2015.12.17

[MAC/Windows] 안드로이드 스튜디오 1.4 테마 바꾸기

Android Studio 테마(배경색을 바꿔보겠다) 사용 버전 : Android studio 1.4사용 OS : MAc 1. 안드로이드 스튜디오 시작 전 아래의 시작화면에서 "Configure" 라는 설정 이미지 버튼을 클릭한다. 자세한 방법은 아래를 참조한다. 2. 안드로이드 스튜디오 시작 후아래의 캡쳐화면처럼 위쪽에 푹 눌러진 SDK Manager 를 눌러서 설정을 들어간다. 이 곳에서 Apperance - UI options - Theme에서 Default(흰색 기본 테마 ) 혹은 Darcula(검정 테마) 를 선택한 후 아래쪽의 OK버튼을 누르면 바로 적용이 된다. 3. 바뀐 화면은 아래와 같은 분위기이다.

IT이야기/Android 2015.12.04
반응형