본문 바로가기

Java22

[Javascript] Javascript Date → Java LocalDate/LocalDateTime 변환 오류 프로젝트를 진행하다가 자바스크립트에서 Date 타입 변수를 자바로 보낼 때 typeMismatch 에러가 발생하였다. 사내 프로젝트를 진행하다가 발생한 에러이기 때문에 간단한 예제로 해당 오류를 재연해 보았다. 에러 Resolved [org.springframework.validation.BindException: org.springframework.validation.BeanPropertyBindingResult typeMismatch Field error in object 'reservation' on field 'checkInTime' Resolved [org.springframework.validation.BindException: org.springframework.validation.BeanP.. 2021. 8. 12.
[Error 해결법] Spring Boot - https to http redirect 에러 Error 상황 회사에서 Spring으로 프로젝트 개발 중 로컬에서는 문제없이 동작했는데 개발/운영 서버에 배포한 후 리다이렉트된 페이지가 뜨지 않고 Chrome 개발자도구 console에 https to http redirect 에러가 발생했다. 원인 특정 url로 요청할 때 Spring에서 아래와 같이 redirect: 를 이용하여 리다이렉트 시켜주었는데 redirect:는 현재 프로토콜이 무엇이든 간에 기본적으로 http로 리다이렉트 된다. 프로젝트에서는 https를 사용하고 있었는데 redirect:를 사용함으로써 http로 프로토콜이 변경되며 문제가 생긴 것이었다. return "redirect:newPage"; 해결법 나는 별다른 설정은 하지 않고 굳이 Spring에서 redirect: 를 이.. 2021. 8. 6.
[Java] Overloading과 Overriding 공통점과 차이점 공통점 method 정의 시 이름을 같게 정의한다. 사용이 편리하다. 다형성 효과 Overriding(메서드 재정의) super class의 메서드를 sub class에서 재정의해서 사용하는 것 상속이 전제가 되어야 한다 상속받은 메서드와 전체적인 기능은 동일하지만 상세 구현이 다를 경우 기존의 상속 받은 메서드를 사용할 수 없으므로 새로운 메서드를 추가로 선언해야 한다. 규칙 메서드명, 인자, 리턴 타입을 동일하게 선언 Access Modifier(접근 제한자)는 부모와 같거나 부모보다 넓은 범위로 정의 부모 메서드와 같은 예외를 던지거나 예외를 안던진다. 리턴 타입 1.7 버전 : 상속 받은 메서드와 리턴 타입이 반드시 같아야 한다. 1.8 버전 : 상속 받은 메서드와 리턴 타입이 같거나 sub를 리.. 2021. 7. 11.
[Java] 기술 면접 질문 대비 Java의 특징 Java, C++의 공통점, 차이점 Java의 메모리 구조 - Stack과 Heap의 차이점 Garbage Collectior(GC)란? Java의 자료형 - Primitive/Reference Type Class(클래스)와 Structure(구조체)의 차이 Overloading과 Overriding의 차이 1. Java의 특징 1-1. 객체지향 객체란? 현실세계에 존재하는 실체 및 개념들을 뜻한다. 속성(data)와 행위(method)로 구성된다. 객체지향 프로그래밍(OOP)이란? 이러한 현실세계의 실체 및 개념들을 객체라는 독립된 단위로 구성하고, 그 객체들 간의 유기적인 상호작용을 통해 로직을 구성하는 프로그래밍 방법이다. OOP의 기본 구성요소는 클래스, 객체, 메소드이다. 객체지.. 2020. 3. 21.
반응형