profile
Android 개발자

스플래시 에러 해결하기

스플래시 화면을 만들던 중 Binary XML file line 위 코드로 하니 잘 되었다.

7일 전
·
0개의 댓글
·
post-thumbnail

Roman to Integer

로마어를 숫자로 변환하는 문제이다.Input: s = "III"Output: 3Explanation: III = 3여기서 까다로운 조건이 있다.V 또는 X는 전에 나오는 I는 4나 9가 되고L 또는 C 전에 나오는 X는 마찬가지로 40 또는 90이 된다는 점이였다.fo

2022년 7월 26일
·
0개의 댓글
·

Recyclerview ItemDecoration 간격만 추가하기

item xml에서 마진을 주는 것보다 recyclerview에 addItemDecoration을 추가하는게 성능이 더 좋다는 글을 어디서 본 것 같다.먼저 ItemDecoration Class를 만들어준다.recyclerview에 추가해주면 끝

2022년 7월 19일
·
0개의 댓글
·

Navigation 바텀 네비게이션 프래그먼트 별로 가리거나 나타내기

Single Activity Pattern 하나의 액티비티에 여러 뷰들이 있는 패턴으로 사이드 프로젝트를 진행 중이다. 하지만 바텀네비게이션이 필요한 뷰와 필요없는 뷰에 바텀네비게이션을 보여주거나 가려야하는 상황이 발생했다. 해결책 mainActivity.kt 먼

2022년 7월 16일
·
0개의 댓글
·

xml과 Jetpack Compose 같이 쓰기

실무에는 아직 xml을 많이 쓰지만 Jetpack Compose에 대한 관심이 자연스럽게 생기게 되었다.이번 사이드 프로젝트에 써보면서 연습을 하기로 했다.compose version을 추가해준다.여기서 주의할 점은 코틀린 버전을 적절한 버전으로 설정해줘야한다.frag

2022년 7월 15일
·
0개의 댓글
·
post-thumbnail

스레드 통신방법

스레드 하나에 루퍼, 핸들러, 메시지 큐를 하나씩 가지고 있다. 메시지 큐루퍼 내부에 존재, 외부 스레드로부터 핸들러를 통해 받은 메시지나 테스크를 저장하는 역할Runnable 객체면 핸들러에게 전달하지 않고 run()을 수행Message 객체 내부의 명시되어 있는 H

2022년 5월 25일
·
0개의 댓글
·
post-thumbnail

HTTP

TCP/IP 4계층 제일 위에 있는 어플리케이션 계층웹서비스 통신에 사용됨기본적으로 한 연결당 하나의 요청을 처리하도록 설계됨 -> RTT 증가서버로부터 파일을 가져올 때마다 TCP 3-way-handshake를 계속해서 열어야하기 때문에 RTT가 증가하는 단점이 있음

2022년 5월 23일
·
0개의 댓글
·

Android RecyclerView Test하기

RecyclerView Test를 하면서 기본적으로 테스트하기 어렵다는 생각이 들었다.androidTest 폴더를 만들고 테스트 클래스를 만든 다음 보일러플레이트 코드를 복사해주자해당 메서드는 N번째 Child를 View로 리턴해주는 함수다.그리고 해당 모듈들을 Imp

2022년 5월 22일
·
0개의 댓글
·
post-thumbnail

TCP/IP 4계층 모델

면접 질문 중 한 번씩 나올 수 있는 TCP/IP 4계층 모델을 공부해보자 인터넷 프로토콜 스위트(Internet Protocol Suite)? 인터넷에서 컴퓨터들이 서러 정보를 주고받는데 쓰이는 프로토콜의 집합이며, TCP/IP 4계층, OSI 7계층 모델로 설명할

2022년 5월 21일
·
0개의 댓글
·

코루틴 동시성 문제

위 예제에서 100개의 coroutine을 띄우고 각 코루틴은 전달받은 action을 1000번 수행한다.값이 보장되게 하려면 어떻게 해야할까?자바의 volatile 키워드 또는 코틀린의 @Volatile 애노테이션을 변수 선언시 지정할 수 있다. 사전적 의미로는 ‘휘

2022년 5월 21일
·
0개의 댓글
·
post-thumbnail

네트워크 기초

네트워크? 네트워크란 노드와 링크가 서로 연결되어 있거나 연결되어 있지 않은 집합을 의미한다. 네트워크는 컴퓨터 등의 장치들이 통신 기술을 이용하여 구축하는 연결망을 지칭한다. 처리량과 지연시간 처리량 링크를 통해 전달되는 시간 단위 시간당 데이터 단위로는 bps(

2022년 5월 21일
·
0개의 댓글
·

스프링 컨테이너에 있는 모든 빈 조회하기

요즘은 xml로 DI를 주입하는게 아니라 annotation 기반의 자바 클래스를 만들 수 있음.현재 어노테이션으로 의존성 주입한 config 클래스이다.test 폴더로 가서 ApplicationContextInfoTest.java를 생성한다.현재 주입하고 있는 클래스

2022년 5월 19일
·
0개의 댓글
·

AOP

관점지향 프로그램스프링 어플리케이션은 대부분 특별한 경우를 제외하고는 보통 MVC 웹 어플리케이션 WebLayer,Buisness Layer, Data Layer로 정의된다.RestAPI를 제공하며 Client중심의 로직 적용내부 정책에 따른 Logic을 개발하며, 주

2022년 5월 16일
·
0개의 댓글
·

IoC

스프링에서는 일반적인 Java객체를 new로 생성하여 개발자가 관리하는 것이 아닌 Spring Container에게 위임하는 것.개발자 -> 프레임워크에게 제어의 객체관리의 권한이 넘어갔음으로 "제어의 역전"으로 불린다.의존성 주입이라고도 한다. 종속성을 내부에서 생성

2022년 5월 16일
·
0개의 댓글
·

RN android 빌드 실행

react-native로 안드 빌드시 에러 발생java.io.IOException: Cannot run program "node"터미널로 해당 명령어로 안드로이드 스튜디오 열어서 gradle synk하면 해결출처: https://itnhappy.tistory.

2022년 5월 2일
·
0개의 댓글
·
post-thumbnail

Lv.2 피로도

2022년 4월 26일
·
0개의 댓글
·

순열 구하기 DFS

완전탐색할 때 필수인 dfs로 순열을 python으로 구현해보자코드를 돌려보지 않은 거라서 에러 날 수 있음

2022년 4월 25일
·
0개의 댓글
·
post-thumbnail

안드로이드 서비스에 대해 알아보자

Service 백그라운드에서 오래 실행되는 작업을 수행할 수 있는 구성 요소이며 사용자 인터페이스를 제공하지 않는다(화면에서 보이지 않는 작업을 수행) 이는 사용자가 다른 애플리케이션으로 전환하더라도 백그라운드에서 계속해서 실행된다. 이외에도 구성 요소를 서비스에 바

2022년 4월 20일
·
0개의 댓글
·

ViewPager2 wrap_content 설정하기

안드로이드에서 viewpager2 + fragmentStateAdapter 조합으로 사용할 때 wrap_content으로 하면 fragment 부분이 보이지 않는 경우가 있는데 해당 화면을 보여주기 위해서뷰페이저 apply에 해당 부분을 넣어준다.

2022년 3월 24일
·
0개의 댓글
·

코루틴 디스패쳐

코루틴은 여러 디스패쳐를 사용하여 스레드를 관리할 수 있다.디스패쳐를 명시하지 않는 경우 main 스레드에서 작업을 수행하게 된다.Default는 코어 수에 비례하는 스레드 풀에서 수행한다.보통 복잡한 연산에서 쓰이는 스레드IO는 코어 수보다 훨씬 많은 스레드를 가지는

2022년 3월 14일
·
0개의 댓글
·