20181231

Web Back-end

  • Session에 많은 정보를 저장하게 되면 그 만큼 메모리를 낭비하게 될 수 있다

  • 작은 정보를 갖되, 너무 최소한의 정보를 가지고 있을 때는 매 번 DB를 조회하게 된다거나 하는 문제로 오히려 성능상의 문제를 야기할 수 있다.

  • User 객체 (id, userId, name, password, email) 가 있을 때
    • SessionUser (id, userId, name)과 같은 객체를 만드는 것을 생각해볼 것
    • 세션용 객체를 만들 것을 고민해야 한다
      • 데이터베이스와 맵핑되어있는 객체를 세션에 쓰는 것은 좋지 않다
  • 인스턴스 변수와 의존관계를 맺는 메소드들만 있는 객체가 정말 트루 객체지향적 객체이다