공부121 PostMan 이용해서 Http Post요청 보내기 + Json 형식 요청 보내기 인텔리제이 무료버전을 쓰고 있어서 강의와 같은 작업이 안됐다. 근데 일단 이런코드로 요청을 해봤는데 package com.example.WebSample.controller; import lombok.extern.slf4j.Slf4j; import org.springframework.web.bind.annotation.*; @Slf4j @RestController public class SampleController { @GetMapping(value = "/order/1") public String getOrder() { log.info("Get some order"); return "orderId : 1, orderAmount:1000"; } @PostMapping("/order") public St.. 2023. 9. 18. 열거형 (Enum type) - 관련된 상수들을 모아서 나열해 둔 타입을 뜻함. * 자바의 열거형은 값과 타입을 모두 체크 : 하나라도 다르면 컴파일 에러. * 타입에 안전(Type safe)한 열거형을 제공 * 열거형에는 기본적으로 0부터 시작되는 정수 값이 ordinal로 부여됨. * 정수 값 외에 필드도 추가 할 수 있음.enum명.필드명.name() : 열거형 상수의 이름을 반환enum명.필드명.ordinal() : 열거형 상수의 순서를 반 - 열거형 비교는 ==과 compareTo 메서드 사용 가능compareTo메서드는 ordinal의 차이를 반환. Part07. Chapter03. 순수 자바로 만든 프로젝트에 enum 타입을 썼었다.편의점에서 결제되는 서비스에서 편의점이 3가지로 정해져있으니까 package com... 2023. 9. 18. 자바 스크립트 select에서 선택한 값 서버로 보내기 태그에 id 값으로 주어진 값으로 선택한 option 값이 넘어올 거임 뽑아서 쓰려면 document.getElementById('bookmarkGroup'); 으로 내가 지정한 아이디에 있는 정보를 가져오고 group.options[group.selectedIndex].value를 통해 선택한 option에 대한 value값을 result에 넣어줌. 아래 getParameterByName(name) 함수는 정규식으로 이 앞단 근처 wifi 정보보기에서 와이파이 관리번호를 가지고 이 wifi-detail로 넘어온 거임. (index.jsp에서 manageNo를 가지고 wifi-detail로 넘어옴. 관리번호를 통해 해당 wifi 정보를 db에서 찾고 상세정보보기 화면에 뿌려줌) 여기서 북마크 추가하기로 .. 2023. 9. 11. 자바스크립트로 내 현재 위치 서버에 보내기 index.jsp에서 내 위치 조회하기를 누르면 현재 x, y좌표가 distupdate로 넘어가게 설정 LAT: , LNT: 내 위치 가져오기 function calDist_() { var xv = document.getElementById('x').value; var yv = document.getElementById('y').value; console.log(xv); console.log(yv); if(xv == 0 && yv == 0) { var options = { enableHighAccuracy: true, timeout: 5000, maximumAge: 0 }; function success(position) { $.ajax({ url:"distupdate", type:'get', data:.. 2023. 9. 11. 트리거 이용해서 북마크 그룹 수정될 때 수정된 날짜 업데이트 하기 처음에 BookmarkDAO의 edit 메소드에서 prepared.setTimestamp로 이 함수가 호출 될 때 == 업데이트 될 때 현재 시각을 넣어주려고 했는데 https://blogshine.tistory.com/281 HTML 삽입 미리보기할 수 없는 소스 이번 글 에서는 JDBC를 사용하여 DB에 날짜를 저장하는 삽질에 대한 글을 작성하는 것 입니다. 우선 DB상에서 날짜를 Date, Timestam" data-og-host="blogshine.tistory.com" data-og-source-url="https://blogshine.tistory.com/281" data-og-url="https://blogshine.tistory.com/281" data-og-image="https://sc.. 2023. 9. 11. jsp 파일에서 jsp파일로 값 전송 (javascript) 북마크 그룹 수정할 때 bookmark-group.jsp에서 해당 북마크 그룹 id를 가지고 bookmark-group-edit.jsp 로 전송해야할 일이 생겼다. request.getparameter은 자바 함수니까 당연히 사용이 안 되고 방법을 찾아보다가 window.location.href로 url을 가져와서 파라미터만 뽑아서 쓸 수도 있고 location.search를 이용해 url 뒤 파라미터를 가져올 수 있는 방법을 알게되었다. window.location.href 이용하는 방법 https://hianna.tistory.com/465 [Javascript] URL 파라미터 값 가져오기 (쿼리스트링 값) Javascript에서 URL에 포함된 파라미터(쿼리스트링)의 값을 읽어오는 방법입니다. 현.. 2023. 9. 11. ${pageContext.request.contextPath} 사용 기본 구현은 마쳤고 추가 북마크 기능구현하는데 jsp파일들을 bookmark폴더에 모아놓고 관리를 하기로 했다. 그러다보니까 이렇게 북마크 기능이 있는 jsp 로 이동을 하면 /bookmark/~.. 로 주소 이동이 일어나게 된다. 여기서 홈이나 위치 히스토리 목록 , 와이파이 정보 가져오기를 하면 이렇게 떠버린다. 현재까지의 경로에서 홈 버튼을 눌렀을 때 연결되는 url /home 이 추가되어버림 저 상단의 메뉴들을 눌렀을 때 이동하는 주소를 내가 현재 있는 주소와 관계없이 지정해줘야겠다. 홈 | 위치 히스토리 목록 | Open API 와이파이 정보 가져오기 | 북마크 보기 | 북마크 그룹 관리 이렇게 header.jsp에 ${pageContext.request.contextPath}를 추가해줬다. 예.. 2023. 9. 11. sqlite 현재시간 저장 시 9시간 차이나는 오류 table을 만들 때 자동으로 날짜 입력되게 할 속성에 이렇게 해줬따 datetime('now','localtime') // 현재 우리나라 시간 datetime('now') // 국제표준시간(UTC) CURRENT_TIMESTAMP // 국제표준시간(UTC) 내가 하던 건 마지막 방법이어서 시간 차이가 났던 거임 ! 2023. 9. 10. DB 접근 속도 향상 (addBatch 메서드 , autoCommit : false) addBatch는 쿼리 실행을 하지 않고 쿼리 구문을 메모리에 올려두었다가, 실행 명령(executeBatch)이 있으면 한번에 DB쪽으로 쿼리를 날림. 다중 처리(Array Processing) 기능을 활용하면 한 번의 SQL 수행으로 대량의 로우를 동시에 insert/update/delete 할 수 있다. ※ DB의 commit 설정이 autoCommit 인 경우, 배치에 상관없이 insert 가 되면 자동으로 커밋 되어 큰 차이가 나지 않음 -> 커넥션 설정 중 autoCommit 을 false 로 지정 db에 거리를 계산해서 업데이트할 때 2만개의 데이터라 시간이 오래걸렸는데 질의응답에 이런 질문에 대한 해답이 있었다. connection.setAutoCommit(false); autoCommit.. 2023. 9. 10. 이전 1 ··· 8 9 10 11 12 13 14 다음 728x90