Q . $(document).ready() :- jQuery에서 제공하는 함수로, * DOM(Document Object Model)이 완전히 로드되고 파싱된 상태일 때 실행됩니다.- 페이지가 로딩되자마자 호출하는 함수 따라서 DB에 저장되어 있는 데이터를 페이지가 로딩됨과 동시에 불러올 때 용이하다. * DOM : XML이나 HTML 문서에 접근하기 위한 일종의 인터페이스. 이 객체 모델은 문서 내의 모든 요소를 정의하고, 각각의 요소에 접근하는 방법을 제공한다. 이러한 DOM은 W3C의 표준 객체 모델이며, 다음과 같이 계층 구조로 표현된다. - DOM이 준비되면 HTML 문서의 모든 요소(태그)는 JavaScript 코드에 의해 조작될 수 있습니다. - 이 함수는 페이지의 모든 리소스(이미지,..
TO_DO_LIST : 1. 주문 목록 오류 수정 (OrderController/OrderRESTController 로 나누고 문제 발생) -> GET 요청만 필요한 페이지라서 HTML + 일반 Controller 로 돌려놨음 2. 주문 목록의 이미지 파일 불러오기 3. 배송조회 페이지로 이동하기 -> HTML + 일반 Controller로 페이지를 요청하고 주문의 paymentId를 포함한 URL로 이동 3. 배송조회 페이지로 이동하기 (delivery.jsp) orderlist 에서 배송조회 버튼을 클릭하면 paymentId 를 가지고 이동 여기서 고민이 HTML + 일반 Controller 로 페이지를 요청하면서 정보들을 가져오는지 (by paymentId) JavaScript + aj..
@PathVariable : URL 경로의 일부로 매개변수를 전달 @RequestBody : 요청 본문(body)에 JSON 데이터를 포함하여 전달 @RequestParam : URL의 쿼리 파라미터로 매개변수를 전달 HTTP 메서드 1. GET방식 목적 : 리소스를 조회 (SELECT) 자주 사용하는 어노테이션 : @RequestParam , @PathVariable 데이터 전송 방식 : URL의 쿼리 파라미터 또는 경로 변수 1. GET(SELECT) 1) 파라미터가 없는 단순 SELECT :: 파라미터가 없는 단순 SELECT 요청은 ResponseEntity 를 사용할 것이다. @ResponseBody를 확장한 형태로, HTTP 상태 코드와 헤더를 함께 제어할 수 있다.@Response..
로컬 저장소에서 파일이 사라지는 문제 원인1. 커밋하지 않은 상황 :로컬 저장소에서 변경한 파일을 커밋하지 않고 pull하면 변경된 파일이 사라질 수 있습니다..(내 상황)따라서 커밋 후 git pull 실행 추천!2. 충돌 발생 : 원격 저장소와 로컬저장소에서 동일한 파일을 수정하는 경우에 충돌이 발생할 수 있습니다. 이때 충돌을 해결하지 않고 git pull을 실행하면 충돌이 있는 파일이 사라질 수 있습니다.따라서 충돌을 해결하고 다시 커밋해야합니다.3. 강제로 덮어쓰기 : git pull 실행 시 '--force' , 강제 병합 등 원격 저장도의 변경 사항을 로컬 저장소에 강제로 적용하면, 로컬 저장소의 변경 내용이 사라질 수 있습니다. 1. 커밋하지 않은 상황 해결법 git reflog 커..
Controller 에서 ResponseEntity를 사용하는 경우일반적으로 페이지를 반환하는 경우(@Contorller)에는 잘 사용하지 않음. 일반 Controller 에서는 객체 리턴 시 HTTP 응답을 제어할 수 없다. 그러나 일부 데이터를 AJAX 호출을 통해 불러와야 하는 경우(RESTController) 사용한다. RESTful API 엔드포인트에서 JSON, XML 등의 데이터 응답을 클라이언트에 제공할 때 사용된다. 예시 : 특정 예외가 발생했을 때 클라이언트에게 적절한 오류 코드와 함께 오류 메시지를 반환하고 싶을 때 or 클라이언트의 요청에 따라 다른 HTTP 상태 코드를 반환하고 싶을 때는 'ResponseEntity'를 사용하여 응답을 직접 제어하는 것이 적절하다...
RESTful : - RESTful 아키텍쳐는 자원(resource)을 주소(url)로 표현하고, HTTP 메소드(GET, POST, PUT, DELETE 등)를 사용하여 자원에 대한 CRUD 작업을 수행한다. 이를 통해 클라이언트와 서버 간 통신이 가능하다. REST API : - 설계방식.- RESTful 아키텍쳐를 따르는 웹 API.- RESTful 아키텍쳐 스타일을 기반으로 하여 클라이언트와 서버 간에 데이터를 비동기 방식으로 전달하는 인터페이스. - 데이터를 송수신 할 때는 JSON(or XML)으로 데이터를 송수신하며, HTTP 요청과 응답을 사용해 통신함 - url 만 보고도 인식하도록 만들어 놓은 방식 REST Controller :- JSON, XMl 등의 데이터를 반환 - ..
Q. JSP(View)와 Controller의 소통A. 보통 두 가지 방식으로 소통한다.a. Form Submission b. AJAX 요청 a. Form Submission (JSP - > Controller )JSP에서의 은 주로 POST 방식으로 데이터를 서버에 보낼 때 사용된다. 주로 사용자가 입력한 데이터를 서버로 보내거나, 서버에 요청을 전달하고자 할 때 사용된다. 예시) jsp -> 이 폼이 제출되면 'update' 라는 URL로 POST 요청이 보내진다. 이 URL에 매핑된 Controller 메서드가 요청을 처리한다. 수정 Controller -> delivery 객체로 폼 데이터가 바인딩됩니다. 업데이트 후 배송지 목록 페이지로 리디렉션@Controllerpubli..
문제 상황 : 메서드를 호출할 때, MyBatis가 파라미터를 올바르게 인식하지 못하기 때문에 발생. 아래는 기존 Mapper 인터페이스// 배송지 상세 조회 (수정페이지) by deliveryId and memberId public DeliveryVO selectBydeliveryId( int deliveryId, String memberId); Mapper.xml SELECT * FROM DELIVERY WHERE DELIVERY_ID = #{deliveryId} AND MEMBER_ID = #{memberId} Service package com.web.vop.servi..
문제 상황 : SQLdeveloper 실행 중에 다음과 같은 오류가 발생했다 . 요청한 작업을 수행하는 중 오류 발생:IO 오류: The Network Adapter could not establish the connection (CONNECTION_ID=P1zu7dtNQjqQ6xWHQ3g4/w==)업체 코드 17002 문제 해결 : 시스템 > 서비스 > OracleXETNSListener 서비스 시작 제대로 작성하고 있다면 아래와 같은 화면이 뜬다.
https://postcode.map.daum.net/guide#sample Daum 우편번호 서비스우편번호 검색과 도로명 주소 입력 기능을 너무 간단하게 적용할 수 있는 방법. Daum 우편번호 서비스를 이용해보세요. 어느 사이트에서나 무료로 제약없이 사용 가능하답니다.postcode.map.daum.net 카카오 우편API를 이용할 예정 엄청 쉽고 간단하다. 들어가면 보이는 예제 중 팝업을 이용하여 도로명 주소와 지번 주소 모두 보여주기 를 이용할 것 예제 코드 복붙하기만 하면 끝임 우선 우편 API를 사용할 jsp 에서 우편번호 API 스크립트(= 통합 로딩 방식 )를 먼저 넣어줄것 그다음으로 우편번호 찾기 API를 넣어주면 된다 ..