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

오늘은 싱글톤 패턴에 대해서 포스팅 해보려 한다. 개발 초창기만 하더라도 자바를 이용해서 static 객체를 만드는게 굉장히 조심스러웠다.이 객체를 얼마나 호출해서 사용하는지 , 싱글톤 객체로 만드는게 더 효율적인지기준이 안잡혀 있기 때문에 더 혼란스러웠던것 같다. 지금도 완벽하게 이해하고 있지는 않지만 싱글톤 패턴에 대해 좀 더 공부해보고기준을 좀 더 명확히 해보자. 싱글톤 패턴이란?클래스의 인스턴스를 하나만 생성하여 전역적으로 접근할 수 있도록 보장하는 디자인 패턴이다.주로 공유 자원 관리, 설정 관리, 로그 관리 등과 같은 경우에 사용한다. 기존에 진행했던 FitFit 프로젝트에도 이 싱글톤 패턴이 적용되어 있다.적용 방법 자체는 좀 잘못된 방향으로 흘러갔지만적용하고 보니 얼마나 유용한지 느낄 수..

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

오늘은 사용하는 자바 버전에 대하여 간단하게 포스팅 해보려 한다. 24년 기준으로 현재 자바 버전은 23버전까지 릴리스 되었다.기존에 내가 진행했던 프로젝트들의 경우 대부분 8버전으로 진행했었다.처음 개발을 시작할 때 (유튜브를 보며 공부할 때) 8버전으로 진행했기에 그 때 8버전으로 했었지만 자바 버전을 어떤것으로 선정할지에 대한 기준이 없었기에 그랬던 것이고이제는 자바 버전도 각 버전의 특징들을 알고개발환경에 맞게 어떤 버전을 사용할지 생각할 수 있어야 한다고 생각한다. 자바 버전 선택먼저 많이 사용하는 자바버전의 경우 글 제목에도 적어놨지만 Java 8 , Java 11 , Java 17세가지 버전의 자바를 많이 사용한다. 그렇다면 왜 이 세가지 버전을 가장 많이 사용하는가?그 이유는 이 세가지 버..

오늘은 Stack에 대해 간단히 포스팅 해보려 한다.알고리즘 , 자료구조 하면 자주 보게되는것중에 하나인게 바로 Stack 이라고 생각한다. Stack 이란 ? Stack의 사전적 정의는 '쌓다' , '더미' 로서 뭔가 쌓아놓은 것을 말한다.뭔가를 쌓아 올리듯이 데이터를 쌓는 자료구조라고 할 수 있다. Stack은 한 쪽 끝에서만 자료를 넣거나 뺄 수 있는 선형 및 후입 선출 구조로 되어 있다. 자료를 넣는것을 push 라고 하고 반대로 넣어둔 자료를 꺼내는 것을 pop 이라고 하는데이 때 마지막에 push한 값이 먼저 나오게 된다. 아래 그림을 통해 간단히 보게 되면데이터를 push하게 되면 Stack top에 들어가게 되고pop 하게 되면 가장 마지막에 들어간 데이터가 나오게 된다. 코딩테스트를 많..