Entity DB에서 사용되는 말. DB의 테이블 내에 존재하는 컬럼만을 속성으로 가지는 클래스 명확하게 구분되어야 하는 객체 DB에서 표현하고자하는 유/무형의 객체로써 서로 구별되는 것 (컴퓨터 언어라는 테이블에서 JAVA, Python, C, C++ 등은 서로 구별되어야 함) 실제 DB 테이블과 매핑되는 객체 VO Value Object 순수 값만 가짐 객체의 정보가 변경되지 않음 equals(), hashcode()를 오버라이드 할 수 있다. DTO Data Transfer Object 중간에 변환된 객체 DB를 가져왔는데 클라이언트에 보내기 전에 손보는 경우 그 결과물을 DTO라고 부름. (클라이언트에 비밀번호 데이터를 보여주거나 할 수 없으니깐..) (또 다른 예는 게시물의 수를 가지고 페이징을..
Web Server는 정적 컨텐츠를 제공하는 컴퓨터 프로그램 - Apache server, Nginx 등 WAS(Web Application Server)는 동적 컨텐츠를 제공하는 Application Server 웹 서버가 요청을 받으면 애플리케이션에 대한 로직을 실행해 웹서버로 결과값을 반환하는 소프트웨어 웹 서버와 DBMS 사이에서 동작하는 일종의 미들웨어이다. - Tomcat, JBoss, Jeus 등 정적인 컨텐츠는 Web Server에서 제공하고 DB 조회나 다양한 동적 컨텐츠는 WAS에서 제공 보면 WAS에는 Web Server기능이 포함되어 있음. 그런데 그렇다고해서 WAS에게 정적 컨텐츠와 동적 컨텐츠 처리를 모두 맡기면 1. WAS가 할 일이 너무 많아짐 2. WAS 환경설정 파일이 외..
AJAX는 뭐지? 자바스크립트에 의한 비동기적인 통신.. XML기반의 데이터를 클라이언트와 서버사이에서 교환하는 방법! 비동기적통신? (비동기: Asynchronous: 동시에 존재하지 않는.. 싱크로의 반대 동기화 하지 않음을 말함) 서버가 응답 받을 준비가 됐는지와 별개로 그냥 클라이언트(웹브라우저)가 서버로 정보를 전송함.. 무대뽀였군아.. 페이지 단위로 데이터를 로드하지 않고, 페이지의 일부 단위를 받아서 그 부분만 동적으로 갱신하는 방식이라 함.. XML, JSON, CSV 데이터 타입의 정보를 주고 받는다. AJAX처리를 할 때는 XMLHttpRequest 객체를 사용한다.. open, send 메소드를 가지고 송신함 open메소드(전송방식, 전송할 데이터, 비동기유무) 전송방식: get / ..