전체 글7 트랜잭션과 ACID 특성 트랜잭션(Transaction)이란? 트랜잭션이란 하나의 작업을 수행하기 위해 필요한 데이터베이스 연산들을 모아놓은 것. 데이터베이스의 논리적인 작업 단위이며, 장애가 발생했을 때 데이터를 복구하는 작업의 단위이다. 트랜잭션은 데이터베이스가 항상 정확하고 일관된 상태를 유지할 수 있고, 오류 발생 시 빠르게 복구할 수 있도록 하는데 중요한 역할을 합니다. 트랜잭션은 데이터베이스 서버에 다수의 클라이언트가 동시에 액세스하거나 응용프로그램이 갱신을 처리하는 과정에서 중단될 수 있는 경우 등 데이터 부정합을 방지하고자 할 때 사용합니다. 하나의 프로세스로만 처리할 경우 부정합은 발생하지 않지만, 효율이 너무 떨어지기 때문에 병렬로 처리 시 부정합을 방지하고자 트랜잭션을 사용합니다. DBMS의 성능은 초당 트랜.. 2020. 8. 22. 스프링 프레임워크란? ( IoC, 스프링 mvc ) 프레임워크란? : 복잡한 문제를 해결하거나 서술하는 데 사용되는 기본 개념 구조 애플리케이션 프레임워크는 일관된 개발을 지원하고, 프레임워크에 정의된 경계에 따라 설정을 강제하고 재사용을 가능하게 하고 확장 가능하며 단순한 형태를 유지하면서 유지 관리성의 이익을 얻을 수 있는 장점이 있다. [빈 + 컨테이너] 스프링 프레임워크 : 엔터프라이즈 애플리케이션을 개발하기에 적합한 프레임워크 객체 관리를 해주는 빈 컨테이너 프레임워크. [ EJB와 POJO ] - EJB (Enterprise Java Beans) : 애플리케이션에서 필요로 하는 비지니스 로직 뿐만 아니라, 많은 사용자의 처리 요구를 빠르고 안정적이게 유지하기 위해 필요한 로우레벨(트랜젝션, 상태 관리, 멀티쓰레딩, 보안 등) 처리로 인해 개발 .. 2020. 8. 15. REST와 REST API 2020. 8. 10. 이전 1 2 다음