일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
- 이중for문 사용 안하기
- Thread
- dagger error
- 안드로이드 스튜디오 반복되는 레이아웃 코드
- recyclerview item recycle
- 다른 객체 리스트의 비교
- 리사이클러뷰 아이템 재사용
- 디자인 패턴 예제
- Kotlin
- java thread 예제
- 변수
- 아파치 엔진엑스
- 안드로이드 스튜디오 style
- 객체지향 프로그래밍 5가지 원칙
- 안드로이드 스튜디오 tts
- 안드로이드 스튜디오 인터넷 연결 안되어 있을 때
- edittext 연결
- 안드로이드 스튜디오 인터넷 연결 확인
- AAC
- apache란
- hilt error
- 자바 스레드 예제
- java
- savedinstancestate
- 안드로이드 스튜디오 커스텀 다이얼로그
- apache nginx
- 안드로이드 디자인패턴
- 아파치란
- 안드로이드 스튜디오 custom dialog
- LifeCycle
- Today
- Total
목록2024/11 (5)
Sam Story

오늘은 Stack에 대해 간단히 포스팅 해보려 한다.알고리즘 , 자료구조 하면 자주 보게되는것중에 하나인게 바로 Stack 이라고 생각한다. Stack 이란 ? Stack의 사전적 정의는 '쌓다' , '더미' 로서 뭔가 쌓아놓은 것을 말한다.뭔가를 쌓아 올리듯이 데이터를 쌓는 자료구조라고 할 수 있다. Stack은 한 쪽 끝에서만 자료를 넣거나 뺄 수 있는 선형 및 후입 선출 구조로 되어 있다. 자료를 넣는것을 push 라고 하고 반대로 넣어둔 자료를 꺼내는 것을 pop 이라고 하는데이 때 마지막에 push한 값이 먼저 나오게 된다. 아래 그림을 통해 간단히 보게 되면데이터를 push하게 되면 Stack top에 들어가게 되고pop 하게 되면 가장 마지막에 들어간 데이터가 나오게 된다. 코딩테스트를 많..
오늘은 인터페이스에 대해 포스팅 해보려 한다. 객체 지향 프로그래밍의 추상화를 배우고 추상 클래스를 접해봤다면그 다음 접해보는 것이 인터페이스(Interface) 일 것이다. 인터페이스는 간단히 말하자면 프로그램을 설계하고 조금 더 유연한 프로그램을 만드는 기법을 말한다.인터페이스는 추상화와 상속과 더불어 다형성이라는 객체 지향의 특징을 구현하는 핵심이다. 인터페이스(Interface) 라는 용어는 꼭 자바(java)에만 있는 것이 아니다.사용자가 기기를 쉽게 동작시키는데 도움을 주는 상호작용 시스템을 의미한다.우리가 자주 사용하는 단어인 UI도 (User Interface)의 약자이다. 핸드폰으로 보는 화면도 인터페이스가 될 수 있고컴퓨터로 보는 아이콘들도 인터페이스가 될 수 있다.그렇기 때문에 우리가..

오늘은 추상클래스에 대해서 포스팅 하려한다.지난번 객체지향 프로그래밍의 특징에 대해서 포스팅할 때추상화에 대해서 간단하게 다루어 봤지만오늘은 예제를 보며 어떤식으로 사용할지에 대해서 다루어 보도록 하겠다. 추상화 란?추상이라는 용어의 사전적 의미를 보면“사물이나 표상을 어떤 성질, 공통성, 본질에 착안하여 그것을 추출하여 파악하는 것”여기서 핵심이 되는 개념은 “공통성과 본질을 모아 추출”한다는 것 객체 지향 프로그래밍에서 의미하는 추상화는 객체의 공통적인 속성과 기능을 추출하여 정의하는것을 의미인터페이스에는 추상 메서드나 상수를 통해서 어떤 객체가 수행해야 하는 핵심적인 역할만을 규정해두고, 실제적인 구현은 해당 인터페이스를 구현하는 각각의 객체들에서 하도록 프로그램을 설계하는 것을 의미 클래스를 설..

안드로이드 애니메이션 효과에 대해서 좀 찾아보다가굉장히 유용해보이는 라이브러리를 발견해 간단히 포스팅 해보려한다. 기존에 사용해봤던 애니메이션 효과로는XML 파일을 만들어서 효과를 View에 적용하는 방식을 사용했었다. Scale,Lotate,Translate,Alpha 등 여러 속성들을 사용하여View에 애니메이션 효과를 적용할 수 있었다. Airbnb에서 제공하는 Lottie 라이브러리를 사용하면Lottie는 JSON 기반의 애니메이션 파일을 실시간으로 렌더링하는 벡터 애니메이션이다.벡터 기반이라 용량이 작고, 오픈소스 라이브러리로 별도의 변환이 필요 없어 편리하게 사용할 수 있다는 장점이 있다. 아래 사이트에서 다양한 Lottie 파일을 무료로 다운로드 할 수 있다. Featured Free..