오늘 오타 엄청 많네
별거 없다
output으로 힘들게 다 만들었는데 주소를 재요청해서 할 줄이야…..
테스트 방법은 다양하다
로그인으로 해서 하는 방법도 있고
밑에 처럼 findById로 검색하는 방법도 있다
findById는 예외가 발생해서 예외처리를 해줘야한다
컨트롤러
update 페이지를 띄울 때 세션에 있는 이메일으로 해당 아이디의 값을 가져온다
서비스
JPA는 save를 할 때 pk값도 같이 보내면 pk 값을 인지하고 새로 만드는 것이 아니라 해당 데이터를 찾아서 수정을 해준다
똑똑하네
내가 만든 함수
JSON을 이용해 만든 함수
saveDTO1에 만들어서 보내고
detailDTO2에 담아서 수정하고
detailDTO3에 다시 담아서 가져오고
saveDTO1와 detailDTO3을 비교해서 일치하지 않으면 성공!
location.href = ‘/member/’;
나 왜 이거 기억이 안났지….
ResponseEntity : 데이터 & 상태코드를 함께 리턴할 수 있음
@ResponseBody : 데이터를 리턴 할 수 있음
상태코드 : 200, 400, 404, 405, 500등
Es6 자바스크립트
const 함수이름 = (매개변수) =>{
실행 내용
}
위 방식으로 function대신해서 만들 수 있다
TEST에서 예외처리 하는 기능
여기도 화살표 함수를 쓰네
session.getAttribute(‘이름’); 을 하면 object 형식으로 가져온다
그래서 (String)으로 강제 형변환을 해줘야 한다
JSON타입으로 ajax를 사용하려면
contentType: ‘application/json’,을 추가 해줘야한다
JSON 형식으로 컨트롤러에서 받을 때는 @RequestBody를 추가해서 DTO를 받아야한다
으으 머리가 안돌아간다....