본문 바로가기

학원 일기/학원-Project

(3)
근처 게시글 조회 - 개발과정 [ 구현한 화면 PNG 파일 ] https://user-images.githubusercontent.com/84488007/129732122-04af51b5-d7c9-4446-8f44-b1f1d1e06f07.gif [ 설명할 로직 순서 ] 1.회원가입시 회원의 주소를 위도,경도로 변환하여 controller로 값 전달 1-1) 도로명 주소 API로 주소 sourcefile을 project에 저장 (인증키 적용) 1-2) 주소찾기 버튼에 이벤트 할당 -> 클릭시 API호출후 주소 input태그안에 저장 1-3)form 태그 제출시 kakao지도 API기능을 응용 - > 시군구 + 시도의 주소를 위도,경도값으로 변환 mainAddr은 문자열 형태로 주소의 값을 담고 있습니다. 1-4) x,y (위도,경도)의..
위도,경도 데이터를 통해 (n)km이내의 값 구하기 위도,경도를 가지고있는 테이블이 있다 입력한 위도,경도의 반경 xxkm안에 있는 값들을 조회하는게 목표이다 구현할 로직 * 입력하는 좌표와 조회되는 테이블의 좌표값의 거리를구한다 * 거리의 가까운순서로 테이블을 정렬하고 입력한값의 반경이되는 조건거리를 넘어가는경우는 조회하지않는다. 우선 도를 반지름으로 계산하는 함수가 필요하다 다른 DB에서는 내장SQL문이 있었지만 ORACLE에서는 존재하지 않기떄문에 만들어야 했다 stackoverflow의 소스를 통해서 oracle기반의 함수를 이해하면서 구현해보도록 하자 1) 위도,경도를 반지름으로 바꾼다. => 해당함수를 구현한다 도를 라디안으로 바꿀수있는 RADIANS함수를 생성해야한다 (RADIAN == 도를 값으로 나타내는 단위) 왜냐하면 프로그래밍에서 각도..
카카오 API 정복하기 - 1단계 로그인 카카오 로그인 카카오계정과 애플리케이션을 연결 토큰을 발급(카카오API를 사용할수 있도록 하는 기능) 토큰의 종류 1. Access Token - 카카오 API호출 권한을 부여 2. Refresh Token - Aceess Token 울갱신하는데 사용 ex) 로그아웃의 메커니즘 -> 사용자가 로그아웃요청 or 서버에서 특정사용자 로그아웃 요청시 로그인을 통해 발급받았던 토큰을 만료시킨다 연결끊기 - 계정과 앱의 연결 제거 --> 사용자정보로 API호출 불가능 , 앱에서 사용자의 데이터 모두 제거 (연결끊기 이후 다시연결은 가능하지만 기존에 정보는 복구할수 없다) 로그인 - 카카오계정 정보로 사용자 인증 -> API 호출권한부여 연결 - 계정과 앱을 연결 -> 해당앱에서의 카카오API사용 가능하게 변경 가..