본문 바로가기

전체 글

(62)
Ajax란? -(동기,비동기) 웹페이지가 get요청을할때 ajax를 사용하지않으면 요청을 리스폰하기전까지는 무언가를 못한다 즉 동기적으로진행한다하지만 Ajax를 사용하면 get요청을할때 리스폰하지전까지 웹페이지에서 무언가를 할수가있다. 즉 비동기적으로한다 동기란? 작업이 여러개일때 순차적으로 처리하는것을 말한다 클라이언트가 서버에 데이터를 요청할때 응답을 받을때까지는 아무것도못한다 예를들면 커피를 주문할때 앞사람이 커피를 다받을때까지 기다려야하는상황이다 비동기란? 작업이 여러개일때 순차적으로 처리하지않는것을 말한다 클라이언트가 서버에 데이터를 요청했을때 응답을 받기전까지도 다른요청을더 할수있다 예를들면 커피를 주문하고 진동벨을 받고 커피를받지않은상태에서도 뒷사람은 커피를 주문할수있는 경우이다.  ajax를 사용하지않으면 get요청을할..
JPA란? JPA을 알기위해 ORM이라는것을 알아야한다ORM이란? 프레임워크가 객체와 테이터베이스의 테이터를 자동으로 매핑(연결)해주는것을 말한다객체 지향 프로그래밍은 클래스를 사용하고,관계형테이터베이스는 테이블을 사용한다ORM을 통해 객체간의 관계를 바탕으로 SQL을 자동으로 생성하여 불일치를 해결한다즉 JAVA언어만 사용하여 DB를 컨트롤할수있는걸 말하는거같다 JPA란 자바에서 사용하는 ORM기술 표준이다JPA는 자바애플리케이션과 JDBC사이에서 동작하며 자바인터페이스로 정의되어있다 인터페이스란 일종의 매개체이다 소프트웨어사이에서 정보나 신로를 주고받을수있도록해주는것이다
영속성 컨텍스트란? 영속성은 데이터를 DB에 영구적으로 저장하는것을 말한다컨텍스트는 모든정보를 말한다컨텍스트를 넘겨준다=모든정보를 넘겨준다즉 영속성 컨텍스트는 DB에 저장해야하는 모든정보를 알고있는것이다,데이터베이스에 왔다갔다하는 모든것을 알고있다JAVA에서 데이터를 DB로 보낼때는 항상 영속성컨텍스트에 담아 보낸다 진짜 모든정보를 다가지고있다