jdk 1.7 버전을 설치해야 해서 시스템 환경 변수에 들어가서 JAVA_HOME 에 jdk 폴더 경로만 넣어주고cmd로 자바 버전을 확인해보는데 17로 설정이 되어있었다.왜 그러는지 찾아보니깐 Java 이중 설정이 되어있었다. %JAVA_HOME%\bin이 있는데C:\Program Files (x86)\Common Files\Oracle\Java\javapath 이러한 Java가 있으면 중복으로 제대로 반영이 안될 수 있으니 삭제해주고 cmd로 확인하면 적용된 버전이 잘 나온다!
xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee http://xmlns.jcp.org/xml/ns/javaee/web-app_4_0.xsd" id="WebApp_ID" version="4.0"> 개발환경 : JDK 버전 : 11.0.2Eclipse IDE 버전 : 2021-03Apache Tomcat 버전: 9.0Dynamic Web Module 버전: 4.0 문제 발생 : Eclipse에서 Dynamic Web Project를 만들고 web.xml 파일을 구성할 때, XML 구문 오류가 발생 했습니다.특히, xsi:schemaLocation 속성의 구문이 잘못되면 오류가 발생할 수 있습니다.다음은 오류의 원인과 해결 방법에 대한 자세한 설명입니다. 문제..
REST API 는 URL을 보고 이해하기 쉬운 구조. 각 자원(Resources)을 고유한 URL로 식별한다. 그래서 URL을 보면 어떤 자원(사용자,게시물 등)에 접근하는지, 그리고 어떤 동작(읽기,쓰기,수정,삭제 등)을 수행하는지 쉽게 알 수 있습니다.예를 들어GET /users: 모든 사용자를 가져오기 POST /users: 새로운 사용자 생성 GET /users/1: 특정 사용자(아이디 1)를 가져오기 PUT /users/1: 특정 사용자(아이디 1) 정보 404 Not Found 등)를 사용하여 통신한다. REST API의 특징리소스(Resources)와 URI(Uniform Resource Identifier)의 개념을 먼저 알아야 합니다. 리소스(Resources)백엔드 서버의 비..
MVC 패턴이란시각적인 요소와 구조적 요소를 분리하여 서로 영향 없이 유지 보수가 가능하도록 만든 소프트웨어 디자인 패턴 입니다. MVC 패턴에서 사용자의 요청 처리 흐름도 Client가 request를 보내면 컨트롤러(Controller)로 전달됩니다.컨트롤러는 요청(request)을 해석하고 어떤 동작을 수행해야 할지 결정합니다.필요한 경우 모델(Model)을 이용해 DB와 상호작용합니다.모델은 데이터베이스에서 필요한 데이터를 가져오거나 저장하는 작업을 수행하며,이 과정에서 DAO(Model)를 사용할 수 있습니다.컨트롤러는 모델에서 받은 데이터나 처리결과를 뷰(View)에 전달합니다.이 때,DO(Data Object), VO(Vaule Object) 또는 List/List 와 같은 객체들이 사용..
과거에 실습을 하다 배운 내용을 이해하고자 예시를 들어가며설명했는데.. 다시 보니내가 봐도 이해가 잘 안가서 공부해본걸 다시 기록하려고 한다. 2024.02.07 - [2월] - 2024.02.07_ 객체 지향 프로그래밍 , 메소드 , 클래스 (+ 객체, 인스턴스)(수정) 2024.02.07_ 객체 지향 프로그래밍 , 메소드 , 클래스 (+ 객체, 인스턴스)(수정)객체지향 프로그래밍 (Object Oriented Programming) + Object : 단위, 형식 하나의 단위다 단위로 표현할 수 있는 형식이다. 자료형(int,double)같은 것도 구조체,형식이니깐 +클래스(Class) ,객체(Object), 인스턴jiandohasblog.tistory.com 자바의 특징 중 하나를 설명하라..
오랜만에 프로젝트를 들어가보려 했더니 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 ..
기능 명세서 내용 : 현재날짜와 예상배송일을 비교해서,예상배송일이 지났을 경우에만 '주문목록 삭제' 버튼이 보이도록 한다. + 예상배송일이 현재날짜를 지났을 경우 '배송완료'와 배송완료일을 출력한다 , 예상배송일이 현재날짜를 지나지 않았을 경우 'YYYY-MM-DD' 형식으로 나타낸다. 현재날짜는 'yyyy-MM-dd' 형식으로 변환 후 model에 담아서 Controller에서 클라이언트로 보낸다! DTO 클래스에 'yyyy-MM-dd' 형식 변환을 받을 새로운 필드 추가! (@Getter , @Setter 추가해놔서 따로 추가 X ) Mapper.xml의 쿼리에서 예상배송일(expected Date)을 TO_CHAR(orderVO의 예상배송일,'yyyy-MM-dd') 형식으로 변환 예..
문제 상황 : 시큐리티 엑세스 거부 오류 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 메서..