2020. 12. 18. 09:49ㆍ프로젝트/Salle(살래) 중고거래 웹
오늘 한줄평: 아아으아아아아아아아으아아아으....... 휴...
요약
-
NEXT TODO - sell한 상품이 있으면 내상점에도 추가해주는 기능, 카테고리 하위목록 변수화, product DB member id, email 받아 저장할 방법, sell.jsp 완성
-
Front 한다고 시간을 많이 쓰게 되는군. Back도 어렵지만 익숙한 것부터 우선순위를 두고 만들어가자
진행사항
-
판매하기 화면 구현 - /sell
-
sell.jsp
-
카테고리 하나씩 복붙하는건 너무 비효율적이다. home.jsp에도 쓰고 있기 때문에 변수 지정해서 사용하는 게 맞을듯. 방법 찾자.
-
강의에서 썼던 label 방식 다시 찾아보기 → resources/message/label.properties 파일 생성 .jsp에서 jstl은 요렇게 사용했음 <spring:message code="rememberEmail"/> → Bean 경로는 요렇게 썼었네 ⇒ validation message 던지는 properties랑 같은 곳에 쓰면 되는구나! 고로 설정은 한번만 해주면 됨 → 1시간 썼는데도 안뜨는 원인을 못찾겠음... 다음 것으로 넘어가고 다시해보자 왜 안되지? 경로도 잘맞췄는데...
-
행안부 주소검색 오픈소스 API 활용. 현재위치 기반 동단위 주소 출력해주는 API는 시간이 되면 구현하자. 지금으로선 무리다
-
행안부 코드 그대로 따라치고 있는데 출력 되지 않는다. 확인필요
-
팝업API → 상세주소가 입력창에 자동으로 들어감
-
<bean id="messageSource" class="org.springframework.context.support.ResourceBundleMessageSource"> <property name="basenames"> <list> <value>message.label</value> </list> </property> <property name="defaultEncoding" value="utf-8"/> </bean>
-
거래지역
-
-
검색기능만 있으면 사용자가 클릭한 주소값만 XML/JSON으로 받으면 되기 때문에 검색기능 API를 사용하겠다. 앞으론 사이트에 어떤 기능이 적혀져 있는지 충분히 읽어보고 사용하자 → 검색한 결과를 선택해서 받을 수 있는지가 의문. 검색까지만 나오고 선택 기능은 없는 것 같다.
-
다시 팝업으로 가자. 필요한 데이터만 입력받으면 된다.
-
주소입력 클릭 시 init 함수의 inputYn이 "Y"가 되기 때문에 if문 else로 넘어가고 opener.addressCallBack 함수가 호출되며 window가 close 돼야한다! → 근데 왜안됨?
-
opener: 현재 window가 열리기 전 window를 호출함(opener가 열리기 전 window, 즉 sell_region을 호출시키는구나)
-
.jsp에 JS 삽입 위치에 따른 차이 - 삽입 위치에 따라 스크립트 실행순서와 브라우저 렌더링이 달라집니다.
-
<head> : 브라우저 렌더링(서버에서 HTML을 받아 화면(브라우저)에 뿌려주는 과정)에 방해가 될 수 있어 가벼운 스트립트가 삽입되어야 함
-
</body>앞: 브라우저 렌더링이 완료된 상태에서 실행됨. 추천되는 위치임. DOM구조가 필요한 경우 완료된 시점에 실행되기에 추가설정이 필요없다.
-
늦게까지 구글링과 테스트를 해본 결과, 문제는 returnUrl로 인한 POST error다. var = returnUrl의 값이 [주소입력] 클릭 시 연결되는 URL이 된다. location.href는 현재 사이트 주소를 변수에 담을 수 있는 기능이다. sell_region이 저장 되어있는데 호출할 때 POST 에러가 뜬다. 그래서 init() function이 끝까지 실행되지 못하는 것 같다.
이슈
-
행안부 주소 API 사용하는데 js로 구현하는 화면에서 주소 팝업 URL이 안열린다.
form action이 일어나지 않는 문제같다. 한 .jsp 안에 두 개의 action이 있어서 그런 것 같음. 해결중 -
<%= %>는 expression이라 불리며 .jsp 안에서 Java코드를 쓸 수 있다. .js 파일에서 썼으니 안먹히지ㅋㅋㅋ
-
계속 안되서 아예 승인코드를 신청해서 받아냈다.
-
거지 같은 오타왜 내가 보던 pdf에만 오타를 만들어 놓고 고치지도 않는가? -
따라 친 API pdf파일 코드에 spacing이 있었다. 오타 때문에 날린 내 2시간과 피폐해진 정신... 심지어 홈페이지 게시판 문의하기 올리려고 하면 본인인증을 해야하는데 할때마다 만료됐다고 떠서 크롬, 익스플로어, 엣지 모두 다 합쳐 10번은 넘게 해봤는데 끝까지 인증못했다. 휴 졸라게 고독하구만
'프로젝트 > Salle(살래) 중고거래 웹' 카테고리의 다른 글
[Salle] 4. 판매하기 페이지 (3) - DB 연동(Junit) (0) | 2020.12.22 |
---|---|
[Salle] 4. 판매하기 페이지 (3) 이미지 첨부파일 여러개 업로드 (0) | 2020.12.18 |
[Salle] 2-2. 로그아웃 버튼과 기능구현 (0) | 2020.12.15 |
[Salle] 2-1. 로그인 회원정보 Session 저장 (0) | 2020.12.14 |
[Salle] 3. 메인페이지 (0) | 2020.12.12 |