스프링 2

[Error] Spring 회원정보 수정 시 아이디 중복 추가됨

스프링으로 회원정보 수정 작업 중, 기이한 현상을 발견했다. 전화번호만 수정했는데 분명 로그인 때까지만 해도 멀쩡했던 아이디 'test5'가 갑자기 중복되어 추가되는 것이다. 더불어 vo.getMem_tel(전화번호)는 수정된대로 콘솔에 잘 찍혔으나, 데이터베이스 상으로는 수정 전의 전화번호가 그대로 있었다. (그도 그럴 것이, 콘솔에 뜬 쿼리문을 잘 보면 WHERE MEM_ID = 'test5,test5'라고 쓰인 것을 볼 수 있다. test5에 저장된 것이 아니라 저 중복 추가된 값에 저장되었기 때문에 그대로인 것이다. 값이 없는데 어떻게 오류 없이 처리되는지 의문이라 챗GPT에게 물어봤는데, 그냥 그럴 수도 있는 것 같다.) 쿼리문에 문제가 있나 살펴보았지만 요리조리 뜯어봐도 멀쩡했다. 쿼리문에 문..

Error 2024.04.02

[Spring] ResponseEntity의 개념 및 사용법

ResponseEntity의 개념 ResponseEntity는 Spring Framework에서 HTTP 응답을 나타내는 클래스입니다. 이 클래스가 무엇인지 정확히 알려면 우선 HTTP에 관한 클래스를 알아야 합니다. *HTTP(HyperText Transfer Protocol): 클라이언트(브라우저)와 서버 사이에서 이루어지는 요청/응답 프로토콜 *프로토콜(Protocol): 컴퓨터나 원거리 통신 장비 사이에서 메시지를 주고 받는 양식과 규칙의 체계 사람이 주고 받는 편지에도 양식이 있듯 컴퓨터가 주고 받는 편지도 마찬가지다. '주는 편지(요청)', '받는 편지(응답)'를 HTTP라 이해하면 좋을 듯. Spring Framework에는 HttpEntity라는 클래스가 존재합니다. 해당 클래스는 HTTP..

Backend/Spring 2024.03.15