Open deedee0905 opened 2 years ago
** 글쓰기 api 이슈에 잘못 등록해서 여기다가 다시 메모하기
하아아아아...!!!! 문제 해결!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
정말 별에 별 말도 안되는 짓거리를 해놔서 해결은 했는데 어이가 없다.. Invalid bound statement (not found) 라는 오류가 나오면서 dao 패키지에 있는 인터페이스를 찾을 수 없다고 계속 나와서 이 에러가 왜 발생되는거지? 싶어서 검색을 해봤다. xml에는 오타 없이 코드를 잘 작성해놨건만, mapper-locations 설정을 mapper/Mapper로 해놨는데 xml 파일의 이름은 individual로만 만들어서 계속 스프링에서 인식을 못하고 있었던거다 ㅎㅎ..
오류를 발견하고 급하게 rename을 했는데 또 오타를 쳐서 똑같은 에러가 또 발생했다 ㅎㅎㅎ.. 다시 오타 수정하니 멀쩡하게 채널 생성이 완료되었다.
아이고 다시는 이런 실수 하지 말아야지..!!
채널 생성하면서 (api 호출 전) 프로필 이미지로 골라두었던 이미지를 삭제하는 기능을 만들고 싶었는데 어떻게 구현할까 하다가 서버에 저장되기 전이니까 ajax를 이용하는건 아닌 것 같다는 생각이 들었다.
input에 있는 value를 초기화하면 되는 것 같아서 이미지 삭제 a태그에 이벤트를 등록해서 시도해보았는데 내가 원하던 기능대로 수행이 되었다.
생각보다 수월하게 풀려서 약간 얼떨떨 하다..
남아있는 로그인한 아이디에 채널 생성이 되어있을 경우 individual/profile/view 에서 화면 달리 보여주기
↑ 이 기능은 어떻게 만들어야할까........ 고민을 해봤는데 userId와 userNickname처럼 로그인 할 때 부터 값을 세션에 저장하면 좋겠지만 채널을 만들지 않은 가입자도 있을테니까 그건 안 될 것 같고, boolean으로 현재 로그인한 사용자가 채널을 만든 사람인지 아닌지를 판별하고 BO에서 데이터를 합쳐서 화면에서 다르게 보여주는 그런 과정을 생각하고 있다. 우선 한 번 시도 해봐야겠다.
음... 그래도 로그인 시에 그냥 채널 정보를 전달해주면 좋지않나..? 이게 아무리 생각해도 편할 것 같은데 싶어서 모델 객체를 우선 만들어서 값을 전달해줘보고 채널이 없는 사람에 대한 에러를 어떻게 잡을지 고민 해보기로 했다.
우선 채널 모델 객체만 생성했다!
세션에 채널id를 저장할 수 있도록 코드를 짜보고 있는데 생각보다 잘 안되고있다.. 채널 모델 객체를 만들고 데이터를 전달 할 수 있도록 만들고 싶었는데 bo에 계속 parameter 값이 전달이 안되어 null인 상태라고 에러 코드가 발생되고 있다.
1시간 넘게 고민해봤는데 여기에만 매달려있기에는 오늘 해야하는 것들이 있어서 우선 이 부분은 조금 천천히 시간을 들여서 생각을 다시 정리해보기로 하고 다른 것들 먼저 작업을 해놓아야겠다.
다시 생각했을때 이전에 했던 것들이 방해되지 않도록 코드는 원 상태로 복구해놓아야겠다
*위에 메모 추가기입
처음 기획했던 부분은 userId의 값과 channelId의 값을 대조해서 일치하면
세션에 userId와 channelId의 값을 저장하고 채널 생성된 jsp 페이지를 보여주고
대조했을 때 값이 일치하지 않으면 세션에 저장되는 channelId값을 일괄적으로 0으로 셋팅하려고 하였다.
로그인 할 때에 channelId를 세션에 저장될 수 있게끔 계속 시도중인데 실패의 연속중..
겨우겨우!! 로그인 할 때에 session에 channelId를 저장하도록 체크했다 ㅠㅠ 채널을 아직 만들지 않은 계정 가지고도 오류가 없는지 한 번 더 확인 작업 마저 진행해야지!!
개인 채널 생성 api
[x] 채널 생성 api
[x] 로그인한 아이디에 채널 생성이 되어있을 경우 individual/profile/view 에서 화면 달리 보여주기
[x] 채널 생성시, 프로필 이미지에 올렸던 파일을 삭제하는 이벤트 만들기