✅문제 상황 서버에서 날짜와 시간 데이터를 받아와야하는데 타입이 LocalDateTime이었다. 프론트에서는 input에 으로 날짜만 보내고 있었던 상황 그래서 다음과 같은 에러가 떴다. Resolved [org.springframework.http.converter.HttpMessageNotReadableException: JSON parse error: Cannot deserialize value of type `java.time.LocalDateTime` from String "2024-09-22 00:00": Failed to deserialize java.time.LocalDateTime: (java.time.format.DateTimeParseException) Text '2024-09-22..
✅Servlet이란?클라이언트의 요청을 처리하고, 그 결과를 반환하는 Servlet 클래스의 구현 규칙을 지킨 자바 웹 프로그래밍 기술예를 들어 로그인 페이지에서 사용자가 입력한 데이터를 서버로 보내 로그인 여부를 확인하거나, 특정 데이터를 조회하는 경우에 서블릿이 사용된다. 그때 서버는 클라이언트의 아이디와 비밀번호를 확인하고, 다음 페이지를 띄워주어야 하는데, 이러한 역할을 수행하는 것이 바로 서블릿(Servlet)이다. ✅Servlet을 쓰는 이유 서블릿을 사용하지 않고 직접 HTTP 통신으로 오고가는 문자열을 파싱하여 서블릿과 같은 기능을 구현해도 무방하지만, 이미 편리하게 사용할 수 있는 서블릿을 놔두고 직접 문자열 파싱을 구현하는 것은 개발자가 온전히 비즈니스 로직에 집중하지 못하게 만들..
📌lambda 함수란? 파이썬에서의 lambda 함수는 익명 함수를 생성하기 위한 방법입니다. 즉, 이름 없이, 한 줄의 간단한 코드로 함수를 정의할 수 있습니다. lambda 함수는 간단한 연산이나 다른 함수에 인자로 전달되는 함수 등을 빠르게 정의할 때 유용하게 사용됩니다. lambda arguments: expression 여기서 arguments는 함수로 전달되는 인자들을 의미하고, expression은 해당 인자들을 사용해 수행되는 식을 의미합니다. 이 식의 계산 결과가 lambda 함수의 반환 값이 됩니다. 단, expression은 단일 식만을 포함할 수 있으며, 복수의 명령이나 조건문, 반복문 등을 직접 포함할 수 없습니다. 그러나 식 내에서는 조건부 표현식을 사용할 수 있습니다. 예시를 ..
백준에서 문제를 풀어보던 중 변수를 비교할 때 = 를 쓰면 에러가 나는 걸 발견하고 이 내용에 대해 정리해야지 싶었다. 아 그리고 python 에는 swith / case 문이 없다,, if/elif/else문을 쓰도록,,, =과 == 차이 list1 = [a, b, c] list2 = [a, b, c] list1 == list2 >>> True a,b = 100,200 print(a==b, a!=b, a>b , a=b, a>> False True False True False True =은 대입연산자로, 우항에 있는 피연산자를 좌항의 피연산자에 대입한다. = 오른쪽의 긴 함수를 왼쪽의 짧은 이름으로 부르고 싶어 변수로 설정할 때에 많이 쓴다. ==는 비교 연산자이다. 두 객체(변수)의 값이 같은지 다른..
REST(Representational State Transfer) API란? HTTP URI(Uniform Resource Identifier)를 통해 자원(Resource)을 명시하고 HTTP Method(POST, GET, PUT, DELETE, PATCH 등)를 통해 해당 자원(URI)에 대한 CRUD Operation을 적용하는 것을 의미합니다. REST 구성 요소 자원(Resource) : HTTP URI 자원에 대한 행위(Method) : HTTP Method 자원에 대한 행위의 내용 (Representations) : HTTP Message Pay Load REST 구성 = Resource(자원) + Method(행위) + Representation of Resource(자원의 형태). C..
사실 백엔드 용어와 프론트엔드 용어의 구분이 명확하진 않지만 내 나름대로 정리하는 것이 협업할 때도 많은 도움이 될 것 같다! API(Application programming interface )백엔드랑 프론트엔드를 연결할 때 사용 규칙을 제공하는 것 !! JSP(JavaServer Pages ) 서블릿(Servlet / Java코드 안에 Html코드를 넣음)HTML 코드에 JAVA 코드를 넣어 동적웹페이지를 생성하는 웹어플리케이션 도구이다.JSP 가 실행되면 자바 서블릿(Servlet) 으로 변환되며 웹 어플리케이션 서버에서 동작되면서 필요한 기능을 수행하고그렇게 생성된 데이터를 웹페이지와 함께 클라이언트로 응답한다.JSP 문서는 HTML 태그 사이에 (스크립트릿 태그)를 추가하여 그 안에 ..