전체 글 156

[Android/Kotlin] Horizontal 가로 슬라이드 Recycler View 사용하기 (완전 쉬움)

작년 가을 이후로 안드로이드를 만진 적이 없는데, 요즘 다시 붙잡고 있다. 오랜만에 (반년전이지만 나에겐 큰 시간) 만지니 날아간 기억들이 있어 복습한다는 느낌으로 자료를 찾아가며 진행중이다. Recycler view는 사용방법이 무조건 익숙해야한다고 느껴서 이번에 제대로 뽀갰다. 우왕 이모티콘 생겼다. 업데이트된듯 ! 1. RecyclerView 관련 XML element 생성 리사이클러뷰androidx.recyclerview.widget.RecyclerView 와 그 아이템 뷰 생성 아이템 뷰 Root layout 크기 속성은 아래와 같이 권장한다. item_room.xml android:layout_width="wrap_content" android:layout_height="wrap_content..

농장/Android 2021.05.15

[Python 프로그래머스] 스택/큐 > 기능개발

programmers.co.kr/learn/courses/30/lessons/42586 코딩테스트 연습 - 기능개발 프로그래머스 팀에서는 기능 개선 작업을 수행 중입니다. 각 기능은 진도가 100%일 때 서비스에 반영할 수 있습니다. 또, 각 기능의 개발속도는 모두 다르기 때문에 뒤에 있는 기능이 앞에 있는 programmers.co.kr 알고리즘 난이도가 어렵지 않기 때문에 직관적으로 코드를 짜는데 무리가 없다! def solution(progresses, speeds): answer = [] progresses_c = progresses[:] speed_c = speeds[:] while progresses_c: cnt = 0 getted = False #작업진행 progresses_c = [(pro..

[Python 프로그래머스] 찾아라 프로그래밍 마에스터 > 폰켓몬

programmers.co.kr/learn/courses/30/lessons/1845 코딩테스트 연습 - 폰켓몬 당신은 폰켓몬을 잡기 위한 오랜 여행 끝에, 홍 박사님의 연구실에 도착했습니다. 홍 박사님은 당신에게 자신의 연구실에 있는 총 N 마리의 폰켓몬 중에서 N/2마리를 가져가도 좋다고 했습니다. programmers.co.kr def solution(nums): num = len(nums)//2 #가져갈 수 있는 포켓몬 수 answerlist = [e for i,e in enumerate(nums) if nums.index(e) == i] return len(answerlist) > num and num or len(answerlist) 포켓몬 수//2 이하 내에서 가장 많은 종류의 포켓몬을 가져..

[Python 프로그래머스] 해시 > 완주하지 못한 선수

programmers.co.kr/learn/courses/30/lessons/42576 코딩테스트 연습 - 완주하지 못한 선수 수많은 마라톤 선수들이 마라톤에 참여하였습니다. 단 한 명의 선수를 제외하고는 모든 선수가 마라톤을 완주하였습니다. 마라톤에 참여한 선수들의 이름이 담긴 배열 participant와 완주한 선수 programmers.co.kr def solution(participant, completion): answer = '' parti = sorted(participant[:]) comp = sorted(completion[:]) for i, c in enumerate(comp): if parti[i] != c: return parti[i] return parti[-1] 1. 정렬한다. ..

[Python 프로그래머스] 탐욕법(Greedy) > 체육복

이건... 제정신의 상태로 푼게 아닌 듯 하다... 코딩테스트를 처음 시작했을 때 풀었던 것 같은데, 그냥 기념으로 남겨두겠다. ... 인간의 사고와 가장 가까운 풀이방법. def solution(n, lost, reserve): answer = n - len(lost) for lost_one in lost: if lost_one in reserve: #여벌의 체육복이 있다면 answer += 1 lost[lost.index(lost_one)] = -1 del reserve[reserve.index(lost_one)] else: if lost_one == 1: #첫번호일때 if lost_one+1 in reserve and lost_one+1 not in lost: answer+=1 del reserve..

[Python 프로그래머스] 2021 KAKAO BLIND RECRUITMENT > 신규 아이디 추천

programmers.co.kr/learn/courses/30/lessons/72410 코딩테스트 연습 - 신규 아이디 추천 카카오에 입사한 신입 개발자 네오는 "카카오계정개발팀"에 배치되어, 카카오 서비스에 가입하는 유저들의 아이디를 생성하는 업무를 담당하게 되었습니다. "네오"에게 주어진 첫 업무는 새로 programmers.co.kr *문제 내용이 많아 생략 1단계 new_id의 모든 대문자를 대응되는 소문자로 치환합니다. 2단계 new_id에서 알파벳 소문자, 숫자, 빼기(-), 밑줄(_), 마침표(.)를 제외한 모든 문자를 제거합니다. 3단계 new_id에서 마침표(.)가 2번 이상 연속된 부분을 하나의 마침표(.)로 치환합니다. 4단계 new_id에서 마침표(.)가 처음이나 끝에 위치한다면 제..

[Python 프로그래머스] Summer/Winter Coding(~2018) > 소수 만들기

programmers.co.kr/learn/courses/30/lessons/12977 코딩테스트 연습 - 소수 만들기 주어진 숫자 중 3개의 수를 더했을 때 소수가 되는 경우의 개수를 구하려고 합니다. 숫자들이 들어있는 배열 nums가 매개변수로 주어질 때, nums에 있는 숫자들 중 서로 다른 3개를 골라 더했을 때 programmers.co.kr 주어진 숫자 중 3개의 수를 더했을 때 소수가 되는 경우의 개수를 구하려고 합니다. 숫자들이 들어있는 배열 nums가 매개변수로 주어질 때, nums에 있는 숫자들 중 서로 다른 3개를 골라 더했을 때 소수가 되는 경우의 개수를 return 하도록 solution 함수를 완성해주세요.제한사항 nums에 들어있는 숫자의 개수는 3개 이상 50개 이하입니다. ..

Tensorflow.js 선형회귀분석 모델 생성과 테스트하기

1. 모델 생성까지의 과정 let X = tf.input({ shape: [1] }); //독립변수 개수 let Y = tf.layers.dense({ units: 1 }).apply(X); //출력될 결과(종속)변수 개수 let model = tf.model({ inputs: X, outputs: Y }); //모델 정의 let compileParam = { optimizer: tf.train.adam()/*방식*/, loss: tf.losses.meanSquaredError/*손실함수*/ } model.compile(compileParam); //모델 컴파일링 let fitParam = { epochs: 2000, //학습횟수 callbacks:{ onEpochEnd: function(epoch, l..

농장/인공지능 2021.04.17

Apache아파치로 Tensorflow.js 사용을 위한 로컬 호스트 서버 만들기

윈도우10 & 크롬 기준, tensorflow.js 모델을 불러와 html파일을 탐색기 경로 실행시키면 에러가 난다. 그 이유는 서버에서만 동작하기 때문이라고 한다. 아파치로 빠르게 로컬 서버를 생성해보장. 아파치 톰캣 다운로드와 설치 Apache tomcat download & Install tomcat.apache.org/ Apache Tomcat® - Welcome! The Apache Tomcat® software is an open source implementation of the Java Servlet, JavaServer Pages, Java Expression Language and Java WebSocket technologies. The Java Servlet, JavaServer P..

농장/인공지능 2021.04.17

텐서플로우의 mobilenet 모델은 라쿤이란 단어를 모른다

랫서팬더와 라쿤은 다르다구요😂 사실 같다면 슬퍼.. Please add raccoon... 모델 소스 위치 github.com/tensorflow/tfjs-models/tree/master/mobilenet tensorflow/tfjs-models Pretrained models for TensorFlow.js. Contribute to tensorflow/tfjs-models development by creating an account on GitHub. github.com 모델 코드 계속해서 업데이트해 나갈 예정. with RACCOONS🤎 참고 opentutorials.org/course/4628/29770

농장/인공지능 2021.04.17

Github 깃허브 비밀번호 5회 틀려 로그인 차단시 비밀번호 알아내는법

깃허브에서 로그인을 정해진 횟수만큼 실패하면 해당 ip에서 로그인 접속이불가능하다. 매우 곤란하다. 이 상황에서 해당 ip환경에서 비밀번호 계속해서 찾는법 알려준다. 아무 개발프로그램툴을 켜서 새 프로젝트를 생성한다. 기본 깃허브 계정 정보가 있다면 삭제한 후 push를 시도한다. 그럼 깃허브 계정 로그인을 하라고 뜬다. 이때 무한대로 찾아나가면 된다. 깃허브 비번찾기/깃허브 로그인 막힘 푸는법

농장/Git·Github 2021.04.02

Pom.xml line1 Maven Configuration Problem Unknown error 해결/Spring boot/Maven

어제 스프링부트를 좀 만졌는데, 에러해결에 좀 시간을 썼다. 지금 작성하지 않으면 앞으로 작성하지 않을것같아 기록을 남긴다. * java ver 11, spring-boot-starter 2.4.0, elipseIDE 기준 pom.xml을 열어보면 다음과 같은 부분이 있다. 기존의 모습이었다. 11 내 Maven이 무슨 버전인진 정확히 기억이 안나지만, 그건 딱히 상관없는 듯 하다. 아래와 같이 3번째 행을 추가해준다. 3.1.1 ? 무슨 의미일까? 최신버전인가... 11 3.1.1 그런 다음 프로젝트 우클릭>Maven>Update...(project) 업데이트 어쩌고를 눌러준 후 Maven 업데이트를 해준다. 나는 이렇게 하여 위와 같은 에러가 사라졌다! 댓글은 언제나 환영입니다.

농장/Spring 2021.04.01