목록전체 글 (35)
김규범님의 블로그
[JAVA] DAO , DTO 란
- DAO (Data Access Object) -- 데이터베이스의 data에 접근하기 위한 객체 -- 데이터베이스에 연결하여 입력, 수정, 삭제 등의 작업을 하는 클래스 -- 사용자가 입력한 데이터나 사용자가 요청한 데이터를 담아서 흐름을 따라 움직인다. - DTO (Data Transfer Object) -- 데이터 전달 단위, 객체를 표현하는 단위. -- 보통 테이블의 컬럼들을 멤버변수로 처리 -- 캡슐화된 객체여야 한다. -- 사용자가 요청한 데이터가 DTO에 담겨져서 넘어오면 DAO는 DTO에 있는 데이터들을 이용하여 DBMS에 쿼리를 날려서 데이터를 저장하거나 가져온다
카테고리 없음
2020. 11. 2. 13:25
[JAVA] 세션이란
-- 세션이란 - 웹서버간의 네트워크 통신이 이루어질때 클라이언트가 누구인지 식별할때 사용 즉 클라이언트가 서버로 요청을 하면 서버는 이 클라이언트의 세션 아이디를 판단. 사용자가 누구인지를 판단한다. -- 특징 1) 세션이 계속 유지되면 클라이언트를 계속 구분할 수 있다. 2) 보안적인 면에서 쿠키보다 우수하다. 3) 세션의 만료 시간을 두어 클라이언트가 서버에서 설정한 시간만큼 미동작 시 클라이언트의 세션을 만료 시킨다. -- 장점 - 사용자 정보를 서버에 두어서 쿠키보다 보안상 좋다. 각 클라이언트에게 고유ID를 부여한다. -- 단점 - 사용자가 너무 많을경우 서버의 메모리를 많이 차지하여셔 서버의 성능을 저하 시킬수 있다. -- 세션 동작 순서 1) 클라이언트(사용자)가 서버에 접속 시 세션 ID..
카테고리 없음
2020. 11. 2. 09:03