본문 바로가기

728x90

전체 글

(197)
[010/API] Kakao Map API | 현위치 표시하기 1. 문제상황 카카오가 제주도에 위치해서 그런지 항상 기본 위치는 제주도로 나왔다ㅋㅋ 그래서 우리는 이 기본 위치를 현위치로 설정하기로 했다! (공식 문서도 참고! https://apis.map.kakao.com/web/sample/basicMarker/) 2. 현위치를 기본 위치로 만들어보자! 1단계 geolocation API //map.html function currentLocation() { // HTML5의 geolocation으로 사용할 수 있는지 확인합니다 if (navigator.geolocation) { // GeoLocation을 이용해서 접속 위치를 얻어옵니다 navigator.geolocation.getCurrentPosition(function(position) { var lat..
[010/API] Kakao Map API | 가게 위치 ajax로 불러오기 문제 상황 db에 있는 핸드폰 대리점들은 대략 3000개가 넘어간다. 당시 코딩 능력이 부족했던 나는 아주 정직하게 코딩했다. view에서 db의 모든 핸드폰 대리점들을 불러와서 template으로 보낸다. template내에서 JavaScripts코드를 이용해 지도 영역 내에 해당하는 대리점들 정보만 골라낸다. (3000개가 넘어가는 대리점들을 for문에 돌리는 무리수..) 이러한 방식으로 지도에 마커를 생성하니 당연히 너무 느릴 수 밖에 없었다. 게다가 지도를 움직일 때마다 지도 영역이 바뀌고 바뀌는 지도 영역에 따라 3000개 대리점을 다시 for문 돌리고 마커를 생성하니 지도 관련 기능을 만질 때마다 속도가 느렸다. 개선의 필요성을 느꼈고 ajax를 활용해 개선하기로 했다. 원래 코드 #views..
[010/API] Kakao Map API | 위치 표시하기 문제 상황 이제 지도를 띄웠기 때문에 각 핸드폰 대리점들의 위치를 찍어야 한다! db에 있는 대리점들의 정보를 불러와 지도에 찍어보자! 2022.04.09 - [그 땐 IT활동했지/그 땐 영일영 근무했지] - [010/API] Kakao Map API | 시작하기 & 지도 띄우기 [010/API] Kakao Map API | 시작하기 & 지도 띄우기 문제 상황 회사에 들어와서 가장 처음 맡은 업무는 카카오 맵 API를 이용해 지도에 핸드폰 대리점들의 위치를 찍는 일이었다. 프로젝트 당시에도 카카오 맵 API를 사용하긴 했지만 내가 맡은 기능 itwithruilan.tistory.com (↑지도를 띄우는 방법은 이전 포스팅 참조!) 공식문서 참고하기! https://apis.map.kakao.com/w..
[010/API] Kakao Map API | 시작하기 & 지도 띄우기 문제 상황 회사에 들어와서 가장 처음 맡은 업무는 카카오 맵 API를 이용해 지도에 핸드폰 대리점들의 위치를 찍는 일이었다. 프로젝트 당시에도 카카오 맵 API를 사용하긴 했지만 내가 맡은 기능은 아니어서 좀 겁이 났다. 그래도 생각보다 카카오 맵 API 문서가 너무 친절해서 잘 할 수 있었다! 공식문서도 참고! https://apis.map.kakao.com/web/guide/ 준비하기 💡카카오 맵을 이용하기 위해서는 먼저 키를 발급받아야 한다. 아래와 같이 따라해보자. 1️⃣카카오 개발자 사이트에 접속한다. https://developers.kakao.com Kakao Developers 카카오 API를 활용하여 다양한 어플리케이션을 개발해보세요. 카카오 로그인, 메시지 보내기, 친구 API, 인공지..
[TAVE/이코테] ch08 다이나믹 프로그래밍 | 실전 문제 참고자료: 이것이 코딩테스트다 실전 - 1로 만들기 x = int(input()) d = [0] * 30001 for i in range(2, x + 1): d[i] = d[i - 1] + 1 if i % 2 == 0: d[i] = min(d[i], d[i // 2] + 1) if i % 3 == 0: d[i] = min(d[i], d[i // 3] + 1) if i % 5 == 0: d[i] = min(d[i], d[i // 5] + 1) print(d[x]) 👉🏻d의 각 자리에 연산을 얼마나 했는지 저장해주는 것이 point다. 숫자를 for문 돌리면서 각 연산을 모두 시도해준다. if-else문이 아닌 3개의 if문을 쓴 건 모든 연산을 다 가능한지 확인하기 위함이다. d[i]의 이전값이 d[x-1..
[TAVE/이코테] ch08 다이나믹 프로그래밍 | 개념 정리 참고자료: 이것이 코딩테스트다 중복되는 연산을 줄이자 📌동적 계획법이라고도 하며 메모리 공간을 약간 더 사용해 연산 속도를 비약적으로 증가시키는 방법이다. 👉🏻다이나믹 프로그래밍으로 해결할 수 있는 대표적인 예시로 피보나치 수열이 있다. 파이썬에서 이러한 수열을 배열이나 리스트로 표현할 수 있다. 📌피보나치 수열: 이전 두 항의 합을 현재의 항으로 설정하는 특징이 있는 수열 👉🏻점화식: \( a_{n+2} = f(a_{n+1}, a_n) = a_{n+1}, a_n )\ n번째 피보나치 수 = (n-1)번째 피보나치 수 + (n-2)번째 피보나치 수 단, 첫번째와 두번째 피보나치 수 = 1 👉🏻위의 점화식을 프로그래밍을 표현하려면 재귀 함수를 사용하면 간단하다. def fibo(x): if x == 1 o..
[TAVE/Study] ch03 선형 회귀 | 03 다중 선형 회귀 참고자료: https://wikidocs.net/book/2788 PyTorch로 시작하는 딥 러닝 입문 이 책은 딥 러닝 프레임워크 PyTorch를 사용하여 딥 러닝에 입문하는 것을 목표로 합니다. 이 책은 2019년에 작성된 책으로 비영리적 목적으로 작성되어 출판 ... wikidocs.net 데이터에 대한 이해 📌다중 선형 회귀: 다수의 x로부터 y를 예측한다. Quiz 1 (x1) Quiz 2 (x2) Quiz 3 (x3) Final (y) 73 80 75 152 93 88 93 185 89 91 80 180 96 98 100 196 73 66 70 142 👉🏻독립 변수 x의 개수가 3개이므로 식은 아래와 같다. $$H(x)=w_{1}x_{1}+w_{2}x_{2}+w_{3}x_{3}+b$$ 파이토..
[TAVE/study] ch03 선형 회귀 | 02 자동 미분 참고자료: https://wikidocs.net/book/2788 PyTorch로 시작하는 딥 러닝 입문 이 책은 딥 러닝 프레임워크 PyTorch를 사용하여 딥 러닝에 입문하는 것을 목표로 합니다. 이 책은 2019년에 작성된 책으로 비영리적 목적으로 작성되어 출판 ... wikidocs.net 자동 미분 실습하기 👉🏻requires_grad=True, backward()는 자동 미분을 수행한다. import torch w = torch.tensor(2.0, requires_grad=True) y = w**2 z = 2*y + 5 z.backward() print('수식을 w로 미분한 값 : {}'.format(w.grad)) #수식을 w로 미분한 값 : 8.0 👉🏻임의의 \(2w^{2}+5\)라는 식..

728x90