본문 바로가기

ZB 백엔드 스쿨/과제8

위, 경도 상의 거리 구하기 import java.sql.Connection; import java.sql.DriverManager; import java.sql.PreparedStatement; import java.sql.ResultSet; import java.sql.SQLException; public class APIService { public static void main(String[] args) { calDist(37.5544069,126.8998666); } public static void calDist(double x, double y) { System.out.println("실행은 되니 ?"); double x_value = 37.552788; double y_value = 126.89939; double d.. 2023. 9. 5.
버튼에 클릭이벤트 생성 (JavaScript) 내가 하고싶은 것 : 1.text에 내 위치를 입력하고 내 위치 가져오기 버튼 누르면 DB에 저장된 데이터들의 x, y 좌표 값들을 이용해서 거리 계산후 DB에 저장 및 거리 순 정렬 2. 근처 wifi 정보보기 누르면 거리 짧은 순 20개 화면에 띄워주기 버튼을 눌렀을 때 동작하는 건 javascript로 작성 방법이 3가지가 있는데 addEventListener 사용하는게 권장되는 방식이라고 함. 내 위치 가져오기 이거는 버튼을 눌렀을 때 배경색을 바꿔주는 함수이고 나는 여기에 입력한 x, y좌표를 보내서 거리를 계산하는 함수를 호출해줄 거임. 흠 상당히 까다로워 LAT: , LNT: 내 위치 가져오기 일단 이렇게 만들어줬고 public void calDist(double x, double y) { .. 2023. 9. 5.
SQLite 설치하고 DataGrip에 연결 (테이블 생성 완료) https://www.sqlite.org/download.html SQLite Download Page Templates (1) and (2) are used for source-code products. Template (1) is used for generic source-code products and templates (2) is used for source-code products that are generally only useful on unix-like platforms. Template (3) is used for precompiled bi www.sqlite.org 위 링크에서 3번째 꺼 다운 후 mariadb 있는 C:/dev-web 폴더에 같이 넣어놨다. cmd에서 해당 압축해제한 .. 2023. 9. 2.
서울시 공공와이파이 정보 OPEN API 받아오기 - (파싱까지 완료) https://fbtmdwhd33.tistory.com/264 [Java] 공공데이터 포털 오픈 API 사용 방법. ✏️개요 오랜만에 작성하는 이번 글의 주제는 공공데이터 포털의 오픈 API 사용방법이다. 공공데이터 포털은 정부에서 운영하는 오픈 API 서비스로 정부의 공공기관들이 운영되는 과정에서 수 fbtmdwhd33.tistory.com openAPI 정보 가져오기 import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; import java.net.HttpURLConnection; import java.net.URL; import java.net.URLEncoder; public class.. 2023. 9. 2.
Mission1 깜짝과제 03.html 페이징 처리 html 손 댄 김에 이것도 해결 ~!!! 현재 페이지를 골랐을 때 페이지 블럭 사이즈에 따라 범위를 어디서 어디까지 할 지를 계산하는게 까다로웠다. Spring에 Pagination(페이지네이션) 처리 및 적용 2 (tistory.com) Spring에 Pagination(페이지네이션) 처리 및 적용 2 검색된 게시물이 많아지면 페이지네이션에서 노출되는 페이지 번호가 많아집니다. 그래서 노출되는 페이지 번호의 수를 조절하지 않으면 페이지네이션 UI에 문제점가 발생합니다. 예를 들어, carrotweb.tistory.com 이 분 블로그 참고 ! int pageStartNo = 1; int start = pageNo /pageSize; if(start >= 1) { if (pageNo % pageSize.. 2023. 8. 12.
Mission1 깜짝과제 02.조건에 맞는 프로그램 작성하기 금방 구현은 했는데 중복 좌표를 어떻게 비교할지 고민을 했다. ArrayList list로 해놓고 int에 x y좌표를 받아서 받을 때마다 모든 list에 저장된 요소들과 비교했는데 이러니까 시간이 너무 오래걸려서 x, y 배열 따로 만들어놓고 함수로 따로 빼서 비교했다 ! 코드는 gist에.. 2023. 8. 12.
Mission1 깜짝과제 01. 자바에서 html 문서 작성하기 진짜 오랜만에 html 파일을 만져봤다. 이럴 수가 있나 다 까먹어서 처음부터 구글링 해가면서 환경설정 했다. IntelliJ(인텔리제이) IDEA 설치 및 JAVA Spring Boot 프로젝트 생성 (tistory.com) IntelliJ(인텔리제이) IDEA 설치 및 JAVA Spring Boot 프로젝트 생성 안녕하세요, 오리엔탈 킴입니다. 오늘은 자바 통합 개발 툴 (IDE) 중 하나인 IntelliJ (인텔리제이, IDEA)를 설치하고 JAVA Spring Boot 프로젝트를 생성해보는 시간을 갖도록 하겠습니다. IntelliJ는 이클립 kim-oriental.tistory.com 처음 여기 참고 Spring initializr로 프로젝트 만들고 시작했는데 하다보니 이렇게 하는 거 사실 의미 .. 2023. 8. 12.
미니과제 리뷰 수월하게 푼 것도 있고 시간을 많이 쓴 것도 있는데 피드백 주신 사항들로 다시 리뷰 해보려고 한다. 1번 구구단 출력 5/5 - 구구단 출력 조건문을 i < 10 보다 i =3 && age17) price = 4000; if(age < 3) price = 0; System.out.println("입장료: "+price); scanner.close(); } } 근데 사실 if를 줄줄이 쓴 이유가 있었는데 만약에 위에서 조건을 만족하면 아래에 안 걸려버리니까 더 큰 금액을 할인 받을 수 있어도 위에서 걸리고 만다. 엥 . . 그럼 가장 큰 할인 받을 수 있는 조건부터 위에다 쓰고 if, else if로 쓰면 되잖아 ? import java.util.Scanner; public class JavaStudy03.. 2023. 7. 24.
728x90