일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 안드로이드 스튜디오 style
- 이중for문 사용 안하기
- recyclerview item recycle
- 다른 객체 리스트의 비교
- 안드로이드 디자인패턴
- hilt error
- apache nginx
- 리사이클러뷰 아이템 재사용
- LifeCycle
- apache란
- 안드로이드 스튜디오 인터넷 연결 확인
- 자바 스레드 예제
- 안드로이드 스튜디오 custom dialog
- 안드로이드 스튜디오 반복되는 레이아웃 코드
- 아파치란
- 디자인 패턴 예제
- 객체지향 프로그래밍 5가지 원칙
- 변수
- 아파치 엔진엑스
- Kotlin
- savedinstancestate
- 안드로이드 스튜디오 tts
- dagger error
- AAC
- 안드로이드 스튜디오 인터넷 연결 안되어 있을 때
- Thread
- java
- 안드로이드 스튜디오 커스텀 다이얼로그
- java thread 예제
- edittext 연결
- Today
- Total
목록JAVA (20)
Sam Story

오늘은 Java Stream에 대해서 간단하게 포스팅 해보려 한다. Stream 이란?다양한 데이터 소스(Collection , 배열)를 표준화된 방법으로 다루기 위한 것데이터의 연속적인 흐름을 Stream 이라고 한다. 컬렉션(Collection), 배열(Array) 등의 데이터를 함수형 스타일로 처리할 수 있도록 도와주는 기능이다.기존의 반복문(Loop) 기반 처리보다 간결하고 가독성이 좋으며, 병렬 처리도 쉽게 할 수 있다. Collection의 요소인 List,Set,Map 등 같은 Collection 이지만 연산하는 방법이 전부 다르다.이러한 요소들을 Stream을 통해서 연산이 가능하다는 것이다. Stream의 특징먼저 Stream은 중간연산과 최종연산으로 구성되어 있다. ● 중간연산 : 연..

오늘은 JVM 의 메모리 구조에 대해서 포스팅 해보려 한다. JVM 의 경우 지난번 JAVA 버전에 대한 포스팅을 할 때 간단하게 다루었었다. JVM (Java Virtual Machine)은 자바 프로그램이 실행되는 환경을 제공하는 가상 머신이다.자바 코드의 실행 과정을 관리하고, 플랫폼 독립성을 가능하게 하는 핵심 컴포넌트이다. 간단히 정리하면 우리가 입력한 자바코드를 컴퓨터는 바로 인지하지 못하기 때문에컴퓨터가 알 수 있는 0과 1의 바이트 코드로 변환시켜주는 역할을 하는게 JVM 이다. 이러한 JVM 의 메모리 구조는 5개의 영역으로 구성되어 있다. 1. Method Area클래스 정보, 메서드 코드, static 변수, 상수 풀 등을 저장하는 영역모든 쓰레드에서 공유JVM이 시작될 때 생성되며..

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