본문 바로가기
반응형

Web18

[JPA] 트랜잭션 1. 트랜잭션 데이터를 접근, 변경하는 일련의 작업을 하나로 묶는 작업단위 작업의 완전성 보장 작업의 성공/실패가 분명 2. ACID (트랜잭션 성질) 원자성(Atomicity) 하나의 트랜잭션 내의 실행한 작업들은 하나로 간주 성공 아니면 실패 (모 아니면 도) 일관성(Consistency) 언제나 일관성 있는 데이터베이스 상태 유지 고립성,독립성(Isolation) 실행중인 각각의 트랜잭션은 서로가 간섭없이 독립적으로 진행 서로 영향 X 지속성(Durability) 트랜잭션이 성공적으로 수행되면 결과는 영원히 저장(반영) 3. Commit, Rollback 연산 Commit 하나의 트랜잭션이 성공적으로 종료 (DB 반영) 변경사항 저장 Rollback 하나의 트랜잭션이 비정상적으로 종료시 수행 변경사.. 2019. 5. 29.
[JPA] 영속성 컨텍스트 (Persistence context) 1. 영속성(Persistence) 데이터를 생성한 프로그램이 종료되도, 데이터는 사라지지 않는 특성 JPA에서 영속성이라 함은 Entity를 영구적으로 저장해주는 특성을 말함 2. 영속성 컨텍스트(Persistence context) Entity를 영구적으로 저장하는 환경(영역) 엔티티 매니저(Entity Manager)를 하나 생성할 때 영속성 컨텍스트 하나가 생성됨 엔티티 매니저로 엔티티를 CURD함 (영속성 컨텍스트를 관리함) 특징 1. 1차 캐시 - 영속성 컨텍스트에 존재하는 캐시 - 엔티티를 식별자 값(@id)로 구분 - Key-value형태인 맵으로 저장 (@id는 key값, value는 Entity 인스턴스) - 영속상태의 엔티티는 반드시 식별자값을 가짐 2. 동일성 보장 - 동일한 객체 .. 2019. 5. 28.
[Web] Ajax 1. Ajax HTML, CSS, 자바스크립 등 기존에 사용되던 기술과 함께 사용하기 위한 개발 기법 Ajax 자체는 새로운 개발 언어가 아님 웹 페이지의 비동기 처리 방식을 위해 쓰임 비동기 처리라함은 웹 페이지 전체를 다시 로딩하지 않고도, 웹 페이지의 일부분만 갱신할 수 있게 해줌 서버와 주고받는 데이터 객체를 XMLHttpRequest(XHR)라고 함 XMLHttpRequest(XHR)로 가져올 수 있는 데이터 형태는 JSON 혹은 XML jQuery ($.ajax)를 사용 2. Ajax 동작 원리 자바스크립트(JavaScript)를 통해 웹 서버와 통신 3. 답변 추가 Ajax 예시 function addAnswer(e) { e.preventDefault(); var queryString = $.. 2019. 5. 10.
[HTTP] HTTP 1. HTTP 클라이언트와 서버간 웹 페이지(데이터)를 주고받기 위한 프로토콜 클라이언트와 서버간 주고받는 데이터를 HTTP 메시지 (또는 HTTP 패킷)라고 한다. HTTP 메시지는 요청(Request) 메시지, 응답(Response) 메시지가 존재 (클라이언트-서버 간 요청과 응답 구조) 2. 특징 기본 80번 Port 사용 TCP/IP 4계층 중 어플리케이션 계층에서 작동 비연결성 프로토콜 (Connectionless, Stateless) Connectionless : 클라이언트와 서버간 요청과 응답이 완료 되면, 접속을 끊는다 Stateless : 접속을 끊기때문에 현재 상태가 저장되지 않는다 3. HTTP Request 메시지 4. HTTP Response 메시지 각 메시지에서 중요한 역할을 하.. 2019. 5. 1.
반응형