- Today
- Total
목록분류 전체보기 (276)
hye-log
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/b87tm8/btrGKqLC0d6/XXKhoUUOKtShlmSXlzLkg0/img.png)
0. 문제 링크 https://school.programmers.co.kr/learn/courses/30/lessons/77484?language=python3 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 1. 문제 설명 1) 구매한 번호에서 당첨 개수, 알아볼 수 없는 번호(0) 개수 찾기 2) 가능한 최고 등수, 최저 등수 반환하기 2. 입출력 # input lottos = [44, 1, 0, 0, 31, 25] win_nums = [31, 10, 45, 1, 6, 19] # output result = [3, 5] 3. 코드 1) 첫 번째 코드 d..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/cwgPd7/btrGB3Vow73/Go5HY8xMi0sRihtJBKKGQk/img.png)
0. 문제 링크 https://school.programmers.co.kr/learn/courses/30/lessons/92334?language=python3 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 1. 문제 설명 1) report로부터 신고자 id와 신고 대상 id를 받아서 신고 횟수 누적 & 신고자 기록 2) k번 이상 신고된 아이디를 신고해서 메일을 받아야 하는 신고자 구하기 3) 이용자 id 별로 메일 받아야 하는 구하기 2. 입출력 # input id_list = ["muzi", "frodo", "apeach", "neo"] report..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/CpmCO/btrt4KnfjhS/O3Zm30apUI4G6rlDauK470/img.png)
#24 navigator.geolocation.getCurrentPosition(successCallback,errorCallback) successCallback : 모든게 잘 되었을 때 실행될 함수 errorCallback : 에러가 발생했을 때 실행될 함수 #4~#5 경도와 위도는 getCurrentPosition에서 불러온 postion parameter에서 latitude와 longtitude를 가져온다. #7 api.openweathermap.org 에서 API_KEY를 받아서 날씨 정보를 가져온다 #8~#16 fetch는 Javascript가 대신 URL을 돌려주는 함수이다. reponse의 JSON을 얻어서 날씨 정보와 지역 정보를 가져온다.
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/bGrcCN/btrtCUYUgTv/VuhRLm482BzDkTuhMn8j40/img.png)
- Deleting Todos 앞에서는 Todos의 보이는 부분을 삭제하는 일을 했다. 이번에는 local storage에 저장된 Todos를 삭제하는 일까지 해본다. 여기서 주의할 점은 우리가 생성한 item들의 동일한 값에 대해서 array가 구분하지 않는다는 것이다. 따라서 각각의 item에 id를 만드는 것이 필요하다. 우리는 현재 시간을 기준으로 id를 만들고, id와 value를 하나의 object로 정의한다. 그리고 array에서 item을 삭제할 때 array는 어떻게 저장되는걸까? array에서 특정 item을 빼는게 아니라, 특정 item을 제외하고 새로운 array를 생성한다. 이때 사용하는 것이 filter 인데, filter로 특정 item을 제외하고 새로운 array만을 선택한다..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/VGJc2/btrtydyq4HW/ImZmVysbjc0Qfy9rJZLz81/img.png)
- Loading Todos 페이지를 새로고침할 때마다 local storage에 todo가 저장되어 있지만, 화면에는 나타나지 않는다. 따라서 화면에 todo를 불러오는 코드가 추가되어야 한다. #5 에서 local storage에 저장한 "todos"를 자주 사용하므로 하나의 변수로 정의해서 사용한다. #7 에서 array 에 값을 더하거나 빼는 것처럼 변경이 필요하므로 let으로 정의한다. #45 에서 local storage에서 TODOS_KEYS의 item을 가져와서 저장한다. 이때, 저장되는 값은 string이다. #47 에서 가져온 saveTodos(TODOS_KEYS의 value)가 null이 아니면, #48 parsedTodos에 saveTodos를 parse해서 넣어준다. parse는 ..