본문 바로가기

Dev Ops4

[DB]Transaction 트랜잭션은 DB에 작업단위로 ACID특성을 가진다. Atomicity 원자성 더 이상 쪼갤수 없는 작업의 단위 트랜잭션의 단위는 다 성공하거나 다 실패하거나 결과가 트랜잭션 단위 내부에서는 항상 같아야한다. 트랜잭션 내부의 두개에 Insert문이 있을때 둘다 성공하거나 둘다 실패하는 것. 둘중하나만 되는 경우는 없다. Consistency 일관성 트랜잭션이 테이블에 변경 사항을 적용할 때 미리 정의된, 예측할 수 있는 방식만 취합니다. 트랜잭션 일관성이 확보되면 데이터 손상이나 오류 때문에 테이블 무결성에 의도치 않은 결과가 생기지 않습니다. 잘모르겠음 공부해야함. Isolation 격리성 각각의 트랜잭션은 서로 독립적으로 격리되어 있다. 두개의 트랜잭션이 동시에 수행되더라도 서로에게 영향을 줄수 없다... 2022. 5. 14.
[Network]URI URI Uniform Resource Identifier URI?URL?URN? URI : Uniform Resource Identifier 리소스를 구분할수 있는 통합된 방식 URL, URN이 있음. URN : Uniform Resource Name 리소스에 이름을 부여하는 방식으로 거의 사용하지 않음. 이름만으로 실제 리소스를 찾을 수 있는 방법이 보편화 되지 않음 URL : Uniform Resource Locator 리소스에 위치를 통해 구분하는 방식으로 현재 주로 사용됨. 2022. 4. 22.
[Network]DNS 전화번호를 관리하기 위해서는 전화번호부 처럼 이름 - 전화번호 형식으로 관리한다. IP도 관리하기 위해서 DNS(Domain Name Server)를 활용한다. 이름 - IP IP는 바뀔수도 있다. 2022. 4. 22.
[Network]Internet Network 인터넷 통신 클라이어튼 컴퓨터와 서버 컴퓨터는 어떻게 통신하는가? 클라이언트 컴퓨터와 서버 컴퓨터 사이에 인터넷이 존재한다. IP(Internet Protocal) 지정한 IP주소(IP Address)에 데이터 전달. 패킷(Packet)이라는 통신 단위로 데이터 전달. IP Packet 정보 출발, 목적 IP를 이용하여 IP 프로토콜의 한계 비연결성 연결되어 있지않아 전달하고자 하는 서버의 상태를 알수 없음. 비신뢰성 네트워크 중간에 패킷이 손실될 수 있음 패킷이 순서대로 가지 않을 수 있음 프로그램 구분 한 개의 IP를 가지고 동작하는 서비스들에 대한 구분이 불가능하다. 이것을 해결하기 위해 PORT 등장함. TCP IP만을 가지고 통신하기에는 문제들이 있어 이것을 보안하기 위해 추가적인 정보를 추가해.. 2022. 4. 22.