[WebMarket] 상품 등록 페이지

woococo·2022년 6월 14일
1

WebMarket

목록 보기
6/7

🖊 addProduct.jsp

🖊 post를 사용하는 이유 (숨기기 위해서)

parameter name 등이 DB구조등이 노출됨
SQL injection : sql 삽입 공격을 당할 수 있음(개인정보 노출됨)
모든 정보가 삭제될 수도 있음

스프링 프레임워크가 이런 해킹을 막아줌

🖊 ProductRepository.java

	private static ProductRepository instance = new ProductRepository();
	
	public static ProductRepository getInstance() {
		return instance;
		// 새로 생성하지 않고 기존 것을 재사용
        // 싱글턴 패턴 
	}

🖊 싱글턴 패턴(디자인 패턴)

  1. static 인스턴스 준비
  2. static 메서드로 인스턴스 리턴 (getInstance() 이름을 주로 씀)
  3. 생생자 막기(private)

🖊 오류가 났을 때

eclipse -> Project -> celan -> WebMarket 체크후 클린하고 다시해보기!

scope="session" : 30분기준 장바구니 같은 기능에 사용

profile
splunk

0개의 댓글