오랜만에 프로젝트를 들어가보려 했더니 Oracle 오류가 났음.. 1. 서비스> 리스너 확인 리스너 때문인줄알고 서비스로 이동해서 리스너를 키고 서버를 재시작해도 안됨. 오라클 관련 서비스 다시 시작해도 안됨.. cmd로 찾아보니 리스너 잘 켜져있음... 그래도 안되니깐 오라클 XE 설치 파일까지 가서 HOST 를 IP 값으로 변경해줌 그래도 안됨...2. sql developer 새접속 새접속에서 기존에 있던 곳에 다시 접속했는데도 오류가 났다..SID만 확인하고 바로 '저장' 하기오.. .이것도 안댐!
git pull master 하고 Merge made by the 'ort' strategy 라고 log에 찍혔다- git pull master 명령을 실행할 때 "Merge made by the 'ort' strategy"라는 메시지가 나타났다면, 이는 두 브랜치를 병합하는 동안 충돌이 발생했음을 의미한다. 'ort'는 'Ostensibly Recursive Three-way merge'의 약자로, Git의 기본 병합 전략이다. 1. 'git pull master'를 실행한 후 다음과 같은 충돌 메시지를 확인할 수 있다.예시 )Auto-merging CONFLICT (content): Merge conflict in Automatic merge failed; fix conflicts and then ..
문제 상황 : 시큐리티 엑세스 거부 오류 header에 아래 코드 추가 안함. csrf 토큰 설정이 초기와 바뀌었음headers : { 'X-CSRF-TOKEN' : '${_csrf.token }' }, 토큰 설정은 해결했는데 REST 컨트롤러 이해가 부족했을 프로젝트 초기에 delete 인데 @PostMapping 으로 설정 type: post 으로 해놔서 이것도 싹 바꿔보기로 함 기존 코드 (Delivery/deliveryUpdate.jsp) : 삭제 수정 코드 (Delivery/deliveryUpdate.jsp) : 삭제 기존 코드 :Ajax 요청 URL 및 메서드:URL: "delete"메서드: POST post 메서..
Q . $(document).ready() :- jQuery에서 제공하는 함수로, * DOM(Document Object Model)이 완전히 로드되고 파싱된 상태일 때 실행됩니다.- 페이지가 로딩되자마자 호출하는 함수 따라서 DB에 저장되어 있는 데이터를 페이지가 로딩됨과 동시에 불러올 때 용이하다. * DOM : XML이나 HTML 문서에 접근하기 위한 일종의 인터페이스. 이 객체 모델은 문서 내의 모든 요소를 정의하고, 각각의 요소에 접근하는 방법을 제공한다. 이러한 DOM은 W3C의 표준 객체 모델이며, 다음과 같이 계층 구조로 표현된다. - DOM이 준비되면 HTML 문서의 모든 요소(태그)는 JavaScript 코드에 의해 조작될 수 있습니다. - 이 함수는 페이지의 모든 리소스(이미지,..
@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..