오답노트 및 하다 막힌 부분/Spring

회원정보 수정 후 프사 안뜨던 이유

Dr.Mlem 2024. 11. 14. 16:02

멤버 서비스에서는 분명 업데이트를 치고 난 후 input에 대한 연산을 끝내고 반환

 

잠깐 해당 코드의 흐름에 대해서 설명하자면,

 

이 과정을 통해서 서비스는 어떤 데이터의 값들을 변경하고, 그 변경된 데이터를 반환한다.

 

풀어서 설명하자면,

해당 메소드 editItem은 진행하는 과정속에서 값의 참조 복사 뭐 이런거 전혀 없고,

진짜 받은 변수대로 SQL UPDATE 구문을 처리를 시도하고, 그 과정이 잘 처리가 되면, 

UPDATE를 처리하기 위해 받은 그 변수값들 그대로 SELECT문을 돌려서 받은 값을 반환한다.

 

그래서 아래의 코드에서 output에 들어가게 되는 값은,

멤버 서비스의 editItem()  메소드에 member 객체를 파라미터로 넣었을때,

editItem이 SQL Update 처리를 하고 난 뒤,

Update 처리를 할 때 쓴 변수 값으로 Select처리를 하여 나온 값이 반환되어서 output 으로 들어가게 된다.

 

이 코드가 없었기 때문에, 가져온 photo 값에는 upload 이하의 경로만 존재

 

하여튼 위의 블럭씌운 저 코드를 추가해서 온전한 파일 경로를 view에서 받게 하여서 제대로 된 사진을 가져오게 함.