목록전체 글 (194)
제이슨의 개발이야기

안녕하세요! 오늘은 서버의 응답을 기다리는 동안 화면터치를 막는 방법에 대해서 이야기 해보려구 합니다! 위에 이미지 처럼 글 작성을 하고 이미지와 글을 업로드 하는 경우 서버의 응답 속도에 따라서 일정 시간 클라이언트가 기다려야 하는 시간이 필요합니다! 만약 이 기다리는 시간 동안 확인 버튼을 한번 더 누른다거나 신청 내용을 수정 하거나 하는 경우 여러가지 크고 작은 문제가 발생할 수 있습니다 예를 들면 응답을 기다리는 중 다음 버튼을 한번 더 누르게 되면 또 한번 서버에 이미지와 글을 업로드 요청을 보내기 때문에 서버에 동일 한 내용의 글과 이미지가 하나 더 업로드 되는 문제가 발생합니다 그렇게 되면 서버에 필요한 데이터가 하나 더 쌓이는 문제가 발생 할 뿐만 아니라 그 다음 로직에 따라서 앱 전체가 ..

안녕하세요! 오늘은 안드로이드 리사이블러뷰 를 빠르게 스크롤 하거나 등등 많은 데이터를 스크롤 할때 아이템이 뒤 섞이거나 view가 꼬이는 현상이 발생하는대 해결 방법에 대해서 글을 써보려고 합니다! 일단 이러한 문제가 발생하는 이유는 각각의 view들을 재 활용하면서 발생하는 문제입니다 이 문제를 해결하는 방법은 크게 두가지가 있는대 첫번째는 rcv.setItemViewCacheSize(adapter.currentList.size) 을 통해 문제를 해결하는 방법입니다 이 setItemViewCacheSize 메소드는 스크롤 하면서 뷰가 사라지더라도 어댑터 리스트 크기 만큼 캐시에 저장해 놓으면 뷰가 꼬이지않습니다 그러나 데이터의 양이 많을 경우 그 데이터의 양 만큼 캐시에 저장해 놓으면 리사이클러뷰의 ..

안녕하세요 오늘은 저는 Http 프로토콜 방식으로 안드로이드 와 서버 간이 통신 중 java.net.UnknownServiceException: CLEARTEXT communication to book.interpark.com not permitted by network security policy 라는 오류를 만났습니다! 제 오류 해결책 은 간단했습니다 접근 Url 에서 http 로 되어있을 경우 https 로 바꾸니 해결되었습니다! 이러한 오류가 왜 생기는지 알기 위해서 http 와 https 와의 차이를 알아야합니다! http 프로토콜은 옛날 통신 방식으로 전송하는 데이터를 평문으로 보내어집니다 이러한 방식은 보안에 굉장히 취약하다는 단점이 있습니다! 중간에 패킷을 탈취해서 평문 내용을 보게 된다면..

https://programmers.co.kr/learn/courses/30/lessons/12921 코딩테스트 연습 - 소수 찾기 1부터 입력받은 숫자 n 사이에 있는 소수의 개수를 반환하는 함수, solution을 만들어 보세요. 소수는 1과 자기 자신으로만 나누어지는 수를 의미합니다. (1은 소수가 아닙니다.) 제한 조건 n은 2이상 programmers.co.kr 안녕하세요! 오늘은 프로그래머스에서 소수 찾기 란 문제를 풀어봤습니다 이 문제는 level 1 이라서 굉장히 쉬울거라고 생각하고 문제를 풀어봤는대 생각보다 어려웠습니다... 개인적으로 level 2 라고 해도 전혀 이상하지 않은 문제인거같습니다 이 문제를 풀려면 꼭 알아야 하는 것이 있는대 그것은 에라토스테네스 체 입니다 에라토스테네스 ..