2024. 5. 28. 16:26ㆍ프로젝트 일지
이제 모든 페이지는 연결됐고, 상세페이지만 하면 된다.
상세 페이지 같은 경우에는 팀플에서 백엔드 쪽에서 쿼리스트링을 사용해서 api를 만들었는데,
문제는 내가 쿼리스트링이 익숙하지 않다는 거다.
http://localhost:8080/category/food 에서 .detailbtn을 클릭하면 'http://localhost:8080/detail&name=가게명' 이런식으로 이동해야하는데
'http://localhost:8080/category/detail&name=가게명' <- 여기로 이동하게 된다.
아마 카테고리의 url이 유지되면서 그런 것 같은데
뤼튼의 도움을 받아보니 location.href가 상대경로라서 현재 url을 유지한다고 했는데,
뤼튼이 준대로 location.replace로 입력해도 상대경로로 인지하나보다.
잘 모르겠다... 그래서 일단 파라미터로 작성하기로 했다.
다음에 쿼리 스트링 써봐야지
다시 확인해보니 저 코드가 아니었다 ㅋㅋ
그리고 뤼튼이 말하는 것도 헛소리같음...
(마커 코드)
이건
요 마커를 클릭했을 때 이동하는 것 같은데,
원하는대로 잘 이동한다. 근데 문제는 오른쪽에 있는 목록인데,
(목록 코드)
얘는
이 목록을 클릭하면 이동하는 코드인데,
얘가 문제다, 카테고리 안에서 경로가 추가된다.
이 둘의 코드에서 다른 점은 '/detail' + '?name='<- 이게' detail&name= ' <- 이렇게 됐다는 것이다.
이거 한번 바꿔보겠다. 아니 알겠다, 그냥 오른쪽에 있는 경로는 걍 잘못됐다 ㅋㅋ
? 기호가 아니라 & 기호고, 앞에 / 요것도 없다.
'/detail?name='으로 고치고 다시 해보겠다.
고쳐보니까 아주 잘된다 ㅎㅎ
그러면 이제 서버에서 경로로 get 요청을 하면 받아줘야 한다.
쿼리 스트링은 처음이라서 우선 뤼튼에게 어떻게 받는지 물어봤다.
뤼튼의 힘을 빌려 아래와 같이 작성했다.
http://localhost:8080/category/cafe 페이지에서
검색 후에도 이게 체크되어있는 오류가 있었다.
(검색 결과는 이상이 없었음)
그래서 검색버튼을 눌렀을 때 실행되는 함수에
요걸 추가해서 검색을 하면 체크가 다 풀리게 해뒀다.
'프로젝트 일지' 카테고리의 다른 글
(김유선) 애플티비 사이트 퍼블리싱하기 (2일차) (0) | 2024.05.28 |
---|---|
(김유선) 애플티비 사이트 퍼블리싱하기 (1일차) (0) | 2024.05.27 |
(김유선) 풀스텍 양성과정 팀프로젝트 프론트엔드 05.22 전체 디자인 변경 - 프론트엔드 좋은 사이트 (1) | 2024.05.22 |
(김유선) 풀스텍 양성과정 팀프로젝트 프론트엔드 05.16 (0) | 2024.05.16 |
(김유선) 개인프로젝트 SSR로 처음부터 끝까지 진행하기 - 페이지 제작(5) (1) | 2024.05.16 |