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

오늘은 간단한 on/off 로직을 작성함에 있어서기존의 조건문을 효율적으로 작성하는 방법에 대해서 간단히 포스팅 해보려 한다. 지난번 레이아웃만 만들었던 계산기 어플을 기능까지 적용해보고 있다.그러던 와중에 밤/낮 모드 버튼에 대한 기능을 만들다가 조건문을 작성했었는데 작성한 코드를 보자class CarculatorViewModel: ViewModel() { // 모드 상태 LiveData private val _modeData = MutableLiveData() val modeData: LiveData get() = _modeData init { _modeData.value = false } // 모드 바꾸는 함수 fun changeMode() { ..

오늘은 싱글톤 패턴에 대해서 포스팅 해보려 한다. 개발 초창기만 하더라도 자바를 이용해서 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세가지 버전의 자바를 많이 사용한다. 그렇다면 왜 이 세가지 버전을 가장 많이 사용하는가?그 이유는 이 세가지 버..