본문 바로가기
728x90

전체 글99

[Database] Lock, Block, DeadLock Lock Lock은 프로세스가 데이터 조각에 액세스할 때 획득된다. 다른 프로세스가 이 데이터 조각을 동시에 필요로 할 가능성이 있는데, 데이터 조각을 잠그면 이러한 상황 발생시 해당 데이터에 대해 조치를 취할 수 있다. 예를 들어 데이터를 읽는 경우 일반적으로 최신 데이터를 읽도록 한다. 데이터를 업데이트하는 경우 다른 프로세스가 동시에 업데이트하지 않도록 해야 한다. Block Block (혹은 blocking lock)은 두 프로세스가 동일한 데이터 조각에 동시에 액세스해야 하는 상황에서, 한 프로세스는 데이터를 잠그고 다른 프로세스는 다른 프로세스가 완료되어 잠금을 해제할 때까지 기다려야 할 때 발생한다. 첫 번째 프로세스가 완료되는 즉시 차단된 프로세스가 작업을 재개한다. 차단 체인(blocki.. 2022. 9. 15.
[Network] Network Layer Network Layer(네트워크 계층) 서로 다른 네트워크의 호스트 간에 통신을 제공하는 OSI 모델의 세 번째 계층. Network Layer는 여러 네트워크에서 패킷의 source-to-destination 또는 host-to-host 전달을 담당한다. 이 계층은 Transport Layer에서 데이터를 가져와 헤더를 추가하고 Data Link Layer로 전달한다. Transport Layer에서 수신한 데이터를 패킷 형태로 나누고, 각 패킷이 출발지에서 최종 목적지까지 도달하도록 한다. 대상 호스트와 소스 호스트의 논리 주소(IP 주소)를 사용하여 데이터를 보내며, 라우팅 및 스위칭 서비스를 제공한다. Network Layer는 connect-oriented (연결 지향) 혹은 connectio.. 2022. 9. 14.
[Network] Transport Layer Transport Layer(전송 계층) 데이터 전달을 처리하는 프로세스를 담당하는 OSI 모델의 네 번째 계층. Transport Layer는 호스트에서 다른 호스트로 메시지를 전달할 뿐만 아니라 호스트의 특정 프로세스에서 다른 호스트의 특정 프로세스로 메시지를 전달하는 역할을 한다. Transport Layer의 주요 목적은 데이터가 발신자가 보낸 것과 동일한 순서로 수신되도록 하는 것이다. 또한 데이터 손실이 없으며 데이터 복제를 제어하는 ​​등의 서비스를 제공하여 안정성을 제공한다. Transport Layer는 connect-oriented (연결 지향) 혹은 connection-less (연결이 없는) 두 가지 유형의 서비스를 제공한다. Transport Layer에서 제공하는 기능은 다음과 .. 2022. 9. 13.
[Network] OSI 7 layers OSI 7 Layers All People Seem To Need Domino's Pizza Application Presentation Session Transport Network Data access Layer Physical Application Layer : 응용 프로그램이 네트워크 서비스에 접근할 수 있는, 사람과 컴퓨터가 상호작용하는 계층이다. Presentation Layer : 데이터가 사용할 수 있는 포맷인지 확인한다. 데이터 암호화가 발생하는 곳이다. Session Layer : 연결을 유지하고 포트와 세션을 컨트롤하는 곳이다. Transport Layer : TCP와 UDP를 포함한 전송 프로토콜을 사용하여 데이터를 전송한다. Network Layer : 데이터가 사용할 물리적 경로.. 2022. 9. 12.
[Linux] SSH connectivity Issues Problem statement : You are not able to ssh login to a server. How will you troubleshoot? What is SSH? : Netwoking protocol used to access remote server in unique way. Steps for Troubleshooting 1. Try ‘ping’ command This is in-general direction for troubleshooting of any network problem. @ ping ( $ ping 192.168.3.11) a. command used to check reachability of host. Example $ ping 192.148.3.11 b. I.. 2022. 9. 11.
[Linux] How to Secure A Server 1. How can a external entity establish connection to your server? a. TLS | SSL usage for web requests. b. usage of certificates for internal traffic * Example ACM - Amazon Certificate Manager. c. Connection to Remote Hosts from local machine. - use SSH - Two ways for SSH connection 1. Password 2. SSH Keys → more secure - why? Checking SSH keys is more difficult. use self rotating keys to further.. 2022. 9. 10.
728x90