본문 바로가기
728x90
반응형

분류 전체보기57

[Kotlin] 로또번호 랜덤 생성기 - 2 (Layout 파일 생성) 로또번호 랜덤 생성기 - 2 (Layout 파일 생성) # Layout 구성화면을 MainActivity와 랜덤 번호가 추출 된 화면으로 나눠서 개발 예정랜덤 번호 추출은 로또 번호 기준으로 번호 6개 묶음을 7개 정도 한번에 보여주기 위해 RecycleView 활용 # activity_main.xml메인 액티비티는 로또와 연금복권을 랜덤 추출 할 수 있는 버튼 2개만 만들어 두었다.로또와 연금 번호의 구성이 다르기 때문에 각각의 activity 설정 할 예정 # 로또 번호 메인 액티비티RecycleView를 활용하여 번호 묶음 7개 정도를 뿌릴 예정이었으나...아직 안드로이드 스킬이 부족하여 패스....그 대신 번호 선택이 가능할 수 있도록 영역 분리 후, 선택 된 숫자 외에 나머지 갯수 랜덤 추출 가.. 2025. 5. 13.
[Android] Preference 정리 PreferenceAndroid에서는 여러 타입의 설정 항목 UI 컴포넌트를 제공하며, 이들을 XML 코드로 PreferenceFragmentCompat 안에서 사용할 수 있다. Preference 종류1. Preference : 기본 텍스트 항목, 클릭만 가능주요 속성 : android:key, android:title, android:summary2. EditTextPreference : 사용자에게 문자열 입력 받음주요 속성 : defaultValue, inputType, dialogTitle3. SwitchPreferenceCompat : ON/OFF 스위치주요 속성 : defaultValue(true/false)4. CheckBoxPreference : 체크박스 UI(과거사용)주요 속성 : 현재는.. 2025. 5. 12.
[Android] Service를 통한 Activity 전환 Service를 통한 Activity 전환 안드로이드 공부를 하면서 Activity 간 전환을 하거나, Activity에서 Service를 호출 하는 방법은 많이 본 것 같은데 Service를 통해서 Activity 전환을 할 때마다 검색을 한 것 같아서 내가 정리해서 작성한다. 전체 흐름 요약1. 첫 번째 Activity에서 서비스 시작2. 서비스 내부에서 두 번째 Activity 실행(Intent + FLAG) 예제 코드1. 첫 번째 Activity(MainActivity)class MainActivity : AppCompatActivity() { override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedIns.. 2025. 5. 9.
[Java] ExecutorService 정리 ExecutorService 란?ExecutorService는 Java에서 제공하는 Thread Pool 프레임 워크.스레드를 직접 생성하거나 관리하지 않고, 정해진 개수의 스레드를 재사용하며 작업을 실행하게 해주는 도구이다. ExecutorService를 사용하는 이유직접 Thread를 사용 할 때보다 ExecutorService 사용할 경우 매번 새로운 스레드 생성이 아닌 스레드 재사용으로 성능에 좋고, 작업 큐, 스레드 풀을 자동 관리 할 수있다.또한 리소스 낭비를 하지 않고 최적화가 가능하며 코드가 간단하고 안전하다. Executor 종류1. Executor.newFixedThreadPool(n)고정된 개수(n) 만큼의 스레드로 작업 실행일반적인 백그라운드 작업에 적합하다.ExecutorServi.. 2025. 5. 7.
[Android] Annotaion 개념 정리 및 예제 어노테이션(Anotation) 자바, 코틀린에서 @을 이용하여 코드에 부가적인 정보를 부여하는 방법으러 컴파일러, 런타임 시스템 등이 이를 사용할 수 있게 정형화된 방법을 뜻한다. 보통 어노테이션과주식을 비교를 많이 하는데, 주석은 어노테이션처럼 코드에 대한 정보를나타내나 실제 프로그램에 영향이 없는 반면 어노테이션은 영향을 주는 특징이 있다.직접 실행되지는 않지만, 컴파일러나 Android Lint, 프로가드(ProGuard), Gradle, Room 등의 툴이 이 정보를 해석해서 코드 검사, 최적화, 자동 생성 등에 활용합니다. 기본개념자바/안드로이드에서 어노테이션은 @로 표시되고, 클래스, 메서드, 변수 등에 부착 된다. @NonNullString getName() { return "ChatG.. 2025. 5. 7.
[정보] GH, 경기행복주택 16개 단지 예비입주자 추가 모집 경기 행복주택 16개 단지 예비 입주자 추가 모집 경기주택도시공사(GH)는 11개 지역 16개 단지에서 경기행복주택 예비입주자 1,569명을 추가 모집한다고 29일 밝혔다.경기행복주택은 청년, 대학생, 신혼부부 등 젊은 계층과 함께 고령자, 주거급여수급자 등 주거취약계층의 주거안정을 위해 주변 시세의 60∼80% 수준으로 공급하는 공공임대주택이다. 이번에 공급하는 다산역A2, 수원광교, 동탄호수공원, 판교2밸리 경기행복주택 등 14개 단지는 자립준비청년 39명을 포함해 모집한다.자립준비청년은 '경기도 자립준비청년 주거비 지원사업'에 따라 표준임대보증금 100%를 예산 범위 내에서 입주일 순으로 지원한다. 지원은 자립준비청년 보호종료일로부터 5년 이내이며, 별도 예치금 납부가 필요하다.청약신청은 5월 1.. 2025. 5. 7.
728x90
반응형