본문 바로가기

✨ Back-end/Spring-Boot93

[Spring] 쇼핑몰 - 55 스크롤 order_manage.html, js overflow - > 넘쳐흐르면 어떻게 할지 정해준다. hidden 해줄 시 정해진 영역만큼 나오고 넘치면 짜른다. overflow-y는 y축만 스크롤을 주는기능이다. overflow만 쓰면 x, y축 모두 생성된다. 이때 scroll을 쓰면, 넘쳐흘렀을때 스크롤을 만들어준다. table에서는 안먹어서 div에 my-scroll을 주었다. *** 스크롤을 쓰기 위해선 기본적으로 영역 크기가 정해져있어야 한다. order_manage.css, html overfolw에서 auto로 주게되면 범위가 벗어 난것은 생기고, 범위 내에 있는 것들은 스크롤이 생기지 않는다. css와 html에서 margin, padding을 주면서 깔끔하게 나타내 주었다. 하지만 데이터가 .. 2023. 4. 27.
[Spring] 쇼핑몰 - 54 관리자 계정 주문 관리 조회 - 2 이 사진처럼 뽑아보려고한다. admin-mapper.xml AdminService AdminController 컨트롤러 이 데이터를 Map에 담아서 html로 보낼 것이다. AdminController 컨트롤러 여기서 뽑아주는 Map데이터는 순서가 정렬되어있지 않다는 것을 인지하자. html에서 뽑아보면 이렇게 데이터 베이스에 저장된 1, 2, 3, 4,5 순서가아닌 무작위로 나온다. order_manage.html html에서 이런식으로 데이터를 뽑아줄 수있다. 그래도 이렇게 주문접수에 있는 Map데이터들만 출력되는 것을 확인할 수 있다. order_manage.html 이렇게 데이터들은 깔끔하게 뽑았고, 없는 데이터들은 데이터가 없다는 문구도 출력해주었다. 이제 데이터 순서를 맞추자. AdminCon.. 2023. 4. 26.
[Spring] 쇼핑몰 - 53 관리자 계정 주문 관리 조회 주문 관리에 데이터를 뽑아보자. 주문관리 페이지를 꾸미기 위해 일단 데이터를 담은 테이블을 만들어보자. STATUS_INFO , ORDER_STATUS STATUS_INFO 테이블과 ORDER_STATUS 테이블 두개를 생성해주었다. ORDER_STATUS STATR WITH 1 -> 1부터 시작 INCREMENT BY 1 -> 시퀸스가 1씩 증가 MINVALUE 1 -> 최소값 1 MAXVALUE 1 -> 최대값 100 NEXTVAL -> 실행 시마다 1씩 증가된다. CURRVAL -> 현재 값 조회 1. 구매시 주문 상태정보 테이블에 데이터 INSERT 2. 주문관리 페이지 -> 주문 목록 조회(전체) 컬럼 : NO, 구매코드, 구매자ID, 구매자연락처, 결제금액, 주문상태(문자), 구매날짜 join.. 2023. 4. 25.
[Spring] 쇼핑몰 - 52 Security 사용해 로그인하기 -2 로그인을 여러번 실패하면 header.js init()에 있는 로그인 실패시 추가되는 태그에서 로그인 함수에 있는 붙여넣어 주었다. init()함수는 가장 먼저 실행되는 함수이다. 그럼 몇번을 실패해도 로그인 정보를 확인하세요는 한번만 출력된다. 로그인에 성공하여 관리자 페이지로 왔다. 하지만 오른쪽 상단에 로그인 한지 안한지 표식이 뜨지 않는다. MemberController 컨트롤러 이제 컨트롤러에서 session을 받아 데이터를 삭제하는 것은 필요없으니 지워준다. SecurityConfig SecurityConfig에서 로그아웃시 session을 지워주며, Url과 로그아웃 성공시 인덱스 컨트롤러에 있는 "/"로 가게 해두었다. header.html 원래 있던 session 로그인 부분을 빨간색 밑.. 2023. 4. 25.