전체 글 (57) 썸네일형 리스트형 navigation 기존에 프레그먼트를 사용해서 화면을 구성하면 꽤 귀찮다. 한참을 분석해야지 어떤 동작을 하면 어떤 화면으로 넘어가지는지 파악이 된다. 난 navigation을 공부하고 나서 위에 언급한 단점을 상쇄해준다고 느꼈다. 아래와 같이 직관적으로 어디서 어디로 이동하는지 보여주니까 말이다. 이 게시글을 통해서 개념을 익히는 것도 중요하지만 실제로 코드를 이리저리 만져보는것도 중요하다. 글의 가장 아래에 내가 만들어둔 예시 프로젝트 링크를 첨부해놓겠다. (많관부) 아래는 공식문서에서 얘기하는 navigation을 사용했을때의 이점이다.네비게이션을 사용했을때 이점일관성있게 화면이 전환되고 애니메이션 효과를 적용할 수 있다.딥링크를 구현하고 관리할 수 있다. (사용자가 보고자 하는 화면으로 이동시킬때 딥링크 사용)몇.. 컴퓨터 네트워크 1 Q 컴퓨터 네트워크는 무엇인가요?A 다른 컴퓨터들과 통신을 할 수 있도록 되어있는 통신망. Q 컴퓨터 네트워크에서 데이터를 전송하는 방식에 대해 설명해주세요.A 정보를 패킷이라고 하는 작은 단위로 나눈다. 그리고는 나누어진 체로 목적지까지 전송한다. 목적지에 도착하면 그것들을 다시 조합해서 사용한다. 그리고 이런 작업을 TCP/IP 라고 하는 프로토콜이 안전하게 처리하도록 도와준다.조금 쉽게 비유를 하자면 우리가 인터넷으로 가구를 산다고 생각하면...완성된 가구 자체를 우리에게 배송해주진 않는다. 배달하기 어려우니까. 컴퓨터 네트워크에서도 이와 비슷하다. 한번에 다 보낼수는 없으니 쪼개서 일부분씩 보내는 것이다.위의 사진은 이케아의 플랫팩 의자라고한다. 의자가 완성된 상태로 배송이 된다면..부피도 크고 .. 같은 숫자는 싫어 이걸 올려야 하나 싶은 생각이 들었다. 주변 왜냐하면 자료구조 문제인데 자료구조를 전혀 활용하지 않고 풀었기 때문. 문제 자체가 그렇게 어렵지 않으니 이런 상황도 있는 것이겠지만 코딩테스트에 가닥이 있다는 지인들에게 물어봤는데꼭 자료구조를 활용해서 풀지 않았더라도 다른 사람의 풀이라도 보고 반드시 이해하고 넘어가라고 한다.그래.. 이 문제를 푸는 이유를 망각하지말자. 한게 아쉬워서 올린다. 별 것 아니긴 하지만 말이지. package AlgorithsmExample;import java.util.*;import java.util.ArrayList;import java.util.Arrays;// https://school.programmers.co.kr/learn/courses/30/lessons/1290.. 플레이스토어 앱심사 거부 "앱에서 이메일 주소를 수집하고 있음에도 불구하고, 데이터 보안 섹션에 이 사실을 명시하지 않았거나 부정확하게 기재한 것으로 보입니다." 플레이스토어에 심사를 등록했던 앱이 "앱에서 이메일 주소를 수집하고 있음에도 불구하고, 데이터 보안 섹션에 이 사실을 명시하지 않았거나 부정확하게 기재한 것으로 보입니다." 라는 이유로 거부당했다. 아래 내용을 요약해보면 "플레이스토어가 너네는 사용자의 데이터(이메일 주소)를 수집하고 있으면서 왜 그것을 명시하지 않는거임? 명시하기전까진 앱 배포 승인안해줄거임" 라는거다. 해결책플레이콘솔 접속 -> 앱 콘텐츠 -> 개요 -> 데이터 수집 및 보안 여기까지 제대로 왔다면 아래 사진처럼 보일거다. 아래 부분 체크가 안되있었음. 체크해서 앱의 데이터 보안양식에서 필요하다는 사실을 알리자. 아래와 같이 바뀌네. "시작" 버튼을 눌러서 본인의 상황에 맞게 다 처리를 하고나면 아래의 사진처럼 바뀐다. 우측하.. 프로그래머스 해시 포켓몬 https://school.programmers.co.kr/learn/courses/30/lessons/1845?language=java 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr package AlgorithsmExample;import java.util.HashMap;// https://school.programmers.co.kr/learn/courses/30/lessons/1845?language=javapublic class PocketMone { public static void main(String[] args) { Pocke.. 같은 숫자는 싫어 https://school.programmers.co.kr/learn/courses/30/lessons/12906 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr 스택이랑 큐문제인데 문제에서 의도한 자료구조를 안쓰고 풀었다.(이게 맞나)좀 더 차근차근 고민해보고 자료구조를 활용해서 풀어보자. 쓰긴 썼는데.. 뭔가 제대로 활용을 못한 것 같달까? import java.util.ArrayList;import java.util.Stack;public class 같은_숫자는_싫어2 { public static void main(String[] args) { .. android14기종에서 뒤로가기(backPress) 동작하지 않는 버그 고치는 방법 개발하고 있는 앱에서 OS가 13버전 이하인 경우는 뒤로가기 backPress가 잘 동작했지만 14버전은 잘 동작하지 않는 버그가 생겼다. 버그의 원인요약 및 해결책 : 안드로이드 os14버전 부터는 뒤로 탐색 예측 동작지원이라는 기능이 추가되고 해당 값에 대한 매니페스트 값을 설정해줘야 하는데 true로 설정되어 있어서 false로 바꿔줬다. 여기서부터는 자세한 설명이다. 안드로이드의 os가 14로 넘어오면서 부터 "뒤로 탐색 예측 동작 지원" 기능이 추가됐다.아래 공식문서를 전부 읽을 필요는 없고 그냥 들어가서 "그림1"을 확인하면 무슨 말인지 곧 바로 이해할 수 있다.https://developer.android.com/guide/navigation/custom-back/predictive-back.. 안드로이드 targetSdkVersion 을 33 (android 13버전)으로 올릴때 사용자 권한(user permission) 주의점 이번 프로젝트의 targetSdkVersion 을 31에서 33으로 올렸다. 앱을가장 처음 시작하면 사용자에게 권한요청을 해야한다. 33으로 버전을 올리자마자 권한요청 기능이 동작하지 않았다. 아래의 코드가 이번에 문제가 발생했던 코드다. private void checkPermission() { if(Build.VERSION.SDK_INT >= Build.VERSION_CODES.R){ if (ContextCompat.checkSelfPermission(this, Manifest.permission.READ_PHONE_STATE) != PackageManager.PERMISSION_GRANTED || ContextCompat.checkSelfPermission(this, Manifes.. 이전 1 2 3 4 5 6 ··· 8 다음 목록 더보기