📚개발 복습 노트

📚개발 복습 노트

  • 분류 전체보기 (210)
    • java (57)
    • HTML (5)
    • CSS (6)
    • JSP&Servlet (16)
    • DB (17)
    • 정보처리기사 (0)
    • Spring (57)
    • Python (26)
    • git (3)
    • jquery (9)
    • nodejs (12)
    • network (1)
  • 홈
RSS 피드
로그인
로그아웃 글쓰기 관리

📚개발 복습 노트

컨텐츠 검색

태그

자바 html DB 개발노트 java css 데이터베이스 개발

최근글

댓글

공지사항

아카이브

Spring(57)

  • 쇼핑몰 프로젝트 - 주문관리 - 주문관리 페이지 (5) 구매 상세 정보

    주문 관리 페이지의 주문내역의 구매코드 클릭 시 해당 구매코드를 갖는 구매 상세 정보 아래와 같이 모달창으로 띄우기 order_manage.html bootstrap 모달창 소스 사용. modal-body 부분에 모달창의 띄울 코드 작성. 구매 상세 내역 구매 상세 정보 조회 쿼리 작성. buy-mapper를 보면 buyDetail resultMap에 itemVO(shop_item 컬럼 처리가능) association item-mapper를 보면 item resultMap에 ImgVO(img 컬럼 처리 가능) collection SELECT BD.BUY_CNT , BD.DETAIL_BUY_PRICE , ITEM.ITEM_NAME , ITEM.ITEM_PRICE , IMG.ATTACHED_FILE_NAME..

    2023.05.03
  • 쇼핑몰 프로젝트 - 주문관리 - 주문관리 페이지 (3) 페이징 처리

    주문 관리 페이지 페이징 처리 검색 기능과 따로 돌지 않음!! 주문 내역 페이지 와서 전체 주문 내역 나올 때, 검색 기능 사용했을 때도 페이징 처리 적용됨. ex) 전체 데이터가 101개, 검색 조건 해당 데이터 51개, 페이지당 데이터 10개라고 가정하면 날짜순으로 눌렀을 때 1p > 최근 날짜 10개 나와야 함. 방법1. 쿼리 작성 시 ROWNUM 사용 ROWNUM : 조회된! 데이터의 행 번호를 부여. 페이징 처리할 때 쿼리 작성 시 먼저 1. 데이터를 원하는 컬럼으로 정렬한 후에 다시 2. SELECT절에 감싸서 ROWNUM을 사용하여 행번호를 붙여야함. 그리고 3. 행번호 붙인 데이터를 다시 또 SELECT 절에 감싸서 2에서 붙인 ROWNUM을 조회하여 해당 페이지에 나올 행 번호를 WHER..

    2023.05.02
  • Shop 프로젝트 Security 적용

    gradle에 security 사용을 위해 아래 코드 추가 implementation 'org.springframework.boot:spring-boot-starter-security' implementation 'org.thymeleaf.extras:thymeleaf-extras-springsecurity6' testImplementation 'org.springframework.security:spring-security-test' Security에서 자동 로그인 해주기 위해 memberController에 작성한 로그인 기능 코드 삭제 Security로 로그인에 맞춰서 쿼리 수정. SELECT MEM_ID , MEM_PW , MEM_ROLE FROM SHOP_MEMBER WHERE MEM_ID = ..

    2023.04.25
  • ★★Spring Security (2)

    프로젝트 생성 프로젝트 평생 6개 + 시큐리티 선택 db 작업 해주기 gradle 쿼리 코드 복사 붙여넣기 mapper 및 필요 log 파일 복사 MemberController 생성 각 페이지 이동 controller 작성 package com.study.test.controller; import org.springframework.stereotype.Controller; import org.springframework.web.bind.annotation.GetMapping; import org.springframework.web.bind.annotation.PostMapping; @Controller public class MemberController { //첫 시작 페이지 @GetMapping("/..

    2023.04.20
  • 객체 가져오는 어노테이션 비교

    만들어진 객체 가져오는 어노테이션 2개 1. @Autowired : 만들어진 객체 중 자료형이 일치하는 것만 들고옴 자료형이 일치하는 객체 여러개 있는 경우 어떤 객체인지 못 찾음 2. @Resource : name 코드 작성하여 일치하는 name의 객체를 가져옴. interface Super {} @Service("aaa") class Aaa{} //어노테이션으로 객체 생성 Aaa aaa = new Aaa(); @Service("bbb") class Bbb implements Super {} //Bbb bbb = new Bbb(); @Service("ccc") class Ccc implements Super {} //Ccc ccc = new Ccc(); //만들어진 객체 가져오는 어노테이션 @Autow..

    2023.04.20
  • ★★Spring Security

    Security 기본적으로 인증과 인가(권한) 기능을 한다. 쉽게 설명하면 인증은 접근 신분이 확실한지 확인 거르는 것. 인가는 인증으로 신분이 확실해도 특정한 어느 곳에 접근할 수 있는지의 권한 프로젝트 SecurityTest 생성 DB 연결 작업 및 가져올 파일들 복사(mapper 외) SecurityController 생성 @Controller @RequestMapping("/se") public class SecurityController { @Resource(name = "memberService") private MemberService memberservice; @GetMapping("/main") public String main() { return "main"; } @GetMapping(..

    2023.04.19
이전
1 2 3 4 5 ··· 10
다음
📚개발 복습 노트
© 2018 TISTORY. All rights reserved.

티스토리툴바